JBoss 6迁移:错误部署grails app

时间:2011-07-12 19:14:50

标签: grails jboss cxf jboss6.x

我正在尝试将一个战争(一个grails 1.3.7应用程序)部署到jboss 6,这个jboss已经处于jboss 5环境中。战争不依赖于jboss服务或j2ee(它可能直接部署到tomcat)。部署到jb6时,我收到以下错误消息:

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支持服务,但看不到阻止服务创建的任何潜在问题。此外,一些其他Web应用程序也部署到此jboss实例中,因此整体安装“声音”。我做了一些调查,但不确定下一步该去哪里。关于可能的问题的任何想法或指示?

1 个答案:

答案 0 :(得分:0)

这看起来像是JNDI的一个问题,你在项目中引用了一个JNDI,很可能是你的web.xml,这个资源没有被定义为你的Jboss服务器部署目录中的服务,例如jdbc。你依赖的xml定义。