繁体   English   中英

Wildfly ClassNotFoundException

[英]Wildfly ClassNotFoundException

我正在尝试将应用程序部署到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 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-Final版本以来已修复的许多错误。

您可以在此处查看使用示例。

使用稳定版本的wildfly-maven-plugin。

<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文件或类文件放入jar或使用jar

部署文件夹\\ war-folder \\ WEB_INF \\ lib或classes文件夹

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM