JBoss 4.3 eap无法在耳边找到战争

时间:2009-07-29 22:38:07

标签: java deployment jboss

我正在尝试为JBoss部署一个耳朵。 application.xml的条目如下:

<module  id="Core_JavaModule">
  <java>APP-INF/lib/core.jar</java>
</module>

<module id="Public_WebModule">
 <web>
  <web-uri>public.war</web-uri>
  <context-root>/</context-root>
 </web>
</module> 

在OK中读取core.jar,但是当它尝试读取public.war时,我得到:

org.jboss.deployment.DeploymentException: Failed to find module file: public.war

我已经确认战争目录在那里;这是一场爆炸性的战争。不是战争文件。 JBoss正在寻找战争档案吗?或者它会破坏一个战争目录?

1 个答案:

答案 0 :(得分:1)

这应该没问题,我们在JBoss 4.2中的爆炸EAR中使用爆炸的WAR,这没关系。

但要注意的一件事是如何部署。如果你有一个爆炸的EAR并且你开始将它复制到JBoss的部署目录中,那么JBoss的部署扫描程序可能会在复制过程的中途获取EAR,并且它会找到一个不完整的EAR。这可能就是你发生的事情。

要对此进行测试,请尝试在关闭JBoss时将EAR复制到部署中,然后再启动它。

如果不这样做,请尝试发布您的EAR目录结构的文本表示。