Jboss 在Wildfly中的war部署期间,无法访问jar中的类
我正在尝试将我的应用程序服务器从JBoss4迁移到Wildfly 9。我的战争的结构是Jboss 在Wildfly中的war部署期间,无法访问jar中的类,jboss,dependencies,wildfly,Jboss,Dependencies,Wildfly,我正在尝试将我的应用程序服务器从JBoss4迁移到Wildfly 9。我的战争的结构是 myWar.war - WEB-INF -lib -jar1 -jar2 当我在Wildfly中部署这个war时,这些JAR中的类是不可访问的(ClassNotFoundException) 在阅读了更多关于Wildfly的内容后,我了解到类加载在Wildfly中发生了变化,依赖项需要在文件jboss-dep
myWar.war
- WEB-INF
-lib
-jar1
-jar2
当我在Wildfly中部署这个war时,这些JAR中的类是不可访问的(ClassNotFoundException)
在阅读了更多关于Wildfly的内容后,我了解到类加载在Wildfly中发生了变化,依赖项需要在文件jboss-deployment-structure.xml或Manifest.mf中明确提及
我有点困惑,有两个问题-
请提供帮助。war的lib文件夹中的JAR不需要在MANIFEST.MF或jboss-deployment-structure.xml中声明 这些文件用于声明对wildfly模块的依赖关系(例如jdbc驱动程序、cxf依赖关系等)
您确定ClassNotFoundException来自war的lib文件夹中的JAR吗?从war的lib文件夹加载类不需要做任何特殊的操作。war的lib文件夹中的JAR不需要在MANIFEST.MF或jboss-deployment-structure.xml中声明 这些文件用于声明对wildfly模块的依赖关系(例如jdbc驱动程序、cxf依赖关系等)
您确定ClassNotFoundException来自war的lib文件夹中的JAR吗?从war的lib文件夹中加载类不需要做任何特殊的事情。Wildfly 9确实需要一种特殊的结构化web归档方式。从战争结构来看,一切都很好。重新检查war结构是否符合Widfly 9。正确的结构应该是:
myWar.war
---WEB-INF
------- lib
---- Jar 1
---- Jar 2
-------- classes
---- Your classeses here
-------- web.xml
Wildfly 9确实希望以一种特殊的方式构建web归档。从战争结构来看,一切都很好。重新检查war结构是否符合Widfly 9。正确的结构应该是:
myWar.war
---WEB-INF
------- lib
---- Jar 1
---- Jar 2
-------- classes
---- Your classeses here
-------- web.xml
我和wildfly面临着同样的问题,我的依赖是Gson我和wildfly面临着同样的问题,我的依赖是Gson