[英]BouncyCastle ClassNotFoundException on deployment to WildFly
[英]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.