Deployment 从JBoss 4.2.3迁移到5.1-application.xml中列出的模块不是公认的部署
我有一个ear,当部署在JBoss4.2.3中时,它目前运行良好。我正在尝试迁移到JBoss 5.0.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 | |
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冲突需要解决,但我会努力解决它们。谢谢你的帮助!