Uploaded image for project: 'JBoss Enterprise Application Platform'
  1. JBoss Enterprise Application Platform
  2. JBEAP-11711

Quickstart jaxws-retail is not deployable from JBDS

    XMLWordPrintable

Details

    • Bug
    • Resolution: Won't Do
    • Blocker
    • None
    • 7.1.0.ER1
    • Quickstarts
    • None

    Description

      Upon attempting to deploy jaxws-retail-service to EAP 7.1.0.ER1 from JBDS 10.4 as described by the quickstart's readme file, the following is produced by server managed by JBDS:

      08:34:53,611 INFO  [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 2) WFLYDS0004: Found jaxws-retail-service.war in deployment directory. To trigger deployment create a file called jaxws-retail-service.war.dodeploy
      08:34:53,636 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-2) WFLYSRV0027: Starting deployment of "jaxws-retail-service.war" (runtime-name: "jaxws-retail-service.war")
      08:34:53,800 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-1) MSC000001: Failed to start service jboss.deployment.unit."jaxws-retail-service.war".POST_MODULE: org.jboss.msc.service.StartException in service jboss.deployment.unit."jaxws-retail-service.war".POST_MODULE: WFLYSRV0153: Failed to process phase POST_MODULE of deployment "jaxws-retail-service.war"
      	at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:172)
      	at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:2032)
      	at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1955)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
      	at java.lang.Thread.run(Thread.java:748)
      Caused by: java.lang.RuntimeException: WFLYSRV0177: Error getting reflective information for class org.jboss.quickstarts.ws.jaxws.samples.retail.profile.ProfileMgmtBean with ClassLoader ModuleClassLoader for Module "deployment.jaxws-retail-service.war" from Service Module Loader
      	at org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex.getClassIndex(DeploymentReflectionIndex.java:78)
      	at org.jboss.as.ee.metadata.MethodAnnotationAggregator.runtimeAnnotationInformation(MethodAnnotationAggregator.java:57)
      	at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.handleAnnotations(InterceptorAnnotationProcessor.java:106)
      	at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.processComponentConfig(InterceptorAnnotationProcessor.java:91)
      	at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.deploy(InterceptorAnnotationProcessor.java:76)
      	at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:165)
      	... 5 more
      Caused by: java.lang.NoClassDefFoundError: DiscountRequest
      	at java.lang.Class.getDeclaredMethods0(Native Method)
      	at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
      	at java.lang.Class.getDeclaredMethods(Class.java:1975)
      	at org.jboss.as.server.deployment.reflect.ClassReflectionIndex.<init>(ClassReflectionIndex.java:80)
      	at org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex.getClassIndex(DeploymentReflectionIndex.java:70)
      	... 10 more
      Caused by: java.lang.ClassNotFoundException: DiscountRequest from [Module "deployment.jaxws-retail-service.war" from Service Module Loader]
      	at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:198)
      	at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:412)
      	at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:400)
      	at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:116)
      	... 15 more
      
      08:34:53,804 ERROR [org.jboss.as.controller.management-operation] (DeploymentScanner-threads - 1) WFLYCTL0013: Operation ("deploy") failed - address: ([("deployment" => "jaxws-retail-service.war")]) - failure description: {"WFLYCTL0080: Failed services" => {"jboss.deployment.unit.\"jaxws-retail-service.war\".POST_MODULE" => "WFLYSRV0153: Failed to process phase POST_MODULE of deployment \"jaxws-retail-service.war\"
          Caused by: java.lang.RuntimeException: WFLYSRV0177: Error getting reflective information for class org.jboss.quickstarts.ws.jaxws.samples.retail.profile.ProfileMgmtBean with ClassLoader ModuleClassLoader for Module \"deployment.jaxws-retail-service.war\" from Service Module Loader
          Caused by: java.lang.NoClassDefFoundError: DiscountRequest
          Caused by: java.lang.ClassNotFoundException: DiscountRequest from [Module \"deployment.jaxws-retail-service.war\" from Service Module Loader]"}}
      08:34:53,837 INFO  [org.jboss.as.server] (DeploymentScanner-threads - 1) WFLYSRV0010: Deployed "jaxws-retail-service.war" (runtime-name : "jaxws-retail-service.war")
      08:34:53,838 INFO  [org.jboss.as.controller] (DeploymentScanner-threads - 1) WFLYCTL0183: Service status report
      WFLYCTL0186:   Services which failed to start:      service jboss.deployment.unit."jaxws-retail-service.war".POST_MODULE: WFLYSRV0153: Failed to process phase POST_MODULE of deployment "jaxws-retail-service.war"

      This quickstart works properly with non-JBDS instructions.

      There is difference between jaxws-retail-service.war produced by mvn clean install and by the one that JBDS copies into jboss-eap-7.1/standalone/deployments:

      JBDS deployment
      [mjurc@tigris jaxws-retail-service.war]$ find .
      .
      ./WEB-INF
      ./WEB-INF/jboss-web.xml
      ./WEB-INF/lib
      ./WEB-INF/lib/jboss-ejb-api_3.2_spec-1.0.0.Final-redhat-1.jar
      ./WEB-INF/classes
      ./WEB-INF/classes/org
      ./WEB-INF/classes/org/jboss
      ./WEB-INF/classes/org/jboss/quickstarts
      ./WEB-INF/classes/org/jboss/quickstarts/ws
      ./WEB-INF/classes/org/jboss/quickstarts/ws/jaxws
      ./WEB-INF/classes/org/jboss/quickstarts/ws/jaxws/samples
      ./WEB-INF/classes/org/jboss/quickstarts/ws/jaxws/samples/retail
      ./WEB-INF/classes/org/jboss/quickstarts/ws/jaxws/samples/retail/profile
      ./WEB-INF/classes/org/jboss/quickstarts/ws/jaxws/samples/retail/profile/ProfileMgmtBean.class
      ./WEB-INF/wsdl
      ./WEB-INF/wsdl/ProfileMgmtService.wsdl
      ./META-INF
      ./META-INF/maven
      ./META-INF/maven/org.jboss.eap.quickstarts
      ./META-INF/maven/org.jboss.eap.quickstarts/jaxws-retail-service
      ./META-INF/maven/org.jboss.eap.quickstarts/jaxws-retail-service/pom.xml
      ./META-INF/maven/org.jboss.eap.quickstarts/jaxws-retail-service/pom.properties
      ./META-INF/MANIFEST.MF
      
      
      Maven produced deployment
      [mjurc@tigris jaxws-retail]$ unzip -l service/target/jaxws-retail-service.war 
      Archive:  service/target/jaxws-retail-service.war
        Length      Date    Time    Name
      ---------  ---------- -----   ----
            914  06-21-2017 08:29   META-INF/MANIFEST.MF
              0  06-21-2017 08:29   META-INF/
              0  06-21-2017 08:29   WEB-INF/
              0  06-21-2017 08:29   WEB-INF/lib/
              0  06-21-2017 08:29   WEB-INF/classes/
              0  06-21-2017 08:29   WEB-INF/classes/org/
              0  06-21-2017 08:29   WEB-INF/classes/org/jboss/
              0  06-21-2017 08:29   WEB-INF/classes/org/jboss/quickstarts/
              0  06-21-2017 08:29   WEB-INF/classes/org/jboss/quickstarts/ws/
              0  06-21-2017 08:29   WEB-INF/classes/org/jboss/quickstarts/ws/jaxws/
              0  06-21-2017 08:29   WEB-INF/classes/org/jboss/quickstarts/ws/jaxws/samples/
              0  06-21-2017 08:29   WEB-INF/classes/org/jboss/quickstarts/ws/jaxws/samples/retail/
              0  06-21-2017 08:29   WEB-INF/classes/org/jboss/quickstarts/ws/jaxws/samples/retail/profile/
              0  06-21-2017 08:29   WEB-INF/wsdl/
            941  06-11-2017 10:05   WEB-INF/jboss-web.xml
           1335  06-21-2017 08:29   WEB-INF/classes/org/jboss/quickstarts/ws/jaxws/samples/retail/profile/Customer.class
           3146  06-21-2017 08:29   WEB-INF/classes/org/jboss/quickstarts/ws/jaxws/samples/retail/profile/ProfileMgmtService.class
            301  06-21-2017 08:29   WEB-INF/classes/org/jboss/quickstarts/ws/jaxws/samples/retail/profile/package-info.class
          52973  06-16-2017 11:56   WEB-INF/lib/jboss-ejb-api_3.2_spec-1.0.0.Final-redhat-1.jar
           1241  06-21-2017 08:29   WEB-INF/classes/org/jboss/quickstarts/ws/jaxws/samples/retail/profile/DiscountResponse.class
           2786  06-21-2017 08:29   WEB-INF/classes/org/jboss/quickstarts/ws/jaxws/samples/retail/profile/ObjectFactory.class
           4414  06-11-2017 10:05   META-INF/maven/org.jboss.eap.quickstarts/jaxws-retail-service/pom.xml
           1717  06-21-2017 08:29   WEB-INF/classes/org/jboss/quickstarts/ws/jaxws/samples/retail/profile/ProfileMgmtBean.class
            116  06-21-2017 08:29   META-INF/maven/org.jboss.eap.quickstarts/jaxws-retail-service/pom.properties
           1023  06-21-2017 08:29   WEB-INF/classes/org/jboss/quickstarts/ws/jaxws/samples/retail/profile/DiscountRequest.class
            466  06-21-2017 08:29   META-INF/INDEX.LIST
           1074  06-21-2017 08:29   WEB-INF/classes/org/jboss/quickstarts/ws/jaxws/samples/retail/profile/ProfileMgmt.class
           3433  06-11-2017 10:05   WEB-INF/wsdl/ProfileMgmtService.wsdl
      ---------                     -------
          75880                     28 files
      

      Attachments

        Issue Links

          Activity

            People

              tomazcerar Tomaž Cerar (Inactive)
              mjurc@redhat.com Michal Jurc
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: