2012-12-07 153 views
0

我最近把我们的grails应用程序从1.3.7升级到2.1.1。部署grails 2.1.1战争到JBoss 5.1

我试图将它部署到JBoss 5.1,但我遇到了问题。

我在部署过程中出现以下错误:

Failed to create Resource myapp-2.0.war - cause: java.lang.RuntimeException:org.jboss.deployers.client.spi.IncompleteDeploymentException: Summary of incomplete deployments (SEE PREVIOUS ERRORS FOR DETAILS): 
*** DEPLOYMENTS IN ERROR: Name -> Error vfszip:/C:/Users/e034791/Documents/tools/jboss-5.1.0.GA-jdk6/jboss-5.1.0.GA/server/default/deploy/myapp-2.0.war/ -> org.jboss.deployers.spi.DeploymentException: 
URL file:/C:/Users/e034791/Documents/tools/jboss-5.1.0.GA-jdk6/jboss-5.1.0.GA/server/default/tmp/4sp3y1b-x797w6-haf9ykfc-1-hafaajh5-ng/myapp-2.0.war/ deployment failed DEPLOYMENTS IN ERROR: 
Deployment "vfszip:/C:/Users/e034791/Documents/tools/jboss-5.1.0.GA-jdk6/jboss-5.1.0.GA/server/default/deploy/myapp-2.0.war/" is in error due to the following reason(s): org.jboss.deployers.spi.DeploymentException: 
URL file:/C:/Users/e034791/Documents/tools/jboss-5.1.0.GA-jdk6/jboss-5.1.0.GA/server/default/tmp/4sp3y1b-x797w6-haf9ykfc-1-hafaajh5-ng/app-2.0.war/ deployment failed -> org.jboss.deployers.client.spi.IncompleteDeploymentException:Summary of incomplete deployments (SEE PREVIOUS ERRORS FOR DETAILS): 
*** DEPLOYMENTS IN ERROR: Name -> Error vfszip:/C:/Users/e034791/Documents/tools/jboss-5.1.0.GA-jdk6/jboss-5.1.0.GA/server/default/deploy/app-2.0.war/ -> org.jboss.deployers.spi.DeploymentException: 
URL file:/C:/Users/e034791/Documents/tools/jboss-5.1.0.GA-jdk6/jboss-5.1.0.GA/server/default/tmp/4sp3y1b-x797w6-haf9ykfc-1-hafaajh5-ng/app-2.0.war/ deployment failed DEPLOYMENTS IN ERROR: Deployment "vfszip:/C:/Users/e034791/Documents/tools/jboss-5.1.0.GA-jdk6/jboss-5.1.0.GA/server/default/deploy/app-2.0.war/" is in error due to the following reason(s): 
org.jboss.deployers.spi.DeploymentException: URL file:/C:/Users/e034791/Documents/tools/jboss-5.1.0.GA-jdk6/jboss-5.1.0.GA/server/default/tmp/4sp3y1b-x797w6-haf9ykfc-1-hafaajh5-ng/app-2.0.war/ deployment failed 

很多谷歌上搜索我已经添加在web应用/ WEB-INF下列文件后:


的jboss-网络。 XML

<?xml version="1.0" encoding="UTF-8"?> 

<!DOCTYPE jboss-web PUBLIC "-//JBoss//DTD Web Application 5.0//EN" "http://www.jboss.org/j2ee/dtd/jboss-web_5_0.dtd"> 

<jboss-web> 
    <class-loading java2ClassLoadingCompliance="false"> 
     <loader-repository> 
      com.app.deals:loader=app-2.0.war 
      <loader-repository-config>java2ParentDelegation=false</loader-repository-config> 
     </loader-repository> 
    </class-loading> 
</jboss-web> 


的JBoss-classloading.xml:

<?xml version="1.0" encoding="UTF-8"?> 
<classloading xmlns="urn:jboss:classloading:1.0" 
    export-all="NON_EMPTY" import-all="true" domain="DefaultDomain" 
    top-level-classloader="true" parent-first="false"> 
</classloading> 


的jboss-scanning.xml

<?xml version='1.0' encoding='UTF-8' ?> 
<scanning xmlns='urn:jboss:scanning:1.0'> 
    <path name='WEB-INF/lib/grails-datastore-gorm-*.jar'> 
     <include name='org.grails.datastore' /> 
    </path> 
</scanning> 


我在阅读this链接后添加了扫描文件。

但仍没有运气。

任何想法?

回答

0

所以我降级到2.1.0的Grails和一切工作,而无需任何classloading.xml。

我遇到了多个问题,使用Grails 2.1.1和JBoss 5 Classloading.xml似乎没有任何效果,我不断得到各种clasloading问题(家长最后的配置似乎什么都不做)。