2011-07-12 105 views
0

我試圖部署一個戰爭(一個grails 1.3.7應用程序)到jboss 6已經在jboss 5環境中。這場戰爭不依賴jboss服務或j2ee(它可能直接部署到tomcat)。當部署到JB6,我得到了以下錯誤消息:JBoss 6遷移:錯誤部署grails應用程序

14:54:17,281 ERROR [AbstractKernelController] Error installing to Real: 
name=vfs:///opt/jboss-6.0.0.Final/server/jbossweb-standalone/deploy/pip.war 
state=PreReal mode=Manual requiredState=Real: 
org.jboss.deployers.spi.DeploymentException: Error during deploy: 
vfs:///opt/jboss-6.0.0.Final/server/jbossweb-standalone/deploy/app.war 
    at org.jboss.deployers.spi.DeploymentException.rethrowAsDeploymentException(DeploymentException.java:49) [:2.2.0.GA] 
    at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:185) [:2.2.0.GA] 
    ... 
    ... 
    ... 
Caused by: java.lang.RuntimeException: Neither any mapped-name/lookup/jndi-name 
specified nor any ResourceProvider could process resource-env-ref named env/cxf 
of type org.apache.cxf.Bus 

它好像JBoss的支持服務無法生成,但看不到預防服務創建的任何潛在的問題。還有一些其他的網絡應用程序部署到這個jboss的實例,所以整體安裝是「健全的」。我已經做了一些調查,但不知道下一步該去哪裏。任何想法或指示可能的問題?

回答

0

這看起來像是JNDI的問題,您在項目中引用了JNDI,而不是您的web.xml,該資源未在您的Jboss服務器部署目錄中定義爲服務,例如jdbc您依賴的.xml定義。

+0

感謝您的回答。問題在於JBoss使用JNDI,應用程序正在拉取與Apache CFX項目相關聯的maven依賴項。 jar文件然後干擾了JBoss版本。 –