Java 引用库未作为模块部署

Java 引用库未作为模块部署,java,jboss,ejb-3.0,jboss7.x,ejb-3.1,Java,Jboss,Ejb 3.0,Jboss7.x,Ejb 3.1,如何从JBoss7中的ear部署中引用不在modules文件夹中的库部署?我部署了一个公共库(jar),好的,ear部署失败是因为它找不到以前部署在公共jar中的类它应该进入ear中的lib/文件夹,并且需要在META-INF/application.xml中设置。如果部署公共jar,则需要在的MANIFEST.MF中添加依赖项您可以使用EAR或创建jboss部署结构.xml。报告有更多细节 部署的模块名称应该类似于deployment.name\u of_deployment.jar我尝试使用

如何从JBoss7中的ear部署中引用不在modules文件夹中的库部署?我部署了一个公共库(jar),好的,ear部署失败是因为它找不到以前部署在公共jar中的类

它应该进入ear中的
lib/
文件夹,并且
需要在
META-INF/application.xml
中设置。如果部署公共jar,则需要在的
MANIFEST.MF
中添加依赖项您可以使用EAR或创建
jboss部署结构.xml
。报告有更多细节


部署的模块名称应该类似于
deployment.name\u of_deployment.jar

我尝试使用部署。作为模块名,在jboss-deployment-structure.xml中的每个标记排列都在“”处定义。但是,他们都无法读取jar文件,ear部署每次都会立即失败,因为类未找到异常您将
jboss部署结构.xml
放在哪里了?我也假设jar是在部署EAR之前部署的,对吗?库是首先部署的,文件位于.EAR/META-INF/jboss-deployment-structure.xml中,错误消息说什么?只是ClassNotFoudException?这不是一个选项,因为这意味着每次更改公共库代码时都要重新部署每个应用程序,而这些代码不需要更改应用程序。如果您有20多个EAR引用它,那么在外部库中进行代码更改完全是浪费时间。无论如何,您都需要针对新库运行所有EAR的所有测试。而建立所有的耳朵只需要按下一个按钮。