Java Wildfly ClassNotFoundException
我正在尝试将我的应用程序部署到Wildfly应用程序服务器,但不断出现以下错误:Java Wildfly ClassNotFoundException,java,jboss,wildfly,Java,Jboss,Wildfly,我正在尝试将我的应用程序部署到Wildfly应用程序服务器,但不断出现以下错误: Failed to execute goal org.wildfly.plugins:wildfly-maven-plugin:1.1.0.Alpha1:deploy (default) on project medical-api: Deployment failed: Operation failed: {"JBAS014653: Composite operation failed and w
Failed to execute goal org.wildfly.plugins:wildfly-maven-plugin:1.1.0.Alpha1:deploy (default) on project medical-api:
Deployment failed: Operation failed: {"JBAS014653: Composite operation failed and was rolled back. Steps that failed:" =>
{
"Operation step-2" => {"JBAS014671: Failed services" =>
{
"jboss.deployment.unit.medical-api-ian.POST_MODULE" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.medical-api-ian.POST_MODULE: JBAS018733: Failed to process phase POST_MODULE of deployment \"medical-api-ian\" Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: java.lang.ClassNotFoundException: dao.MaternityPlanDaoJpaImpl from [Module \"deployment.medical-api-ian:main\" from Service Module Loader] Caused by: java.lang.ClassNotFoundException: dao.MaternityPlanDaoJpaImpl from [Module \"deployment.medical-api-ian:main\" from Service Module Loader]"}
}
}
} -> [Help 1]
MaternityPlanDaoJpaImpl类在我的文件夹结构中,我可以清楚地看到它,所以我不明白它为什么会抛出这个错误
我删除了这个类,然后它选择在不同的包中对不同的类抛出相同的异常
提前感谢您的帮助。首先,请更改为8.2.0.Final或9.0.0.CR2版 自8.1.0最终版本以来修复了许多错误 您可以在这里看到使用示例 使用稳定版本的wildfly maven插件
<dependency>
<groupId>org.wildfly.plugins</groupId>
<artifactId>wildfly-maven-plugin</artifactId>
<version>1.0.2.Final</version>
</dependency>
注:
您可能正在使用WildFly不支持的JDK版本进行编译
您可能正在使用另一个版本编译和运行
如果可能的话,我建议您使用最新最稳定的JDK版本。使用ant build制作一个jar文件,并将其放入war文件夹中的WEB-INF/lib或WEB-INF/class文件夹中。使用ant编译或制作带有ant的jar文件或类文件
部署文件夹\war文件夹\WEB\U INF\lib或类文件夹什么版本的WildFly?我希望最后能看到.war、.ear或.jar。请确保您在存档上有正确的扩展名。抱歉,回复延迟。我使用的是Wildfly 8.11.0.Final。是的,我得到的输出是一个.war文件,但是当我像以前一样尝试部署它时,我开始得到这些ClassNotFound异常,它是否具有.war扩展名?e、 g.medical-api-ian.warYes我有一些非常类似的东西。虽然这可能有效,但请创建更详细的答案。