Details
-
Bug
-
Resolution: Won't Do
-
Blocker
-
None
-
7.1.0.ER1
-
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
- relates to
-
JBEAP-9448 jaxws-retail - write documentation on how to import wsdl into JBDS
- Verified