Maven:Jboss上的java.lang.ClassNotFoundException

丹尼

首先,对不起我的英语,我有一个Maven项目,它是一个Web服务(打包到war文件中)

我使用这个pom:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>ec.gob.turismo</groupId>
<artifactId>mintur-bpm</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>mintur-bpm</name>
<description>Servicio Web que interactúa con los procesos del negocio</description>
<properties>
    <jbpm.version>6.0.1.Final</jbpm.version>
</properties>
<build>
    <sourceDirectory>src/main/java</sourceDirectory>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>
            <configuration>
                <source>1.6</source>
                <target>1.6</target>
                <encoding>UTF-8</encoding>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.jboss.as.plugins</groupId>
            <artifactId>jboss-as-maven-plugin</artifactId>
            <version>7.5.Final</version>
            <executions>
                <execution>
                    <phase>install</phase>
                    <goals>
                        <goal>deploy</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>
<dependencies>
    <dependency>
        <groupId>ec.gob.turismo.siete.establecimientos</groupId>
        <artifactId>establecimientos-dto</artifactId>
        <version>1.0.0-SNAPSHOT</version>
    </dependency>
    <dependency>
        <groupId>org.apache.cxf</groupId>
        <artifactId>cxf-rt-core</artifactId>
        <version>2.7.11</version>
    </dependency>
    <dependency>
        <groupId>org.apache.cxf</groupId>
        <artifactId>cxf-rt-frontend-jaxws</artifactId>
        <version>2.7.11</version>
    </dependency>
    <dependency>
        <groupId>org.kie</groupId>
        <artifactId>kie-api</artifactId>
        <version>${jbpm.version}</version>
    </dependency>
    <dependency>
        <groupId>org.kie.remote</groupId>
        <artifactId>kie-services-client</artifactId>
        <version>${jbpm.version}</version>
    </dependency>
</dependencies>
</project>

我使用的是JbossEAP 6.3,当我键入mvn clean install时,maven会生成war文件并在独立目录中进行复制。接下来,当我在日食中看到控制台时,我看到此错误:

[DEBUG] Executing deployment
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 18.643s
[INFO] Finished at: Thu Oct 02 16:49:19 COT 2014
[INFO] Final Memory: 29M/358M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.jboss.as.plugins:jboss-as-maven-plugin:7.5.Final:deploy (default) on project mintur-bpm: Deployment failed and was rolled back. -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.jboss.as.plugins:jboss-as-maven-plugin:7.5.Final:deploy (default) on project mintur-bpm: Deployment failed and was rolled back.
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: org.jboss.as.plugin.common.DeploymentExecutionException: Deployment failed and was rolled back.
at org.jboss.as.plugin.deployment.standalone.StandaloneDeployment.execute(StandaloneDeployment.java:180)
at org.jboss.as.plugin.deployment.AbstractDeployment.executeDeployment(AbstractDeployment.java:121)
at org.jboss.as.plugin.deployment.AbstractDeployment.doExecute(AbstractDeployment.java:146)
at org.jboss.as.plugin.deployment.AbstractAppDeployment.doExecute(AbstractAppDeployment.java:70)
at org.jboss.as.plugin.deployment.AbstractDeployment.execute(AbstractDeployment.java:111)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
... 19 more
[ERROR] 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

最后,在Jboss日志(server.log)中,我看到此堆栈跟踪:

