Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Wildfly ClassNotFoundException_Java_Jboss_Wildfly - Fatal编程技术网

Java Wildfly ClassNotFoundException

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

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

您可以在这里看到使用示例

使用稳定版本的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我有一些非常类似的东西。虽然这可能有效,但请创建更详细的答案。