[jboss-jira] [JBoss JIRA] (WFLY-12606) Unable to configure system-jmx module in standalone.xml

Brian Stansberry (Jira) issues at jboss.org
Sun Sep 29 14:20:00 EDT 2019


    [ https://issues.jboss.org/browse/WFLY-12606?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13790524#comment-13790524 ] 

Brian Stansberry commented on WFLY-12606:
-----------------------------------------

The org.jboss.as.system-jmx does not provide an extension so adding that element won't work.

If what your app needs is just classloading visiblility of the classes in that module, that should be configured in the deployment. See sections 1.5.1 or 1.7 of https://docs.wildfly.org/17/Developer_Guide.html for two ways to do that, either via a Dependencies entry in a MANIFEST.mf or by an entry in a jboss-deployment-structure.xml.



> Unable to configure system-jmx module in standalone.xml
> -------------------------------------------------------
>
>                 Key: WFLY-12606
>                 URL: https://issues.jboss.org/browse/WFLY-12606
>             Project: WildFly
>          Issue Type: Bug
>          Components: Class Loading
>    Affects Versions: 17.0.1.Final
>            Reporter: Shashank Singhal
>            Assignee: Richard Opalka
>            Priority: Major
>         Attachments: standalone.xml
>
>
> I am trying to migrate a project from Jboss 4 to wildfly 17 which doesn't have much except JMS queue related stuff.
> I am getting following error:
> 11:46:53,671 WARN  [org.jboss.modules.define] (MSC service thread 1-8) Failed to define class com.XXXXX.ifmbase.controller.IFMController in Module "deployment.ifmdxb-ear.ear.ifmbase-ejb.jar" from Service Module Loader:
>  java.lang.NoClassDefFoundError: Failed to link XXXXXXXXXX (Module "deployment.ifmdxb-ear.ear.ifmbase-ejb.jar" from Service Module Loader): Failed to link XXXXXXXXXX (Module "deployment.ifmdxb-ear.ear.ifmbase-ejb.jar" from Service Module Loader): org/jboss/system/ServiceMBean
>         at java.base/java.lang.ClassLoader.defineClass1(Native Method)
>         at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016)
>         at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1095)
>         at org.jboss.modules.ModuleClassLoader.doDefineOrLoadClass(ModuleClassLoader.java:424)
>         at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:555)
>         at org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:339)
>         at org.jboss.modules.ModuleClassLoader$1.loadClassLocal(ModuleClassLoader.java:126)
>         at org.jboss.modules.Module.loadModuleClass(Module.java:731)
>         at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:247)
>         at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:410)
>         at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
>         at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:116)
>         at java.base/java.lang.ClassLoader.defineClass1(Native Method)
>         at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016)
>         at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1095)
>         at org.jboss.modules.ModuleClassLoader.doDefineOrLoadClass(ModuleClassLoader.java:424)
>         at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:555)
>         at org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:339)
>         at org.jboss.modules.ModuleClassLoader$1.loadClassLocal(ModuleClassLoader.java:126)
>         at org.jboss.modules.Module.loadModuleClass(Module.java:731)
>         at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:247)
>         at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:410)
>         at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
>         at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:116)
>         at java.base/java.lang.Class.forName0(Native Method)
>         at java.base/java.lang.Class.forName(Class.java:415)
>         at org.jboss.as.sar at 17.0.0.Final//org.jboss.as.service.ReflectionUtils.getClass(ReflectionUtils.java:139)
>         at org.jboss.as.sar at 17.0.0.Final//org.jboss.as.service.ReflectionUtils.getClassHierarchy(ReflectionUtils.java:148)
>         at org.jboss.as.sar at 17.0.0.Final//org.jboss.as.service.ParsedServiceDeploymentProcessor.addServices(ParsedServiceDeploymentProcessor.java:119)
>         at org.jboss.as.sar at 17.0.0.Final//org.jboss.as.service.ParsedServiceDeploymentProcessor.deploy(ParsedServiceDeploymentProcessor.java:109)
>         at org.jboss.as.server at 9.0.1.Final//org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:176)
>         at org.jboss.msc at 1.4.7.Final//org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1737)
>         at org.jboss.msc at 1.4.7.Final//org.jboss.msc.service.ServiceControllerImpl$StartTask.execute(ServiceControllerImpl.java:1699)
>         at org.jboss.msc at 1.4.7.Final//org.jboss.msc.service.ServiceControllerImpl$ControllerTask.run(ServiceControllerImpl.java:1557)
>         at org.jboss.threads at 2.3.3.Final//org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
>         at org.jboss.threads at 2.3.3.Final//org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1982)
>         at org.jboss.threads at 2.3.3.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
>         at org.jboss.threads at 2.3.3.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1363)
>         at java.base/java.lang.Thread.run(Thread.java:835)
> In effort to try fixing this, I was trying to add the system-jmx module in wildfly-17.0.1.Final\modules\system\layers\base\org\jboss\as folder and tried defining it in standalone.xml as follows under extensions:
> <extension module="org.jboss.as.system-jmx"/>
> That also didn't seem to work out and got error as:
> 10:03:09,457 ERROR [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0055: Caught exception during boot: org.jboss.as.controller.persistence.ConfigurationPersistenceException: WFLYCTL0085: Failed to parse configurati
> on
>         at org.jboss.as.controller at 9.0.2.Final//org.jboss.as.controller.persistence.XmlConfigurationPersister.load(XmlConfigurationPersister.java:143)
>         at org.jboss.as.server at 9.0.2.Final//org.jboss.as.server.ServerService.boot(ServerService.java:385)
>         at org.jboss.as.controller at 9.0.2.Final//org.jboss.as.controller.AbstractControllerService$1.run(AbstractControllerService.java:374)
>         at java.base/java.lang.Thread.run(Thread.java:835)
> Caused by: javax.xml.stream.XMLStreamException: WFLYCTL0083: Failed to load module org.jboss.as.system-jmx
>         at org.jboss.as.controller at 9.0.2.Final//org.jboss.as.controller.parsing.DeferredExtensionContext.load(DeferredExtensionContext.java:100)
>         at org.jboss.as.server at 9.0.2.Final//org.jboss.as.server.parsing.StandaloneXml_10.readServerElement(StandaloneXml_10.java:237)
>         at org.jboss.as.server at 9.0.2.Final//org.jboss.as.server.parsing.StandaloneXml_10.readElement(StandaloneXml_10.java:137)
>         at org.jboss.as.server at 9.0.2.Final//org.jboss.as.server.parsing.StandaloneXml.readElement(StandaloneXml.java:126)
>         at org.jboss.as.server at 9.0.2.Final//org.jboss.as.server.parsing.StandaloneXml.readElement(StandaloneXml.java:52)
>         at org.jboss.staxmapper at 1.3.0.Final//org.jboss.staxmapper.XMLMapperImpl.processNested(XMLMapperImpl.java:122)
>         at org.jboss.staxmapper at 1.3.0.Final//org.jboss.staxmapper.XMLMapperImpl.parseDocument(XMLMapperImpl.java:76)
>         at org.jboss.as.controller at 9.0.2.Final//org.jboss.as.controller.persistence.XmlConfigurationPersister.load(XmlConfigurationPersister.java:126)



--
This message was sent by Atlassian Jira
(v7.13.8#713008)


More information about the jboss-jira mailing list