Unable to deploy old EAP 5 SAR in JBoss EAP 6.0.x
Issue
- Our application uses jbosscommonj.sar to create Timer & WorkManager. JBoss commonj implementation: http://commonj.myfoo.de. We are moving to JBoss EAP 6 and we are unable to deploy the SAR. I created a module
com.commonjthat contains thecommonjcode, but we are getting the below error during deployment:
13:55:20,751 WARN [org.jboss.modules] (MSC service thread 1-1) Failed to define class net.sf.jbosscommonj.timermanager.TimerManagerServiceMBean in Module "com.commonj:main" from local module loader @ac980c9 (roots: /var/lib/jboss-eap-6.0/modules): java.lang.LinkageError: Failed to link net/sf/jbosscommonj/timermanager/TimerManagerServiceMBean (Module "com.commonj:main" from local module loader @ac980c9 (roots: /var/lib/jboss-eap-6.0/modules))
at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:396) [jboss-modules.jar:1.1.2.GA-redhat-1]
...
Caused by: java.lang.NoClassDefFoundError: org/jboss/system/ServiceMBean
at java.lang.ClassLoader.defineClass1(Native Method) [rt.jar:1.6.0_30]
...
Caused by: java.lang.ClassNotFoundException: org.jboss.system.ServiceMBean from [Module "com.commonj:main" from local module loader @ac980c9 (roots: /var/lib/jboss-eap-6.0/modules)]
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190) [jboss-modules.jar:1.1.2.GA-redhat-1]
- When I deployed old EAP 5 SAR in EAP 6.0.x, deployment failed with the following
ClassNotFoundException:
WARN [org.jboss.modules] (MSC service thread 1-1) Failed to define class com.redhat.jboss.support.HelloServiceMBean in Module "deployment.HelloService.sar:main" from Service Module Loader: java.lang.LinkageError: Failed to link com/redhat/jboss/support/HelloServiceMBean (Module "deployment.HelloService.sar:main" from Service Module Loader)
at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:396) [jboss-modules.jar:1.1.2.GA-redhat-1]
at org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:243) [jboss-modules.jar:1.1.2.GA-redhat-1]
at org.jboss.modules.ModuleClassLoader$1.loadClassLocal(ModuleClassLoader.java:73) [jboss-modules.jar:1.1.2.GA-redhat-1]
at org.jboss.modules.Module.loadModuleClass(Module.java:527) [jboss-modules.jar:1.1.2.GA-redhat-1]
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:182) [jboss-modules.jar:1.1.2.GA-redhat-1]
...
Caused by: java.lang.NoClassDefFoundError: org/jboss/system/ServiceMBean
at java.lang.ClassLoader.defineClass1(Native Method) [rt.jar:1.6.0_45]
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) [rt.jar:1.6.0_45]
at java.lang.ClassLoader.defineClass(ClassLoader.java:615) [rt.jar:1.6.0_45]
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) [rt.jar:1.6.0_45]
at org.jboss.modules.ModuleClassLoader.doDefineOrLoadClass(ModuleClassLoader.java:327) [jboss-modules.jar:1.1.2.GA-redhat-1]
at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:391) [jboss-modules.jar:1.1.2.GA-redhat-1]
... 37 more
Caused by: java.lang.ClassNotFoundException: org.jboss.system.ServiceMBean from [Module "deployment.HelloService.sar:main" from Service Module Loader]
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190) [jboss-modules.jar:1.1.2.GA-redhat-1]
at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468) [jboss-modules.jar:1.1.2.GA-redhat-1]
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456) [jboss-modules.jar:1.1.2.GA-redhat-1]
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:423) [jboss-modules.jar:1.1.2.GA-redhat-1]
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:423) [jboss-modules.jar:1.1.2.GA-redhat-1]
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398) [jboss-modules.jar:1.1.2.GA-redhat-1]
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120) [jboss-modules.jar:1.1.2.GA-redhat-1]
... 43 more
Environment
- Red Hat JBoss Enterprise Application Platform (EAP)
- 6.0.x
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.