16:49:17,770 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-4) MSC000001: Failed to start service jboss.deployment.unit."mintur-bpm-0.0.1-SNAPSHOT.war".INSTALL: org.jboss.msc.service.StartException in service jboss.deployment.unit."mintur-bpm-0.0.1-SNAPSHOT.war".INSTALL: JBAS018733: Error al procesar la fase INSTALL de deployment "mintur-bpm-0.0.1-SNAPSHOT.war"
    at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:127) [jboss-as-server-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.4.GA-redhat-1.jar:1.0.4.GA-redhat-1]
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.4.GA-redhat-1.jar:1.0.4.GA-redhat-1]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_67]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_67]
    at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_67]
Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: ec.gob.turismo.siete.serviciosweb.bmp.BusinessProcessManagement from [Module "deployment.mintur-bpm-0.0.1-SNAPSHOT.war:main" from Service Module Loader]
    at org.jboss.wsf.stack.cxf.metadata.MetadataBuilder.createDDEndpoint(MetadataBuilder.java:241)
    at org.jboss.wsf.stack.cxf.metadata.MetadataBuilder.build(MetadataBuilder.java:82)
    at org.jboss.wsf.stack.cxf.deployment.aspect.DescriptorDeploymentAspect.generateMetadataFromDeployment(DescriptorDeploymentAspect.java:135)
    at org.jboss.wsf.stack.cxf.deployment.aspect.DescriptorDeploymentAspect.start(DescriptorDeploymentAspect.java:68)
    at org.jboss.as.webservices.deployers.AspectDeploymentProcessor.deploy(AspectDeploymentProcessor.java:74)
    at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:120) [jboss-as-server-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
    ... 5 more
Caused by: java.lang.ClassNotFoundException: ec.gob.turismo.siete.serviciosweb.bmp.BusinessProcessManagement from [Module "deployment.mintur-bpm-0.0.1-SNAPSHOT.war:main" from Service Module Loader]
    at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:197) [jboss-modules.jar:1.3.0.Final-redhat-2]
    at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:443) [jboss-modules.jar:1.3.0.Final-redhat-2]
    at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:431) [jboss-modules.jar:1.3.0.Final-redhat-2]
    at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:373) [jboss-modules.jar:1.3.0.Final-redhat-2]
    at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:118) [jboss-modules.jar:1.3.0.Final-redhat-2]
    at org.jboss.wsf.stack.cxf.metadata.MetadataBuilder.createDDEndpoint(MetadataBuilder.java:237)
    ... 10 more

