Java JBoss在部署EAR文件时删除JAR文件
我最近从JBossEAR6.4.0迁移到了7.0.0。在我的deployments文件夹中,我有一个EAR,其中包含我项目的许多JAR文件。当我在构建后解包文件时,所有文件都会按需要保存在那里 但是一旦我启动服务器,EAR文件被JBoss解包,我的几个项目JAR就消失了。这些文件根本不在那里,所以我的服务器启动不完全,我的EJB客户端无法连接(“没有用于处理的EJB接收器…”) JBoss中是否存在可能导致这种行为的“智能”机制Java JBoss在部署EAR文件时删除JAR文件,java,eclipse,jboss,Java,Eclipse,Jboss,我最近从JBossEAR6.4.0迁移到了7.0.0。在我的deployments文件夹中,我有一个EAR,其中包含我项目的许多JAR文件。当我在构建后解包文件时,所有文件都会按需要保存在那里 但是一旦我启动服务器,EAR文件被JBoss解包,我的几个项目JAR就消失了。这些文件根本不在那里,所以我的服务器启动不完全,我的EJB客户端无法连接(“没有用于处理的EJB接收器…”) JBoss中是否存在可能导致这种行为的“智能”机制 我的同事正在进行相同的项目(但不同的IDE),没有任何问题 您必须
我的同事正在进行相同的项目(但不同的IDE),没有任何问题 您必须在ear上下文中的
application.xml
文件中将每个jar指定为一个模块
<display-name>Your-ear-file-display-name</display-name>
<module>
<java>YourEJBJar.jar</java>
</module>
...
您的ear文件显示名称
YourEJBJar.jar
...
当然,模块都在application.xml
中。不过,我的是EJB。您的EJB打包为jar
文件,对吗?您是否在ear的META-INF中的application.xml中将这些EJB JAR指定为“模块”?是的,EJB打包为JAR文件,并在application.xml文件中引用。