首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

一个麻烦的有关问题

2013-09-11 
请教大家一个麻烦的问题。org.springframework.beans.factory.BeanCreationException: Error creating bean

请教大家一个麻烦的问题。
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'customEditorConfigurer' defined in class path resource [com/gdcc/framework/service/commons/applicationContext-basic.xml]: Cannot create inner bean 'com.gdcc.framework.util.security.DataSourceMethodDefinitionSourceEditor#100ebec' of type [com.gdcc.framework.util.security.DataSourceMethodDefinitionSourceEditor] while setting bean property 'customEditors' with key [TypedStringValue: value [org.acegisecurity.intercept.method.MethodDefinitionSource], target type [null]]; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.gdcc.framework.util.security.DataSourceMethodDefinitionSourceEditor#100ebec' defined in class path resource [com/gdcc/framework/service/commons/applicationContext-basic.xml]: Cannot resolve reference to bean 'jdbcTemplateBean' while setting bean property 'jdbcTemplate'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jdbcTemplateBean' defined in class path resource [com/gdcc/framework/service/commons/applicationContext-basic.xml]: Cannot resolve reference to bean 'dataSourceBean' while setting bean property 'dataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSourceBean' defined in class path resource [com/gdcc/framework/service/commons/applicationContext-basic.xml]: Invocation of init method failed; nested exception is javax.naming.NameNotFoundException: Name sciplamsdb is not bound in this Context
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:229)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:117)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedMap(BeanDefinitionValueResolver.java:319)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:134)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1274)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1042)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:485)
at java.security.AccessController.doPrivileged(Native Method)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:455)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:169)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:170)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:883)
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:521)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:348)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:251)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:190)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)


at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3830)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4337)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:626)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
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:566)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.gdcc.framework.util.security.DataSourceMethodDefinitionSourceEditor#100ebec' defined in class path resource [com/gdcc/framework/service/commons/applicationContext-basic.xml]: Cannot resolve reference to bean 'jdbcTemplateBean' while setting bean property 'jdbcTemplate'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jdbcTemplateBean' defined in class path resource [com/gdcc/framework/service/commons/applicationContext-basic.xml]: Cannot resolve reference to bean 'dataSourceBean' while setting bean property 'dataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSourceBean' defined in class path resource [com/gdcc/framework/service/commons/applicationContext-basic.xml]: Invocation of init method failed; nested exception is javax.naming.NameNotFoundException: Name sciplamsdb is not bound in this Context... 43 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jdbcTemplateBean' defined in class path resource [com/gdcc/framework/service/commons/applicationContext-basic.xml]: Cannot resolve reference to bean 'dataSourceBean' while setting bean property 'dataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSourceBean' defined in class path resource [com/gdcc/framework/service/commons/applicationContext-basic.xml]: Invocation of init method failed; nested exception is javax.naming.NameNotFoundException: Name sciplamsdb is not bound in this Context... 51 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSourceBean' defined in class path resource [com/gdcc/framework/service/commons/applicationContext-basic.xml]: Invocation of init method failed; nested exception is javax.naming.NameNotFoundException: Name sciplamsdb is not bound in this Context
... 63 more
Caused by: javax.naming.NameNotFoundException: Name sciplamsdb is not bound in this Context




[解决办法]
配置了事务?
[解决办法]

探讨

问题解决了。因为tomcat目录换了,没有重新配置数据源sciplamsdb。方法:在tomcat安装目录下的conf文件夹找到context.xml,打开添加如下代码。
<!--sciplams-->
<Resource name="sciplamsdb" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxId……

热点排行