簡體   English   中英

使用JBoss / Spring和NetBeans部署WebAppp時javax.naming.NameNotFoundException

[英]javax.naming.NameNotFoundException when deploying WebAppp with JBoss/Spring and NetBeans

我是NetBeans和JBoss的新手(已經使用Eclipse和Tomcat多年了),並且在部署新的proyect時遇到問題。 看來JBoss找不到數據源xml配置文件。 我已將該文件(buzon-adaptiv-ds.xml)復制到NetBeans中Proyect中的Other Sources / setup文件夾中,以及JBoss Home文件夾中的conf文件夾中。

每次嘗試運行proyect時,都會出現部署失敗錯誤,從堆棧跟蹤中可以看到,Spring / 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嵌入應該如何工作。

提前致謝。

您需要將數據源xml文件放置在jboss / server / xxx / deploy文件夾中。 您放置戰爭檔案的位置相同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM