Uploaded image for project: 'Application Server 7'
  1. Application Server 7
  2. AS7-3941

Resource adapters subsystem parser errors.

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • 7.1.1.Final
    • 7.1.0.Final
    • None

    Description

      1)Running tests from package org.jboss.as.test.smoke.deployment.rar.examples on standalone instance almost always throws this exception on server:

      ERROR [org.jboss.msc.service] (MSC service thread 1-1) MSC00002: Invocation of listener "org.jboss.as.connector.deployers.processors.ParsedRaDeploymentProcessor$1@f74e81" failed: org.jboss.as.controller.OperationFailedRuntimeException: JBAS014662: Duplicate path element 'subsystem' found [ "JBAS014662: Duplicate path element 'subsystem' found" ]
      at org.jboss.as.controller.PathAddress.duplicateElement(PathAddress.java:136) [jboss-as-controller-7.1.1.Final-SNAPSHOT.jar:7.1.1.Final-SNAPSHOT]
      at org.jboss.as.controller.PathAddress.pathAddress(PathAddress.java:117) [jboss-as-controller-7.1.1.Final-SNAPSHOT.jar:7.1.1.Final-SNAPSHOT]
      at org.jboss.as.controller.PathAddress.append(PathAddress.java:202) [jboss-as-controller-7.1.1.Final-SNAPSHOT.jar:7.1.1.Final-SNAPSHOT]
      at org.jboss.as.controller.PathAddress.append(PathAddress.java:222) [jboss-as-controller-7.1.1.Final-SNAPSHOT.jar:7.1.1.Final-SNAPSHOT]
      at org.jboss.as.controller.registry.AbstractResourceRegistration.getSubRegistration(AbstractResourceRegistration.java:352) [jboss-as-controller-7.1.1.Final-SNAPSHOT.jar:7.1.1.Final-SNAPSHOT]
      at org.jboss.as.controller.registry.ConcreteResourceRegistration.registerSubModel(ConcreteResourceRegistration.java:106) [jboss-as-controller-7.1.1.Final-SNAPSHOT.jar:7.1.1.Final-SNAPSHOT]
      at org.jboss.as.controller.registry.AbstractResourceRegistration.registerSubModel(AbstractResourceRegistration.java:68) [jboss-as-controller-7.1.1.Final-SNAPSHOT.jar:7.1.1.Final-SNAPSHOT]
      at org.jboss.as.connector.deployers.processors.ParsedRaDeploymentProcessor$1.transition(ParsedRaDeploymentProcessor.java:198) [jboss-as-connector-7.1.1.Final-SNAPSHOT.jar:7.1.1.Final-SNAPSHOT]
      at org.jboss.msc.service.ServiceControllerImpl.invokeListener(ServiceControllerImpl.java:1416) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
      at org.jboss.msc.service.ServiceControllerImpl.access$2700(ServiceControllerImpl.java:49) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
      at org.jboss.msc.service.ServiceControllerImpl$ListenerTask.run(ServiceControllerImpl.java:1954) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [rt.jar:1.6.0_23]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [rt.jar:1.6.0_23]
      at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_23]

      2)The second run of these tests on the same standalone server instantion fails.
      Seems, that after deployment of .rar with the same name like previous archive, server tries to register JNDI names from both archives, even in case, that first archive is undeployed and resources are unbound.

      ERROR [org.jboss.msc.service.fail] (MSC service thread 1-2) MSC00001: Failed to start service jboss.ra.deployment."basic.rar_2": org.jboss.msc.service.StartException in service jboss.ra.deployment."basic.rar_2": org.jboss.msc.service.StartException in anonymous service: JBAS010446: Failed to start RA deployment [basic]
      at org.jboss.as.connector.metadata.deployment.ResourceAdapterXmlDeploymentService.start(ResourceAdapterXmlDeploymentService.java:126)
      at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
      at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [rt.jar:1.6.0_23]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [rt.jar:1.6.0_23]
      at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_23]
      Caused by: org.jboss.msc.service.StartException in anonymous service: JBAS010446: Failed to start RA deployment [basic]
      at org.jboss.as.connector.metadata.deployment.ResourceAdapterXmlDeploymentService.start(ResourceAdapterXmlDeploymentService.java:110)
      ... 5 more
      Caused by: org.jboss.jca.deployers.common.DeployException: IJ020056: Deployment failed: file:/home/vrastsel/jboss-as/build/target/jboss-as-7.1.1.Final-SNAPSHOT/standalone/tmp/vfs/temp4026624ced5f302d/content-603f46fde5d58cd/contents/
      at org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer.createObjectsAndInjectValue(AbstractResourceAdapterDeployer.java:2174)
      at org.jboss.as.connector.metadata.deployment.ResourceAdapterXmlDeploymentService$AS7RaXmlDeployer.doDeploy(ResourceAdapterXmlDeploymentService.java:173)
      at org.jboss.as.connector.metadata.deployment.ResourceAdapterXmlDeploymentService.start(ResourceAdapterXmlDeploymentService.java:104)
      ... 5 more
      Caused by: org.jboss.msc.service.DuplicateServiceException: Service jboss.connector.connection-factory.java:jboss/name1 is already registered
      at org.jboss.msc.service.ServiceRegistrationImpl.setInstance(ServiceRegistrationImpl.java:154) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
      at org.jboss.msc.service.ServiceControllerImpl.startInstallation(ServiceControllerImpl.java:227) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
      at org.jboss.msc.service.ServiceContainerImpl.install(ServiceContainerImpl.java:560) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
      at org.jboss.msc.service.ServiceTargetImpl.install(ServiceTargetImpl.java:201) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
      at org.jboss.msc.service.ServiceControllerImpl$ChildServiceTarget.install(ServiceControllerImpl.java:2228) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
      at org.jboss.msc.service.ServiceBuilderImpl.install(ServiceBuilderImpl.java:307) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
      at org.jboss.as.connector.metadata.deployment.AbstractResourceAdapterDeploymentService$AbstractAS7RaDeployer.bindConnectionFactory(AbstractResourceAdapterDeploymentService.java:261)
      at org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer.createObjectsAndInjectValue(AbstractResourceAdapterDeployer.java:1946)
      ... 7 more

      3)Subsystem parser checking test fails.
      To reproduce, run ignored test in org.jboss.as.connector.subsystems.jca.ComplexResourceAdaptersSubsystemTestCase

      Results :

      Tests in error:
      testResourceAdapterWith2ConDefAnd2AdmObj(org.jboss.as.connector.subsystems.jca.ComplexResourceAdaptersSubsystemTestCase): JBAS014822: Required parameter wrap-xa-resource is not present.

      {"operation" => "add","class-name" => "org.jboss.as.test.smoke.deployment.rar.MultipleManagedConnectionFactory1","jndi-name" => "java:jboss/name2","address" => [("subsystem" => "resource-adapters"),("resource-adapter" => "multiple.rar"),("connection-definitions" => "Pool2")]}

      4)Resource adapter's properties "application" and "bootstrap-context" don't propagate to the model.
      To reproduce, uncomment rows in org.jboss.as.test.smoke.mgmt.resourceadapter.ResourceAdapterOperationsUnitTestCase.

      Attachments

        Issue Links

          Activity

            People

              smaestri@redhat.com Stefano Maestri
              vrastsel_jira Vladimir Rastseluev (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: