XmlPullParserException: Invalid/mismatched module name in JBoss EAP 7
Issue
- Our application is failing to deploy when it depends on our custom module:
my.module.MyServiceApi
<?xml version="1.0"?>
<jboss-deployment-structure>
<deployment>
<dependencies>
<module name="my.module.MyServiceApi"/>
</dependencies>
</deployment>
</jboss-deployment-structure>
ERROR [org.jboss.msc.service.fail] (MSC service thread 1-8) MSC000001: Failed to start service jboss.module.service."deployment.test.war".main: org.jboss.msc.service.StartException in service jboss.module.service."deployment.test.war".main: WFLYSRV0179: Failed to load module: deployment.test.war
at org.jboss.as.server.moduleservice.ModuleLoadService.start(ModuleLoadService.java:89)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1738)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.execute(ServiceControllerImpl.java:1700)
at org.jboss.msc.service.ServiceControllerImpl$ControllerTask.run(ServiceControllerImpl.java:1558)
at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1985)
at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1487)
at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1378)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.jboss.modules.ModuleLoadException: Error loading module from /tmp/jboss-eap-7.2/modules/my/module/MyServiceAPI/main/module.xml
at org.jboss.modules.xml.ModuleXmlParser.parseModuleXml(ModuleXmlParser.java:313)
at org.jboss.modules.xml.ModuleXmlParser.parseModuleXml(ModuleXmlParser.java:269)
at org.jboss.modules.xml.ModuleXmlParser.parseModuleXml(ModuleXmlParser.java:230)
at org.jboss.modules.LocalModuleFinder.parseModuleXmlFile(LocalModuleFinder.java:250)
at org.jboss.modules.LocalModuleFinder.lambda$findModule$1(LocalModuleFinder.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at org.jboss.modules.LocalModuleFinder.findModule(LocalModuleFinder.java:195)
at org.jboss.modules.ModuleLoader.findModule0(ModuleLoader.java:693)
at org.jboss.modules.ModuleLoader.findModule(ModuleLoader.java:686)
at org.jboss.modules.ModuleLoader.loadModuleLocal(ModuleLoader.java:496)
at org.jboss.modules.DelegatingModuleLoader.preloadModule(DelegatingModuleLoader.java:57)
at org.jboss.modules.ModuleLoader.preloadExportedModule(ModuleLoader.java:411)
at org.jboss.modules.ModuleLoader.preloadModule(ModuleLoader.java:452)
at org.jboss.as.server.moduleservice.ServiceModuleLoader.preloadModule(ServiceModuleLoader.java:144)
at org.jboss.modules.ModuleLoader.preloadModule(ModuleLoader.java:397)
at org.jboss.modules.Module.addPaths(Module.java:1252)
at org.jboss.modules.Module.link(Module.java:1622)
at org.jboss.modules.Module.relinkIfNecessary(Module.java:1650)
at org.jboss.modules.ModuleLoader.loadModule(ModuleLoader.java:296)
at org.jboss.modules.ModuleLoader.loadModule(ModuleLoader.java:280)
at org.jboss.as.server.moduleservice.ModuleLoadService.start(ModuleLoadService.java:66)
... 8 more
Caused by: org.jboss.modules.xml.XmlPullParserException: Invalid/mismatched module name (expected my.module.MyServiceApi) (position: START_TAG seen ...module xmlns="urn:jboss:module:1.8" name="my.module.MyServiceApi">... @2:68)
at org.jboss.modules.xml.ModuleXmlParser.invalidModuleName(ModuleXmlParser.java:350)
at org.jboss.modules.xml.ModuleXmlParser.parseModuleContents(ModuleXmlParser.java:639)
at org.jboss.modules.xml.ModuleXmlParser.parseDocument(ModuleXmlParser.java:440)
at org.jboss.modules.xml.ModuleXmlParser.parseModuleXml(ModuleXmlParser.java:311)
... 28 more
16:05:03,475 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("deploy") failed - address: ([("deployment" => "test.war")]) - failure description: {"WFLYCTL0080: Failed services" => {"jboss.module.service.\"deployment.test.war\".main" => "WFLYSRV0179: Failed to load module: deployment.test.war
Caused by: org.jboss.modules.ModuleLoadException: Error loading module from /tmp/jboss-eap-7.2/modules/my/module/MyServiceAPI/main/module.xml
Caused by: org.jboss.modules.xml.XmlPullParserException: Invalid/mismatched module name (expected my.module.MyServiceApi) (position: START_TAG seen ...module xmlns=\"urn:jboss:module:1.8\" name=\"my.module.MyServiceApi\">... @2:68) "}}
Environment
Red Hat JBoss Enterprise Application Platform (EAP) 7
JBoss Modules
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.