wangtao4226 2017-12-20 02:31 采纳率: 0%
浏览 3350
已结题

web.xml加载bean.xml获取不到bean属性的值?也没有报错日志

以下是web.xml的代码截图
图片说明
以下是bean.xml的配置:



true

<bean id="log4jInitializer" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
    <property name="staticMethod"><value>org.springframework.util.Log4jConfigurer.initLogging</value>   </property>
    <property name="arguments"><list><value>classpath:../conf/log4j.xml</value><value>2000</value></list></property>
</bean>

<!--
<bean id="RSAUtil" class="com.ailk.toptea.ebomc.tomcat.RSAUtil">
<property name="rSAKeyStore"><value>${catalina.home}/webapps/ROOT/WEB-INF/conf/RSAKey.txt</value></property>
</bean>
-->
<bean name="PasswdTask" class="com.ailk.toptea.ebomc.tomcat.user.PasswdTask" />

<bean id="jobDetail_PasswdTask" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
    <property name="targetObject" ref="PasswdTask" />
    <property name="targetMethod" value="start" />
</bean>

<bean id="cronTrigger_PasswdTask" class="org.springframework.scheduling.quartz.CronTriggerBean">
    <property name="jobDetail" ref="jobDetail_PasswdTask" />
    <property name="cronExpression">
        <value>0 0/5 * * * ?</value>
    </property>
</bean>
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
    <property name="triggers">
        <list>
            <ref bean="cronTrigger_PasswdTask" />
        </list>
    </property>
</bean>


<!--scheme数据源配置 -->
<!-- 20150728 add by gongzf, begin... -->
<!--scheme数据源配置 -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
    <property name="driverClassName"><value>${scheme.jdbc.driverClassName}</value></property>
    <property name="url"><value>${scheme.jdbc.url}</value></property>
    <property name="username"><value>${scheme.jdbc.username}</value></property>
    <property name="password"><value>${scheme.jdbc.password}</value></property>
    <property name="maxActive"><value>${scheme.db.maxActive}</value></property>
    <property name="maxIdle"><value>${scheme.db.maxIdle}</value></property>
    <property name="maxWait"><value>${scheme.db.maxWait}</value></property>
    <property name="testOnBorrow" value="true"/>
    <property name="testWhileIdle" value="true"/>
    <property name="validationQuery" value="select 1 from dual"/>
</bean>
<bean id="DataBaseManager" class="com.ailk.toptea.ebomc.util.DataBaseManager">
    <property name="dataSource">
        <ref bean="dataSource"/>
    </property>
    <property name="apiKey">
        <value>${baidu.apiKey}</value>
    </property>
    <property name="secretKey">
        <value>${baidu.secretKey}</value>
    </property>
    <property name="pushToken">
        <value>${ebomc.pushToken}</value>
    </property>
    <property name="iOSUpdatePath">
        <value>${ebomc.iOSUpdatePath}</value>
    </property>
    <property name="host">
        <value>${apns.host}</value>
    </property>
    <property name="port">
        <value>${apns.port}</value>
    </property>
    <property name="cerPath">
        <value>${apns.cerPath}</value>
    </property>
    <property name="cerPwd">
        <value>${apns.cerPwd}</value>
    </property>
</bean>

<bean id="urlconfig" init-method="init" class="com.ailk.toptea.ebomc.util.URLConfig">
    <property name="file">
        <value>url.xml</value>
    </property>
</bean>

以下是工程目录截图:
图片说明

  • 写回答

13条回答 默认 最新

  • 夏日娃 2017-12-20 02:40
    关注

    注意检查以下原因:
    1.检查配置文件是否加载成功,读取配置文件是否成功。(启动就可以看出来)
    2.从你这个配置看,应该换成如:

    评论

报告相同问题?

悬赏问题

  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?
  • ¥15 求daily translation(DT)偏差订正方法的代码
  • ¥15 js调用html页面需要隐藏某个按钮
  • ¥15 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥20 java项目连接sqlserver时报ssl相关错误
  • ¥15 一道python难题3