Details
-
Bug
-
Resolution: Done
-
Blocker
-
4.2.0.Beta1
-
None
Description
Zipped utility project inside war inside ear gets contents of ear instead of what it should have, the utility project classes. This can be replicated with any normal dynamic web project and is not dependent on maven.
Original bug report left for posterity:
—
Snowdrop Sportsclub example is not deployed via JBDS 8 on EAP 6 properly.
- Import Snowdrop Sportsclub example into JBDS 8 with configured EAP 6.2 in Servers tab
- The right click on sportsclub-jpa-ear in Project Explorer view
- Run As -> Run on Server
The application starts deploying but it fails.
The same steps using JBDS 7.1.1.GA lead to correct deployment.
Tested with Sportsclub Spring 4.0 variant, both the distributed in WFK 2.5.0.GA and the upstream (https://github.com/snowdrop/snowdrop-examples/tree/master/sportsclub/spring-4_0), JBDS 8.0.0.Beta1 and EAP 6.2.1.CP.CR4
Stacktrace:
11:19:22,782 INFO [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 2) JBAS015003: Found sportsclub-ear.ear in deployment directory. To trigger deployment create a file called sportsclub-ear.ear.dodeploy 11:19:42,814 INFO [org.jboss.as.server.deployment] (MSC service thread 1-2) JBAS015876: Starting deployment of "sportsclub-ear.ear" (runtime-name: "sportsclub-ear.ear") 11:19:42,947 INFO [org.jboss.as.server.deployment] (MSC service thread 1-4) JBAS015876: Starting deployment of "null" (runtime-name: "sportsclub-reservations-webflow.war") 11:19:42,947 INFO [org.jboss.as.server.deployment] (MSC service thread 1-3) JBAS015876: Starting deployment of "null" (runtime-name: "sportsclub-subscriptions-ejb.jar") 11:19:42,947 INFO [org.jboss.as.server.deployment] (MSC service thread 1-4) JBAS015876: Starting deployment of "null" (runtime-name: "sportsclub-subscriptions-web.war") 11:19:42,948 INFO [org.jboss.as.server.deployment] (MSC service thread 1-3) JBAS015876: Starting deployment of "null" (runtime-name: "sportsclub-invoicing-ejb.jar") 11:19:42,948 INFO [org.jboss.as.server.deployment] (MSC service thread 1-4) JBAS015876: Starting deployment of "null" (runtime-name: "sportsclub-reservations-web.war") 11:19:42,947 INFO [org.jboss.as.server.deployment] (MSC service thread 1-7) JBAS015876: Starting deployment of "null" (runtime-name: "sportsclub-invoicing-webmvc.war") 11:19:43,519 WARN [org.jboss.as.dependency.private] (MSC service thread 1-1) JBAS018567: Deployment "deployment.sportsclub-ear.ear" is using a private module ("org.javassist:main") which may be changed or removed in future versions without notice. 11:19:43,520 WARN [org.jboss.as.dependency.private] (MSC service thread 1-1) JBAS018567: Deployment "deployment.sportsclub-ear.ear" is using a private module ("org.javassist:main") which may be changed or removed in future versions without notice. 11:19:43,569 WARN [org.jboss.as.dependency.private] (MSC service thread 1-8) JBAS018567: Deployment "deployment.sportsclub-ear.ear.sportsclub-invoicing-webmvc.war" is using a private module ("org.hornetq.ra:main") which may be changed or removed in future versions without notice. 11:19:43,570 WARN [org.jboss.as.dependency.private] (MSC service thread 1-8) JBAS018567: Deployment "deployment.sportsclub-ear.ear.sportsclub-invoicing-webmvc.war" is using a private module ("org.hornetq.ra:main") which may be changed or removed in future versions without notice. 11:19:43,570 WARN [org.jboss.as.dependency.private] (MSC service thread 1-8) JBAS018567: Deployment "deployment.sportsclub-ear.ear.sportsclub-invoicing-webmvc.war" is using a private module ("org.jboss.as.naming:main") which may be changed or removed in future versions without notice. 11:19:43,591 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-5) MSC000001: Failed to start service jboss.deployment.subunit."sportsclub-ear.ear"."sportsclub-subscriptions-ejb.jar".POST_MODULE: org.jboss.msc.service.StartException in service jboss.deployment.subunit."sportsclub-ear.ear"."sportsclub-subscriptions-ejb.jar".POST_MODULE: JBAS018733: Failed to process phase POST_MODULE of subdeployment "sportsclub-subscriptions-ejb.jar" of deployment "sportsclub-ear.ear" at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:127) [jboss-as-server-7.3.1.Final-redhat-3.jar:7.3.1.Final-redhat-3] 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:1110) [rt.jar:1.7.0_07] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) [rt.jar:1.7.0_07] at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_07] Caused by: java.lang.RuntimeException: JBAS018757: Error getting reflective information for class org.jboss.snowdrop.samples.sportsclub.ejb.SubscriptionServiceImpl with ClassLoader ModuleClassLoader for Module "deployment.sportsclub-ear.ear.sportsclub-subscriptions-ejb.jar:main" from Service Module Loader at org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex.getClassIndex(DeploymentReflectionIndex.java:72) [jboss-as-server-7.3.1.Final-redhat-3.jar:7.3.1.Final-redhat-3] at org.jboss.as.ee.metadata.MethodAnnotationAggregator.runtimeAnnotationInformation(MethodAnnotationAggregator.java:58) at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.handleAnnotations(InterceptorAnnotationProcessor.java:107) at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.processComponentConfig(InterceptorAnnotationProcessor.java:92) at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.deploy(InterceptorAnnotationProcessor.java:77) at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:120) [jboss-as-server-7.3.1.Final-redhat-3.jar:7.3.1.Final-redhat-3] ... 5 more Caused by: java.lang.NoClassDefFoundError: Lorg/jboss/snowdrop/samples/sportsclub/domain/repository/AccountRepository; at java.lang.Class.getDeclaredFields0(Native Method) [rt.jar:1.7.0_07] at java.lang.Class.privateGetDeclaredFields(Class.java:2308) [rt.jar:1.7.0_07] at java.lang.Class.getDeclaredFields(Class.java:1760) [rt.jar:1.7.0_07] at org.jboss.as.server.deployment.reflect.ClassReflectionIndex.<init>(ClassReflectionIndex.java:57) [jboss-as-server-7.3.1.Final-redhat-3.jar:7.3.1.Final-redhat-3] at org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex.getClassIndex(DeploymentReflectionIndex.java:68) [jboss-as-server-7.3.1.Final-redhat-3.jar:7.3.1.Final-redhat-3] ... 10 more Caused by: java.lang.ClassNotFoundException: org.jboss.snowdrop.samples.sportsclub.domain.repository.AccountRepository from [Module "deployment.sportsclub-ear.ear.sportsclub-subscriptions-ejb.jar: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] ... 15 more 11:19:43,598 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-4) MSC000001: Failed to start service jboss.deployment.subunit."sportsclub-ear.ear"."sportsclub-invoicing-ejb.jar".POST_MODULE: org.jboss.msc.service.StartException in service jboss.deployment.subunit."sportsclub-ear.ear"."sportsclub-invoicing-ejb.jar".POST_MODULE: JBAS018733: Failed to process phase POST_MODULE of subdeployment "sportsclub-invoicing-ejb.jar" of deployment "sportsclub-ear.ear" at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:127) [jboss-as-server-7.3.1.Final-redhat-3.jar:7.3.1.Final-redhat-3] 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:1110) [rt.jar:1.7.0_07] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) [rt.jar:1.7.0_07] at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_07] Caused by: java.lang.RuntimeException: JBAS018757: Error getting reflective information for class org.jboss.spring.samples.sportsclub.invoicing.services.BillingServiceImpl with ClassLoader ModuleClassLoader for Module "deployment.sportsclub-ear.ear.sportsclub-invoicing-ejb.jar:main" from Service Module Loader at org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex.getClassIndex(DeploymentReflectionIndex.java:72) [jboss-as-server-7.3.1.Final-redhat-3.jar:7.3.1.Final-redhat-3] at org.jboss.as.ee.metadata.MethodAnnotationAggregator.runtimeAnnotationInformation(MethodAnnotationAggregator.java:58) at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.handleAnnotations(InterceptorAnnotationProcessor.java:107) at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.processComponentConfig(InterceptorAnnotationProcessor.java:92) at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.deploy(InterceptorAnnotationProcessor.java:77) at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:120) [jboss-as-server-7.3.1.Final-redhat-3.jar:7.3.1.Final-redhat-3] ... 5 more Caused by: java.lang.NoClassDefFoundError: Lorg/jboss/snowdrop/samples/sportsclub/domain/repository/InvoiceRepository; at java.lang.Class.getDeclaredFields0(Native Method) [rt.jar:1.7.0_07] at java.lang.Class.privateGetDeclaredFields(Class.java:2308) [rt.jar:1.7.0_07] at java.lang.Class.getDeclaredFields(Class.java:1760) [rt.jar:1.7.0_07] at org.jboss.as.server.deployment.reflect.ClassReflectionIndex.<init>(ClassReflectionIndex.java:57) [jboss-as-server-7.3.1.Final-redhat-3.jar:7.3.1.Final-redhat-3] at org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex.getClassIndex(DeploymentReflectionIndex.java:68) [jboss-as-server-7.3.1.Final-redhat-3.jar:7.3.1.Final-redhat-3] ... 10 more Caused by: java.lang.ClassNotFoundException: org.jboss.snowdrop.samples.sportsclub.domain.repository.InvoiceRepository from [Module "deployment.sportsclub-ear.ear.sportsclub-invoicing-ejb.jar: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] ... 15 more 11:19:43,649 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-8) MSC000001: Failed to start service jboss.deployment.subunit."sportsclub-ear.ear"."sportsclub-subscriptions-web.war".POST_MODULE: org.jboss.msc.service.StartException in service jboss.deployment.subunit."sportsclub-ear.ear"."sportsclub-subscriptions-web.war".POST_MODULE: JBAS018733: Failed to process phase POST_MODULE of subdeployment "sportsclub-subscriptions-web.war" of deployment "sportsclub-ear.ear" at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:127) [jboss-as-server-7.3.1.Final-redhat-3.jar:7.3.1.Final-redhat-3] 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:1110) [rt.jar:1.7.0_07] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) [rt.jar:1.7.0_07] at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_07] Caused by: java.lang.RuntimeException: JBAS018757: Error getting reflective information for class org.jboss.snowdrop.samples.sportsclub.jsf.beans.AccountCreate with ClassLoader ModuleClassLoader for Module "deployment.sportsclub-ear.ear.sportsclub-subscriptions-web.war:main" from Service Module Loader at org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex.getClassIndex(DeploymentReflectionIndex.java:72) [jboss-as-server-7.3.1.Final-redhat-3.jar:7.3.1.Final-redhat-3] at org.jboss.as.ee.metadata.MethodAnnotationAggregator.runtimeAnnotationInformation(MethodAnnotationAggregator.java:58) at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.handleAnnotations(InterceptorAnnotationProcessor.java:107) at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.processComponentConfig(InterceptorAnnotationProcessor.java:92) at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.deploy(InterceptorAnnotationProcessor.java:77) at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:120) [jboss-as-server-7.3.1.Final-redhat-3.jar:7.3.1.Final-redhat-3] ... 5 more Caused by: java.lang.NoClassDefFoundError: Lorg/jboss/snowdrop/samples/sportsclub/domain/entity/Person; at java.lang.Class.getDeclaredFields0(Native Method) [rt.jar:1.7.0_07] at java.lang.Class.privateGetDeclaredFields(Class.java:2308) [rt.jar:1.7.0_07] at java.lang.Class.getDeclaredFields(Class.java:1760) [rt.jar:1.7.0_07] at org.jboss.as.server.deployment.reflect.ClassReflectionIndex.<init>(ClassReflectionIndex.java:57) [jboss-as-server-7.3.1.Final-redhat-3.jar:7.3.1.Final-redhat-3] at org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex.getClassIndex(DeploymentReflectionIndex.java:68) [jboss-as-server-7.3.1.Final-redhat-3.jar:7.3.1.Final-redhat-3] ... 10 more Caused by: java.lang.ClassNotFoundException: org.jboss.snowdrop.samples.sportsclub.domain.entity.Person from [Module "deployment.sportsclub-ear.ear.sportsclub-subscriptions-web.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] ... 15 more 11:19:43,881 ERROR [org.jboss.as.server] (DeploymentScanner-threads - 1) JBAS015870: Deploy of deployment "sportsclub-ear.ear" was rolled back with the following failure message: {"JBAS014671: Failed services" => { "jboss.deployment.subunit.\"sportsclub-ear.ear\".\"sportsclub-subscriptions-web.war\".POST_MODULE" => "org.jboss.msc.service.StartException in service jboss.deployment.subunit.\"sportsclub-ear.ear\".\"sportsclub-subscriptions-web.war\".POST_MODULE: JBAS018733: Failed to process phase POST_MODULE of subdeployment \"sportsclub-subscriptions-web.war\" of deployment \"sportsclub-ear.ear\" Caused by: java.lang.RuntimeException: JBAS018757: Error getting reflective information for class org.jboss.snowdrop.samples.sportsclub.jsf.beans.AccountCreate with ClassLoader ModuleClassLoader for Module \"deployment.sportsclub-ear.ear.sportsclub-subscriptions-web.war:main\" from Service Module Loader Caused by: java.lang.NoClassDefFoundError: Lorg/jboss/snowdrop/samples/sportsclub/domain/entity/Person; Caused by: java.lang.ClassNotFoundException: org.jboss.snowdrop.samples.sportsclub.domain.entity.Person from [Module \"deployment.sportsclub-ear.ear.sportsclub-subscriptions-web.war:main\" from Service Module Loader]", "jboss.deployment.subunit.\"sportsclub-ear.ear\".\"sportsclub-subscriptions-ejb.jar\".POST_MODULE" => "org.jboss.msc.service.StartException in service jboss.deployment.subunit.\"sportsclub-ear.ear\".\"sportsclub-subscriptions-ejb.jar\".POST_MODULE: JBAS018733: Failed to process phase POST_MODULE of subdeployment \"sportsclub-subscriptions-ejb.jar\" of deployment \"sportsclub-ear.ear\" Caused by: java.lang.RuntimeException: JBAS018757: Error getting reflective information for class org.jboss.snowdrop.samples.sportsclub.ejb.SubscriptionServiceImpl with ClassLoader ModuleClassLoader for Module \"deployment.sportsclub-ear.ear.sportsclub-subscriptions-ejb.jar:main\" from Service Module Loader Caused by: java.lang.NoClassDefFoundError: Lorg/jboss/snowdrop/samples/sportsclub/domain/repository/AccountRepository; Caused by: java.lang.ClassNotFoundException: org.jboss.snowdrop.samples.sportsclub.domain.repository.AccountRepository from [Module \"deployment.sportsclub-ear.ear.sportsclub-subscriptions-ejb.jar:main\" from Service Module Loader]", "jboss.deployment.subunit.\"sportsclub-ear.ear\".\"sportsclub-invoicing-ejb.jar\".POST_MODULE" => "org.jboss.msc.service.StartException in service jboss.deployment.subunit.\"sportsclub-ear.ear\".\"sportsclub-invoicing-ejb.jar\".POST_MODULE: JBAS018733: Failed to process phase POST_MODULE of subdeployment \"sportsclub-invoicing-ejb.jar\" of deployment \"sportsclub-ear.ear\" Caused by: java.lang.RuntimeException: JBAS018757: Error getting reflective information for class org.jboss.spring.samples.sportsclub.invoicing.services.BillingServiceImpl with ClassLoader ModuleClassLoader for Module \"deployment.sportsclub-ear.ear.sportsclub-invoicing-ejb.jar:main\" from Service Module Loader Caused by: java.lang.NoClassDefFoundError: Lorg/jboss/snowdrop/samples/sportsclub/domain/repository/InvoiceRepository; Caused by: java.lang.ClassNotFoundException: org.jboss.snowdrop.samples.sportsclub.domain.repository.InvoiceRepository from [Module \"deployment.sportsclub-ear.ear.sportsclub-invoicing-ejb.jar:main\" from Service Module Loader]" }} 11:19:43,900 INFO [org.jboss.as.server.deployment] (MSC service thread 1-1) JBAS015877: Stopped deployment null (runtime-name: sportsclub-subscriptions-ejb.jar) in 19ms 11:19:43,900 INFO [org.jboss.as.server.deployment] (MSC service thread 1-2) JBAS015877: Stopped deployment null (runtime-name: sportsclub-invoicing-ejb.jar) in 17ms 11:19:43,904 INFO [org.jboss.as.server.deployment] (MSC service thread 1-3) JBAS015877: Stopped deployment null (runtime-name: sportsclub-invoicing-webmvc.war) in 22ms 11:19:43,904 INFO [org.jboss.as.server.deployment] (MSC service thread 1-3) JBAS015877: Stopped deployment null (runtime-name: sportsclub-subscriptions-web.war) in 23ms 11:19:43,905 INFO [org.jboss.as.server.deployment] (MSC service thread 1-8) JBAS015877: Stopped deployment null (runtime-name: sportsclub-reservations-web.war) in 22ms 11:19:43,908 INFO [org.jboss.as.server.deployment] (MSC service thread 1-8) JBAS015877: Stopped deployment null (runtime-name: sportsclub-reservations-webflow.war) in 27ms 11:19:43,931 INFO [org.jboss.as.server.deployment] (MSC service thread 1-7) JBAS015877: Stopped deployment sportsclub-ear.ear (runtime-name: sportsclub-ear.ear) in 50ms