Deployment 从JBoss 4.2.3迁移到5.1-application.xml中列出的模块不是公认的部署

Deployment 从JBoss 4.2.3迁移到5.1-application.xml中列出的模块不是公认的部署,deployment,jboss,war,ear,Deployment,Jboss,War,Ear,我有一个ear,当部署在JBoss4.2.3中时,它目前运行良好。我正在尝试迁移到JBoss 5.0.1,但遇到错误“application.xml中列出的类路径模块不是可识别的部署” 下面是我的耳朵结构: MyApp | +- classpath | +- lib | |

我有一个ear,当部署在JBoss4.2.3中时,它目前运行良好。我正在尝试迁移到JBoss 5.0.1,但遇到错误“application.xml中列出的类路径模块不是可识别的部署”

下面是我的耳朵结构:

              MyApp
                |       
                +- classpath
                |       
                +- lib
                |   |
                |   +- A.jar
                |   +- B.jar
                |   +- C.jar
                |
                +- META-INF 
                |   |
                |   +- application.xml
                |   +- jboss-app.xml
                |
                +- D.jar
                |
                *- E.jar
                |
                +- F.jar
                |
                +- myApp.war
                    |
                    +- WEB-INF
                    |
                    +- ....
下面是我的application.xml中的内容:

<application>
  <display-name>MyApp</display-name>
  <module>
    <java>classpath</java>
  </module>
  <module>
    <java>lib/A.jar</java>
  </module>
  <module>
    <java>lib/B.jar</java>
  </module>
  <module>
    <java>D.jar</java>
  </module>

  ...      

  <module>
    <web>
      <web-uri>myApp.war</web-uri>
      <context-root>/WEB-INF</context-root>
    </web>
  </module>
</application>
我要用这个把我的头发扯下来!任何帮助都将不胜感激


谢谢

好消息是JBoss 5.x自动将
lib
中的所有JAR添加到EAR的类路径中,因此实际上不需要在
应用程序.xml中指定它们


对于
classpath
目录,您必须将其重命名为
classpath.jar
,然后5.x应该接受它。

好消息是JBoss 5.x会自动将
lib
中的任何jar添加到EAR的类路径中,因此您实际上不需要在
应用程序.xml
中指定它们

对于
classpath
目录,您必须将其重命名为
classpath.jar
,然后5.x应该接受它。

什么是

 <module>
    <java>classpath</java>
  </module>

类路径
您在application.xml中引用了什么?这看起来不是一个有效的jar存档名称。请尝试删除此条目并重新部署。

问题是什么

 <module>
    <java>classpath</java>
  </module>

类路径

您在application.xml中引用了什么?这看起来不是一个有效的jar存档名称。尝试删除此项并重新部署。

JBoss4.x很高兴允许您将目录添加到
application.xml
。是的,JBoss5要求将我的classpath文件夹中包含的属性和xml文件移动到jar中。我已经把他们转移到我的战争中,解决了这个问题!关于下一个问题……JBoss4.x很高兴让您将目录添加到
applicationom.xml
。是的,JBoss5要求将我的classpath文件夹中包含的属性和xml文件移动到jar中。我已经把他们转移到我的战争中,解决了这个问题!关于下一个问题…感谢skaffman的回复。您是对的,类路径作为文件夹被拒绝。我将其中包含的属性和xml文件移动到war中,JBoss5接受了application.xml。我仍然有一些jar冲突需要解决,但我会努力解决它们。谢谢你的帮助!谢谢你的回复,斯卡夫曼。您是对的,类路径作为文件夹被拒绝。我将其中包含的属性和xml文件移动到war中,JBoss5接受了application.xml。我仍然有一些jar冲突需要解决,但我会努力解决它们。谢谢你的帮助!