Uploaded image for project: 'WildFly'
  1. WildFly
  2. WFLY-4212

REGRESSION: CDI application fails to deploy in 8.2.0 vs 8.1.0

    XMLWordPrintable

Details

    • Bug
    • Resolution: Obsolete
    • Critical
    • None
    • 8.2.0.Final
    • CDI / Weld
    • None

    Description

      While testing an upgrade to 8.2.0 a multi-component integration test that worked on 8.1.0 failed to deploy.

      A distilled clean-room test case reproducing the problem is located here: https://github.com/arcivanov/misc/tree/WFCORE-488/WFCORE-488

      This bug is also accompanied by the failure to undeploy partial deployment in WFCORE-488, although at present the above test case not yet reproduces the behavior.

      The deployment error on 8.2.0 is as follows:

      2014-12-31 04:17:11,877 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-5) MSC000001: Failed to start service jboss.deployment.unit."bf40aa60-1792-473b-bc2c-344adf89790c.ear".WeldStartService: org.jboss.msc.service.StartException in service jboss.deployment.unit."bf40aa60-1792-473b-bc2c-344adf89790c.ear".WeldStartService: Failed to start service
              at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1904) [jboss-msc-1.2.2.Final.jar:1.2.2.Final]
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [rt.jar:1.8.0_25]
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [rt.jar:1.8.0_25]
              at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_25]
      Caused by: org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied dependencies for type DateGenerator with qualifiers @Default
        at injection point [BackedAnnotatedField] @Inject private wfcore488.ejb.ExampleEjb.dateGen
        at wfcore488.ejb.ExampleEjb.dateGen(ExampleEjb.java:0)
      
              at org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:372)
              at org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:293)
              at org.jboss.weld.bootstrap.Validator.validateGeneralBean(Validator.java:134)
              at org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:167)
              at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:531)
              at org.jboss.weld.bootstrap.ConcurrentValidator$1.doWork(ConcurrentValidator.java:68)
              at org.jboss.weld.bootstrap.ConcurrentValidator$1.doWork(ConcurrentValidator.java:66)
              at org.jboss.weld.executor.IterativeWorkerTaskFactory$1.call(IterativeWorkerTaskFactory.java:60)
              at org.jboss.weld.executor.IterativeWorkerTaskFactory$1.call(IterativeWorkerTaskFactory.java:53)
              at java.util.concurrent.FutureTask.run(FutureTask.java:266) [rt.jar:1.8.0_25]
              ... 3 more
      
      2014-12-31 04:17:11,886 ERROR [org.jboss.as.controller.management-operation] (ServerService Thread Pool -- 66) JBAS014613: Operation ("deploy") failed - address: ([("deployment" => "bf40aa60-1792-473b-bc2c-344adf89790c.ear")]) - failure description: {"JBAS014671: Failed services" => {"jboss.deployment.unit.\"bf40aa60-1792-473b-bc2c-344adf89790c.ear\".WeldStartService" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"bf40aa60-1792-473b-bc2c-344adf89790c.ear\".WeldStartService: Failed to start service
          Caused by: org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied dependencies for type DateGenerator with qualifiers @Default
        at injection point [BackedAnnotatedField] @Inject private wfcore488.ejb.ExampleEjb.dateGen
        at wfcore488.ejb.ExampleEjb.dateGen(ExampleEjb.java:0)
      "}}
      2014-12-31 04:17:11,889 ERROR [org.jboss.as.server] (ServerService Thread Pool -- 66) JBAS015870: Deploy of deployment "bf40aa60-1792-473b-bc2c-344adf89790c.ear" was rolled back with the following failure message: 
      {"JBAS014671: Failed services" => {"jboss.deployment.unit.\"bf40aa60-1792-473b-bc2c-344adf89790c.ear\".WeldStartService" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"bf40aa60-1792-473b-bc2c-344adf89790c.ear\".WeldStartService: Failed to start service
          Caused by: org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied dependencies for type DateGenerator with qualifiers @Default
        at injection point [BackedAnnotatedField] @Inject private wfcore488.ejb.ExampleEjb.dateGen
        at wfcore488.ejb.ExampleEjb.dateGen(ExampleEjb.java:0)
      "}}
      

      Attachments

        Issue Links

          Activity

            People

              jgreene@redhat.com Jason Greene
              arcivanov_jira Arcadiy Ivanov (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: