我试图将WAR文件部署到JBoss 7中。 我将WAR文件放在standalone / deployments文件夹中。 在启动服务器时我得到了ClassNotFoundError。 我相信由于jar不是WAR文件的一部分而没有放在WEB_INF / lib文件夹中,所以我需要在外部添加它们。
我阅读了很多教程,但我无法理解它是如何工作的。
所以我的问题是我如何简单地将JAR文件添加到JBoss类路径中。
答案 0 :(得分:1)
如果要添加任何不属于WebApp但仍需要加载的jar,一种方法是尝试在以下位置复制jar: $ JAVA_HOME / JRE / lib / ext目录。
JBOSS服务器应指向此java安装,这可能会解决您的问题。
这可能是一种方式。
JBOSS 7使用基于模块的加载,因此如果模块包含在standalone.xml中,则会加载大多数jar。
如果可以加载第三方模块,您需要检查JBoss发行说明。
答案 1 :(得分:0)
好的我通过创建新模块并在我的jar的MANIFEST中添加模块依赖项来解决它。