16:49:17,781 ERROR [org.jboss.as.server] (management-handler-thread - 29) JBAS015870: La implementaci▒n de "mintur-bpm-0.0.1-SNAPSHOT.war" se deshizo con el siguiente mensaje de fallo:
{"JBAS014671: Servicios fallidos" => {"jboss.deployment.unit.\"mintur-bpm-0.0.1-SNAPSHOT.war\".INSTALL" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"mintur-bpm-0.0.1-SNAPSHOT.war\".INSTALL: JBAS018733: Error al procesar la fase INSTALL de deployment \"mintur-bpm-0.0.1-SNAPSHOT.war\"
Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: ec.gob.turismo.siete.serviciosweb.bmp.BusinessProcessManagement from [Module \"deployment.mintur-bpm-0.0.1-SNAPSHOT.war:main\" from Service Module Loader]
Caused by: java.lang.ClassNotFoundException: ec.gob.turismo.siete.serviciosweb.bmp.BusinessProcessManagement from [Module \"deployment.mintur-bpm-0.0.1-SNAPSHOT.war:main\" from Service Module Loader]"}}
16:49:19,100 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-6) JBAS015877: Se detuvo la implementaci▒nmintur-bpm-0.0.1-SNAPSHOT.war (runtime-name: mintur-bpm-0.0.1-SNAPSHOT.war) en 1317ms

上面的错误表明在我的war文件中未找到类,这是不正确的,因为我已经多次打开war文件并且里面包含所有类。

因为找不到解决方法,您能帮我吗?

谢谢。

PD:如果您需要更多信息,请告诉我。

丹尼

是我的错,这个文件包在我的war文件中不存在,这就是错误的原因:

ec.gob.turismo.siete.serviciosweb.bmp.BusinessProcessManagement

正确的软件包是:

ec.gob.turismo.serviciosweb.bmp.BusinessProcessManagement

另外,我放置了一个web.xml文件,该文件引用了实现BusinessProcessManagement接口的类。

谢谢。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Wildfly Server,Maven,RestEasy(java.lang.ClassNotFoundException:org.jboss.resteasy.core.ResourceMethod)

来自分类Dev

错误java.lang.ClassNotFoundException

来自分类Dev

java.lang.ClassNotFoundException:TopologyMain

来自分类Dev

Java.Lang.ClassNotFoundException WebAuthenticatorActivity

来自分类Dev

SAR文件JBOSS AS 7.1.1中的java.lang.ClassNotFoundException

来自分类Dev

java.lang.ClassNotFoundException:org.springframework.boot.SpringApplication Maven

来自分类Dev

添加导致java.lang.ClassNotFoundException的Maven依赖项

来自分类Dev

智能IDEA:java.lang.ClassNotFoundException

来自分类Dev

指定类的java.lang.ClassNotFoundException

来自分类Dev

通用数学:java.lang.ClassNotFoundException

来自分类Dev

java.lang.ClassNotFoundException:找不到类

来自分类Dev

Weblogic .ear部署java.lang.ClassNotFoundException

来自分类Dev

火花提交java.lang.ClassNotFoundException

来自分类Dev

Scala-spark-corenlp-java.lang.ClassNotFoundException

来自分类Dev

Xamarin.Android java.lang.ClassNotFoundException

来自分类Dev

java.lang.ClassNotFoundException:一个

来自分类Dev

JDBC程序中的java.lang.ClassNotFoundException

来自分类Dev

指定类的java.lang.ClassNotFoundException

来自分类Dev

Xamarin.Android java.lang.ClassNotFoundException

来自分类Dev

Apache Ignite - java.lang.ClassNotFoundException:未知对

来自分类Dev

Clojure lein uberjar: java.lang.ClassNotFoundException

来自分类Dev

获取错误 java.lang.ClassNotFoundException: AppLoader

来自分类Dev

KSQL Datagen - java.lang.ClassNotFoundException: MonitoringProducerInterceptor

来自分类Dev

Jboss EAP 7.0.0 - java.lang.ClassNotFoundException: org.jboss.naming.remote.client.InitialContextFactory

来自分类常见问题

Spring Cloud Task上的java.lang.ClassNotFoundException

来自分类Dev

java.lang.ClassNotFoundException:在DexPathList上找不到类

来自分类Dev

类加载器上的java.lang.ClassNotFoundException

来自分类Dev

java.lang.ClassNotFoundException:在路径上找不到类...:DexPathList

来自分类Dev

java.lang.ClassNotFoundException:org.apache.commons.lang.UnhandledException

Related 相关文章

  1. 1

    Wildfly Server,Maven,RestEasy(java.lang.ClassNotFoundException:org.jboss.resteasy.core.ResourceMethod)

  2. 2

    错误java.lang.ClassNotFoundException

  3. 3

    java.lang.ClassNotFoundException:TopologyMain

  4. 4

    Java.Lang.ClassNotFoundException WebAuthenticatorActivity

  5. 5

    SAR文件JBOSS AS 7.1.1中的java.lang.ClassNotFoundException

  6. 6

    java.lang.ClassNotFoundException:org.springframework.boot.SpringApplication Maven

  7. 7

    添加导致java.lang.ClassNotFoundException的Maven依赖项

  8. 8

    智能IDEA:java.lang.ClassNotFoundException

  9. 9

    指定类的java.lang.ClassNotFoundException

  10. 10

    通用数学:java.lang.ClassNotFoundException

  11. 11

    java.lang.ClassNotFoundException:找不到类

  12. 12

    Weblogic .ear部署java.lang.ClassNotFoundException

  13. 13

    火花提交java.lang.ClassNotFoundException

  14. 14

    Scala-spark-corenlp-java.lang.ClassNotFoundException

  15. 15

    Xamarin.Android java.lang.ClassNotFoundException

  16. 16

    java.lang.ClassNotFoundException:一个

  17. 17

    JDBC程序中的java.lang.ClassNotFoundException

  18. 18

    指定类的java.lang.ClassNotFoundException

  19. 19

    Xamarin.Android java.lang.ClassNotFoundException

  20. 20

    Apache Ignite - java.lang.ClassNotFoundException:未知对

  21. 21

    Clojure lein uberjar: java.lang.ClassNotFoundException

  22. 22

    获取错误 java.lang.ClassNotFoundException: AppLoader

  23. 23

    KSQL Datagen - java.lang.ClassNotFoundException: MonitoringProducerInterceptor

  24. 24

    Jboss EAP 7.0.0 - java.lang.ClassNotFoundException: org.jboss.naming.remote.client.InitialContextFactory

  25. 25

    Spring Cloud Task上的java.lang.ClassNotFoundException

  26. 26

    java.lang.ClassNotFoundException:在DexPathList上找不到类

  27. 27

    类加载器上的java.lang.ClassNotFoundException

  28. 28

    java.lang.ClassNotFoundException:在路径上找不到类...:DexPathList

  29. 29

    java.lang.ClassNotFoundException:org.apache.commons.lang.UnhandledException

热门标签

归档