Uploaded image for project: 'WildFly Core'
  1. WildFly Core
  2. WFCORE-3429

DuplicateServiceException when artifact name equals to alias

    XMLWordPrintable

Details

    • Task
    • Resolution: Won't Do
    • Minor
    • None
    • 2.2.0.Final
    • Server

    Description

      Suppose that there is an artifact «moduleA.ear» with the following deployment descriptor:

      <?xml version="1.0" encoding="UTF-8"?>
      <jboss-deployment-structure>
          <deployment>
              <module-alias name="deployment.moduleA.ear"/>
          </deployment>
      </jboss-deployment-structure>
      

      When I try to deploy this module on WildFly 10.1.0, I get the DuplicateServiceException:

      jboss.deployment.unit."moduleA.ear".CONFIGURE_MODULE: org.jboss.msc.service.StartException in service jboss.deployment.unit."moduleA.ear".CONFIGURE_MODULE: WFLYSRV0153: Failed to process phase CONFIGURE_MODULE of deployment "moduleA.ear"
               at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:154)
               at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948)
               at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881)
               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:745)
      Caused by: org.jboss.msc.service.DuplicateServiceException: Service jboss.module.spec.service."deployment.moduleA.ear".main is already registered
               at org.jboss.msc.service.ServiceRegistrationImpl.setInstance(ServiceRegistrationImpl.java:158)
               at org.jboss.msc.service.ServiceControllerImpl.startInstallation(ServiceControllerImpl.java:235)
               at org.jboss.msc.service.ServiceContainerImpl.install(ServiceContainerImpl.java:768)
               at org.jboss.msc.service.ServiceTargetImpl.install(ServiceTargetImpl.java:223)
               at org.jboss.msc.service.ServiceControllerImpl$ChildServiceTarget.install(ServiceControllerImpl.java:2401)
               at org.jboss.msc.service.ServiceTargetImpl.install(ServiceTargetImpl.java:223)
               at org.jboss.msc.service.ServiceControllerImpl$ChildServiceTarget.install(ServiceControllerImpl.java:2401)
               at org.jboss.msc.service.ServiceBuilderImpl.install(ServiceBuilderImpl.java:317)
               at org.jboss.as.server.deployment.module.ModuleSpecProcessor.createModuleService(ModuleSpecProcessor.java:263)
               at org.jboss.as.server.deployment.module.ModuleSpecProcessor.deployModuleSpec(ModuleSpecProcessor.java:124)
               at org.jboss.as.server.deployment.module.ModuleSpecProcessor.deploy(ModuleSpecProcessor.java:87)
               at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:147)
               ... 5 more
      

      I think this exception should not be thrown in this case. Could you fix it?

      Thanks,
      Sergey Mashkevich

      Attachments

        Activity

          People

            Unassigned Unassigned
            sergiovm05 Сергей Машкевич (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: