我正在开发一个项目来管理和编排遗留的Wildfly Java / Maven Web应用程序 . 我对应用程序本身知之甚少,坦率地说,对Wildfly并不多 . 我正在使用带有JBoss插件的Eclipse Oxygen和Wildfly 10.1.0 .

我正在遵循应用程序的粗略部署说明,但它们无法正常工作 . 但是,此应用程序已部署到项目的其他人员 .

在发布应用程序时(我已经尝试过干净,发布,完整发布等),独立/部署中产生的爆炸性战争缺少.class文件 . 但是,缺少的.class文件存在于taget目录中,并且它们位于.WAR文件中,它们不在Widlfly部署中 .

该应用程序构建了两个基本'com'包 . 让我们称他们为com.rrr和com.ttt匿名 .

当应用程序构建时,存在期望的WEB-INF / classes / com目录结构(在目标和战争中),其中包含所有包目录和所有.class文件 .

部署到Wildfly时,com.rrr和com.ttt都会显示所有包目录,但是, there are .class files in the com.ttt packagesbut there are NO .class files in the com.rrr packages.

所以,当我尝试使用JBoss / Eclipse插件部署应用程序时,我得到:

Caused by: java.lang.ClassNotFoundException: com.rrr.ui.servlet.ActionServlet from [Module "deployment.myapp-18.1.0.0.war:main" from Service Module Loader]

同样,此部署适用于其他人(此时不可用),因此我认为这不是项目问题 . 也许我根据粗略的说明配置了错误的东西?

任何关于寻找什么或如何解决这个问题的指导都将受到赞赏 .