Code Bye

jboss7.11 final 部署ear包得问题(强迫症系列)

问题是这样产生的。。。。
首先有一个ejb包,其中含有ejb内容和其他常用类,让我们叫它ejb.jar好了。。。
然后这个包引用了一系列的jar包,之后还有一个war包这个略过
然后说下包结构

对。。我写的是java。之后说明,,,
首先这个配置在jboss中启动出错,错误为:
JBAS014775: New missing/unsatisfied dependencies:
service jboss.deployment.subunit.”xxx.ear”.”lib/ejb.jar”.STRUCTURE (missing) dependents: [service jboss.deployment.unit.”xxx.ear“.PARSE]
一开始我以为是ejb写的问题,于是整了1天得ejb设置
结果神奇的是,我把ejb.jar放到ear的根目录它就神奇的跑起来了
于是想到了是不是不支持根目录以外的路径问题,
然后我把module中得ejb换成了java,不仅仅是ejb.jar,任何一个普通的jar文件,只要在lib/下都无法被module载入。。。。当然也试过把lib这个目录改名,但是只要出现了目录结构的路径都会报(missing)。。。。
所以这到底是什么问题?还是说是7.1.1的bug?
当然如果解决不了的话把ejb.jar放到根目录也行,但是强迫症你们懂的。。。

100分
帮你定下贴,这个不太会
求解。。。。还是少配什么文件?
好吧。。。自问自答。。。。
首先jboss的确找到了lib目录下地lib下的jar文件
启动不了的原因是因为目标的jar包的依赖包没启动
一个一个的配置的话过于麻烦
<module>
        <java>/lib/</java>
    </module>
    <module>
        <web>
            <web-uri>xx.war</web-uri>
            <context-root>/</context-root>
        </web>
    </module>
这样做就可以加载所有的jar包了。。。就这么结贴了吧。。。
哪位懂得配置module.xml文件里面的依赖,比如我要把struts2-core-2.3.16.jar放入modules里面,那么module.xml文件里面的依赖包有哪些?这个是不是有地方查的?

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明jboss7.11 final 部署ear包得问题(强迫症系列)