我正在尝试将我的应用服务器从JBoss4迁移到Wildfly 9.我的战争结构是
myWar.war
- WEB-INF
-lib
-jar1
-jar2
当我在Wildfly中部署此战争时,无法访问这些jar中的类(ClassNotFoundException)。
在阅读了有关Wildfly的更多信息后,我了解到Wildfly中的类加载已更改,并且需要在文件jboss-deployment-structure.xml或Manifest.mf中明确提及依赖项
我有点困惑,有2个问题 -
我是否还必须在Wildfly的modules目录下创建一个模块?但是这些罐子是用我的构建脚本在war文件中动态创建和打包的,所以我不能将jar放在modules文件夹下(比如quartz或mysql jar),因为它们不是静态的。
请帮忙。
答案 0 :(得分:0)
Wildfly 9确实需要一种特定方式的网络档案。从战争结构来看,每件事情都很好。重新检查战争结构是否符合Widfly 9.正确的结构应该是:
myWar.war
---WEB-INF
------- lib
---- Jar 1
---- Jar 2
-------- classes
---- Your classeses here
-------- web.xml