jar作为jboss模块:依赖关系



我有一个关于JBoss模块依赖关系与war依赖关系的问题。我有一个应用程序。war;其webinf/lib目录仅包含myLib.jar。在这种配置中,一切都很好。

现在我必须将mylib.jar移到战争之外,所以我将其放入JBoss模块中,并将其添加到module.xml中;我还在战争中将它添加到deployment-structure.xml文件中。在这个新配置中,我的app.war成功地找到了外部myLib.jar,但现在myLib.jar再也找不到它的依赖项了。特别是它找不到行集.jar,因为我得到了这个异常:

java.lang.NoClassDefFoundError: com/sun/rowset/CachedRowSetImpl

为什么myLib.jar不能看到它在战争中部署时看到的所有libs?我必须创建一个具有myLib依赖项的JBoss模块吗?

感谢

模块必须在modules.xml中明确声明它们自己的依赖项。模块无法访问作为部署一部分的jar。

最新更新