2012-06-13 22 views
0

我对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整合如何工作。

在此先感谢。

回答

1

您需要将数据源xml文件放入jboss/server/xxx/deploy文件夹中。你把你的战争文件放在同一个地方。

相关问题