我对NetBeans和JBoss都很陌生(多年来一直使用Eclipse和Tomcat),并且在部署新项目时遇到问题。看来JBoss无法找到数据源xml配置文件。我已将该文件(buzon-adaptiv-ds.xml)复制到NetBeans中我的项目中的其他源文件夹和setup文件夹以及JBoss Home文件夹中的conf文件夹中。在使用JBoss/Spring和NetBeans部署WebAppp时发生javax.naming.NameNotFoundException
每次我尝试运行proyect,我收到了部署失败的错误,我可以从堆栈跟踪看到的是,春/ JBoss的无法找到数据源配置:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'BuzonAdaptivCoreDS': Invocation of init method failed; nested exception is javax.naming.NameNotFoundException: BuzonAdaptivCoreDS not bound
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1412)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:546)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:872)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:423)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3856)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4361)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:790)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:770)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:553)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
BuzonAdaptivCoreDS是在数据源配置文件中使用jndi-name设置的三个数据源之一。配置(数据库url,用户,密码等)已正确设置。
我会为所有可能发生的情况提供任何线索,我意识到这可能是一个愚蠢的问题,但我仍然不确定JBoss-Spring-Hibernate整合如何工作。
在此先感谢。