簡體   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