后台报错如下: at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'smsSenderTask' defined in class path resource [META-INF/spring-eca.xml]: Cannot resolve reference to bean 'itemService' while setting bean property 'itemService'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'itemService' defined in class path resource [META-INF/spring-eca.xml]: Cannot resolve reference to bean 'elementDAO' while setting bean property 'elementDAO'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'elementDAO' defined in class path resource [META-INF/spring-eca.xml]: Cannot resolve reference to bean 'bkplatSessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bkplatSessionFactory' defined in class path resource [META-INF/data-source-spring.xml]: Cannot resolve reference to bean 'bkplatDataSource' while setting bean property 'dataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bkplatDataSource' defined in class path resource [META-INF/data-source-spring.xml]: Cannot resolve reference to bean 'bkplatDataSourceTarget' while setting bean property 'targetDataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bkplatDataSourceTarget' defined in class path resource [META-INF/data-source-spring.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'itemService' defined in class path resource [META-INF/spring-eca.xml]: Cannot resolve reference to bean 'elementDAO' while setting bean property 'elementDAO'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'elementDAO' defined in class path resource [META-INF/spring-eca.xml]: Cannot resolve reference to bean 'bkplatSessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bkplatSessionFactory' defined in class path resource [META-INF/data-source-spring.xml]: Cannot resolve reference to bean 'bkplatDataSource' while setting bean property 'dataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bkplatDataSource' defined in class path resource [META-INF/data-source-spring.xml]: Cannot resolve reference to bean 'bkplatDataSourceTarget' while setting bean property 'targetDataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bkplatDataSourceTarget' defined in class path resource [META-INF/data-source-spring.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'elementDAO' defined in class path resource [META-INF/spring-eca.xml]: Cannot resolve reference to bean 'bkplatSessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bkplatSessionFactory' defined in class path resource [META-INF/data-source-spring.xml]: Cannot resolve reference to bean 'bkplatDataSource' while setting bean property 'dataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bkplatDataSource' defined in class path resource [META-INF/data-source-spring.xml]: Cannot resolve reference to bean 'bkplatDataSourceTarget' while setting bean property 'targetDataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bkplatDataSourceTarget' defined in class path resource [META-INF/data-source-spring.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bkplatSessionFactory' defined in class path resource [META-INF/data-source-spring.xml]: Cannot resolve reference to bean 'bkplatDataSource' while setting bean property 'dataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bkplatDataSource' defined in class path resource [META-INF/data-source-spring.xml]: Cannot resolve reference to bean 'bkplatDataSourceTarget' while setting bean property 'targetDataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bkplatDataSourceTarget' defined in class path resource [META-INF/data-source-spring.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bkplatDataSource' defined in class path resource [META-INF/data-source-spring.xml]: Cannot resolve reference to bean 'bkplatDataSourceTarget' while setting bean property 'targetDataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bkplatDataSourceTarget' defined in class path resource [META-INF/data-source-spring.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bkplatDataSourceTarget' defined in class path resource [META-INF/data-source-spring.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException
Caused by: java.lang.NullPointerException
at com.bkgd.platform.system.kernel.jndi.BkPlatJNDIUtil.getBkPlatJNDI(BkPlatJNDIUtil.java:32)
at com.bkgd.platform.system.kernel.jndi.BkPlatJNDIUtil.getDataSource(BkPlatJNDIUtil.java:24)
at com.bkgd.platform.system.util.spring.jndi.PortalDataSourceFactoryBean.createInstance(PortalDataSourceFactoryBean.java:26)
at org.springframework.beans.factory.config.AbstractFactoryBean.afterPropertiesSet(AbstractFactoryBean.java:120)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1198)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1167)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:427)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:249)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:155)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:246)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:267)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:110)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1095)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:857)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:423)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:249)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'smsSenderTask' defined in class path resource [META-INF/spring-eca.xml]: Cannot resolve reference to bean 'itemService' while setting bean property 'itemService'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'itemService' defined in class path resource [META-INF/spring-eca.xml]: Cannot resolve reference to bean 'elementDAO' while setting bean property 'elementDAO'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'elementDAO' defined in class path resource [META-INF/spring-eca.xml]: Cannot resolve reference to bean 'bkplatSessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bkplatSessionFactory' defined in class path resource [META-INF/data-source-spring.xml]: Cannot resolve reference to bean 'bkplatDataSource' while setting bean property 'dataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bkplatDataSource' defined in class path resource [META-INF/data-source-spring.xml]: Cannot resolve reference to bean 'bkplatDataSourceTarget' while setting bean property 'targetDataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bkplatDataSourceTarget' defined in class path resource [META-INF/data-source-spring.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'itemService' defined in class path resource [META-INF/spring-eca.xml]: Cannot resolve reference to bean 'elementDAO' while setting bean property 'elementDAO'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'elementDAO' defined in class path resource [META-INF/spring-eca.xml]: Cannot resolve reference to bean 'bkplatSessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bkplatSessionFactory' defined in class path resource [META-INF/data-source-spring.xml]: Cannot resolve reference to bean 'bkplatDataSource' while setting bean property 'dataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bkplatDataSource' defined in class path resource [META-INF/data-source-spring.xml]: Cannot resolve reference to bean 'bkplatDataSourceTarget' while setting bean property 'targetDataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bkplatDataSourceTarget' defined in class path resource [META-INF/data-source-spring.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'elementDAO' defined in class path resource [META-INF/spring-eca.xml]: Cannot resolve reference to bean 'bkplatSessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bkplatSessionFactory' defined in class path resource [META-INF/data-source-spring.xml]: Cannot resolve reference to bean 'bkplatDataSource' while setting bean property 'dataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bkplatDataSource' defined in class path resource [META-INF/data-source-spring.xml]: Cannot resolve reference to bean 'bkplatDataSourceTarget' while setting bean property 'targetDataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bkplatDataSourceTarget' defined in class path resource [META-INF/data-source-spring.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bkplatSessionFactory' defined in class path resource [META-INF/data-source-spring.xml]: Cannot resolve reference to bean 'bkplatDataSource' while setting bean property 'dataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bkplatDataSource' defined in class path resource [META-INF/data-source-spring.xml]: Cannot resolve reference to bean 'bkplatDataSourceTarget' while setting bean property 'targetDataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bkplatDataSourceTarget' defined in class path resource [META-INF/data-source-spring.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bkplatDataSource' defined in class path resource [META-INF/data-source-spring.xml]: Cannot resolve reference to bean 'bkplatDataSourceTarget' while setting bean property 'targetDataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bkplatDataSourceTarget' defined in class path resource [META-INF/data-source-spring.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bkplatDataSourceTarget' defined in class path resource [META-INF/data-source-spring.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException
Caused by: java.lang.NullPointerException
at com.bkgd.platform.system.kernel.jndi.BkPlatJNDIUtil.getBkPlatJNDI(BkPlatJNDIUtil.java:32)
at com.bkgd.platform.system.kernel.jndi.BkPlatJNDIUtil.getDataSource(BkPlatJNDIUtil.java:24)
at com.bkgd.platform.system.util.spring.jndi.PortalDataSourceFactoryBean.createInstance(PortalDataSourceFactoryBean.java:26)
at org.springframework.beans.factory.config.AbstractFactoryBean.afterPropertiesSet(AbstractFactoryBean.java:120)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1198)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1167)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:427)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:249)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:155)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:246)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:267)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:110)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1095)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:857)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:423)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:249)
解决方案 »
- 跪求新的JavaEE项目教程或者建议
- 菜鸟,遇到个比较怪异的问题,求解
- java boolean 与ORACLE 10g的哪个类型
- struts2 action里面的param为list类型
- 考验struts2高手------<s:checkbox>生成的选择框,如何使点击的文字时,失去选择或不选择效果?
- 该怎么配置spring 2 在eclipse 3.2呢
- 2003操作系统下 运行java出问题 不知道大家有没有遇到过
- 初学问题:有了tomcat为什么还要APACHE?
- 采用axis作为SOAP服务器,怎么同时发布多个类的方法到一个service中?
- 会话Bean调用实体Bean的问题!
- tomcat启动遇到的问题,怎么解决啊!!!!!!???
- 求解!!怎样实现连接操作多用户的数据库?
spring的配置:
<bean id="smsSenderTask" class="com.becoda.sendMsg.SmsSenderTask" >
<property name="itemService" ref="itemService"></property>
<property name="itemExtendService" ref="itemExtendService"></property>
</bean> <bean id="jobDetailBean"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="smsSenderTask"/>
<property name="targetMethod" value="sendMessgae"/>
</bean> <bean id="cronTriggerBean"
class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="jobDetailBean"/>
<property name="cronExpression" value="1/50 * * * * ?"/>
</bean>
<bean id="schedulerFactoryBean"
class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="cronTriggerBean"/>
</list>
</property>
</bean>
问题补充:
网上有关解决办法都已经试过,比如换高版本的commons-collections.jar。结果都不行。报同样错误。
快来救命啊。一周还没有解决。
spring-eca.xml里的配置已经贴出来了,就在上面
<property name="itemService" ref="itemService"></property>
<property name="itemExtendService" ref="itemExtendService"></property>
</bean> 中的ref="itemService" ref="itemExtendService"
是在哪里定义的bean?
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN"
"http://www.springframework.org/dtd/spring-beans-2.0.dtd"><beans>
<bean id="transactionInterceptor"
class="org.springframework.transaction.interceptor.TransactionInterceptor" lazy-init="true">
<property name="transactionManager" ref="bkplatTransactionManager" />
<property name="transactionAttributes">
<props>
<prop key="get*">PROPAGATION_SUPPORTS</prop>
<prop key="add*">PROPAGATION_REQUIRED</prop>
<prop key="save*">PROPAGATION_REQUIRED</prop>
<prop key="update*">PROPAGATION_REQUIRED</prop>
<prop key="delete*">PROPAGATION_REQUIRED</prop>
<prop key="remove*">PROPAGATION_REQUIRED</prop>
</props>
</property>
</bean> <bean
class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
<property name="beanNames">
<list>
<value>dictUtilService</value>
<value>directoryResourceService</value>
<value>columnService</value>
<value>directorySubjectService</value>
<value>searchService</value>
<value>subjectSearchService</value>
</list>
</property>
<property name="interceptorNames">
<list>
<value>transactionInterceptor</value>
</list>
</property>
</bean>
<!-- 真实数据库表操作,更换数据库时,配置实现类DatabaseSQLDAOImpl或DatabaseORACLEDAOImpl -->
<bean name="databaseDao" class="com.becoda.dataplate.dao.impl.DatabaseORACLEDAOImpl" lazy-init="true">
<property name="sessionFactory">
<ref bean="bkplatSessionFactory" />
</property>
</bean>
<bean name="dictUtilDAO" class="com.becoda.dataplate.dao.impl.DictUtilDAOImpl" lazy-init="true">
<property name="sessionFactory">
<ref bean="bkplatSessionFactory" />
</property>
</bean>
<!-- 字典表 -->
<bean name="dictUtilDao" class="com.becoda.dataplate.dao.impl.DictUtilDAOImpl" lazy-init="true">
<property name="sessionFactory">
<ref bean="bkplatSessionFactory" />
</property>
</bean> <bean name="dictUtilService" class="com.becoda.dataplate.service.impl.DictUtilServiceImpl" lazy-init="true">
<property name="dictUtilDao">
<ref bean="dictUtilDao" />
</property>
</bean>
<!-- 资源目录 -->
<bean name="directoryResourceDao" class="com.becoda.dataplate.dao.impl.DirectoryResourceDAOImpl" lazy-init="true">
<property name="sessionFactory">
<ref bean="bkplatSessionFactory" />
</property>
</bean> <bean name="directoryResourceService"
class="com.becoda.dataplate.service.impl.DirectoryResourceServiceImpl" lazy-init="true">
<property name="directoryResourceDao">
<ref bean="directoryResourceDao" />
</property>
<property name="databaseDao">
<ref bean="databaseDao" />
</property>
</bean>
<!-- 库表列 -->
<bean name="columnDao" class="com.becoda.dataplate.dao.impl.ColumnDAOImpl" lazy-init="true">
<property name="sessionFactory">
<ref bean="bkplatSessionFactory" />
</property>
</bean> <bean name="columnService"
class="com.becoda.dataplate.service.impl.ColumnServiceImpl" lazy-init="true">
<property name="columnDao">
<ref bean="columnDao" />
</property>
<property name="databaseDao">
<ref bean="databaseDao" />
</property>
</bean>
<!-- 专题目录 -->
<bean name="directorySubjectDao" class="com.becoda.dataplate.dao.impl.DirectorySubjectDAOImpl" lazy-init="true">
<property name="sessionFactory">
<ref bean="bkplatSessionFactory" />
</property>
</bean> <bean name="directorySubjectService"
class="com.becoda.dataplate.service.impl.DirectorySubjectServiceImpl" lazy-init="true">
<property name="directorySubjectDao">
<ref bean="directorySubjectDao" />
</property>
<property name="databaseDao">
<ref bean="databaseDao" />
</property>
<property name="ordercon">
<ref bean="ordercon" />
</property>
</bean>
<bean name="ordercon" class="com.becoda.dataplate.dao.impl.totalConditionImpl" lazy-init="true">
<property name="sessionFactory">
<ref bean="bkplatSessionFactory" />
</property>
</bean>
<!-- 索引器 -->
<bean name="searchDao" class="com.becoda.dataplate.dao.impl.SearchDAOImpl" lazy-init="true">
<property name="sessionFactory">
<ref bean="bkplatSessionFactory" />
</property>
</bean>
<bean name="searchService"
class="com.becoda.dataplate.service.impl.SearchServiceImpl" lazy-init="true">
<property name="searchDao">
<ref bean="searchDao" />
</property>
<property name="databaseDao">
<ref bean="databaseDao" />
</property>
<property name="dictUtilDAO">
<ref bean="dictUtilDAO" />
</property>
</bean>
<!-- 专题目录的索引器 -->
<bean name="subjectSearchDao" class="com.becoda.dataplate.dao.impl.SubjectSearchDAOImpl" lazy-init="true">
<property name="sessionFactory">
<ref bean="bkplatSessionFactory" />
</property>
</bean>
<bean name="subjectSearchService"
class="com.becoda.dataplate.service.impl.SubjectSearchServiceImpl" lazy-init="true">
<property name="subjectSearchDao">
<ref bean="subjectSearchDao" />
</property>
<property name="databaseDao">
<ref bean="databaseDao" />
</property>
</bean>
</beans>
<property name="elementDAO" ref="elementDAO"></property>
<property name="itemDefineDAO" ref="itemDefineDAO"></property>
<property name="itemDAO" ref="itemDAO"></property>
<property name="attachmentDefineDAO" ref="attachmentDefineDAO"></property>
<property name="itemAttachmentDAO" ref="itemAttachmentDAO"></property>
<property name="itemExtendDAO" ref="itemExtendDAO"></property>
</bean>
另一个在这里
<bean id="itemExtendService" class="com.becoda.eca.accept.service.impl.ItemExtendServiceImpl" lazy-init="true">
<property name="itemExtendDAO" ref="itemExtendDAO"></property>
</bean>
这个bkplatSessionFactory从哪定义的,没有看到
这个bkplatSessionFactory从哪定义的,没有看到这个的配置被打成包了。我没有
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"><beans>
<bean id="bkplatDataSourceTarget" class="com.bkgd.platform.system.util.spring.jndi.PortalDataSourceFactoryBean" lazy-init="true" />
<bean id="bkplatDataSource" class="org.springframework.jdbc.datasource.LazyConnectionDataSourceProxy" lazy-init="true">
<property name="targetDataSource">
<ref bean="bkplatDataSourceTarget" />
</property>
</bean>
<bean id="bkplatSessionFactory" class="com.bkgd.platform.system.spring.hibernate.HibernateConfiguration" lazy-init="true">
<property name="dataSource">
<ref bean="bkplatDataSource" />
</property>
</bean>
<bean id="bkplatTransactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager" lazy-init="true">
<property name="dataSource">
<ref bean="bkplatDataSource" />
</property>
<property name="sessionFactory">
<ref bean="bkplatSessionFactory" />
</property>
</bean>
<bean id="testDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="net.sourceforge.jtds.jdbc.Driver"/>
<property name="url" value="jdbc:jtds:sqlserver://localhost:1433/bkplat"/>
<property name="username" value="sa"/>
<property name="password" value="sa"/>
</bean>
</beans>
你说的是这个?
<property name="driverClassName" value="net.sourceforge.jtds.jdbc.Driver"/>
<property name="url" value="jdbc:jtds:sqlserver://localhost:1433/bkplat"/>
<property name="username" value="sa"/>
<property name="password" value="sa"/>
</bean>有什么作用啊,根本没用到吧
<bean id="bkplatSessionFactory" class="com.bkgd.platform.system.spring.hibernate.HibernateConfiguration" lazy-init="true">
<property name="dataSource">
<ref bean="bkplatDataSource" />
</property>
</bean>
中的<ref bean="bkplatDataSource" />改成:
<ref bean="testDataSource" />
try it...