Uploaded image for project: 'JBoss Enterprise Application Platform'
  1. JBoss Enterprise Application Platform
  2. JBEAP-19064

[QE](7.3.z) WFLY-13375 - JNDI view does not show implementation classes for connection factories and destinations registered by 3rd party resource adapters

    XMLWordPrintable

Details

    • +
    • Hide

      Steps to reproduce:

      • copy standalone-full.xml into $JBOSS_HOME/standalone/configuration
      • copy wmq.jmsra.rar into $JBOSS_HOME/standalone/deployments
      • start by: sh standalone.sh -c standalone-full.xml
      • run CLI: /subsystem=naming:jndi-view
      Show
      Steps to reproduce: copy standalone-full.xml into $JBOSS_HOME/standalone/configuration copy wmq.jmsra.rar into $JBOSS_HOME/standalone/deployments start by: sh standalone.sh -c standalone-full.xml run CLI: /subsystem=naming:jndi-view

    Description

      If connection factory or JMS destination is configured for third party resource adapter (like IBMMQ 8/9, AMQ 6) then the value for registered implementation class is ? - see:

      [standalone@localhost:9990 /] /subsystem=naming:jndi-view
      {
          "outcome" => "success",
          "result" => {
              "java: contexts" => {
                  "java:" => {
                   ...
                      },
                      "jms" => {
                          "class-name" => "javax.naming.Context",
                          "children" => {
                              "CF" => {
                                  "class-name" => "java.lang.Object",
                                  "value" => "?"
                              },
                              "NmvtisSendQ" => {
                                  "class-name" => "java.lang.Object",
                                  "value" => "?"
                              },
                              "topic" => {
                                  "class-name" => "javax.naming.Context",
                                  "children" => {
                                      "T1RHEL6X86_64DYNAMICLARGEOPENJDK18" => {
                                          "class-name" => "java.lang.Object",
                                          "value" => "?"
                                      },
                                      "T2RHEL6X86_64DYNAMICLARGEOPENJDK18" => {
                                          "class-name" => "java.lang.Object",
                                          "value" => "?"
                                      }
                                  }
                              }
      

      There should be provided valid value, for example com.ibm.mq.connector.outbound.ManagedConnectionFactoryImpl for "CF" connection factory for IBMMQ.

      Attachments

        Issue Links

          Activity

            People

              parsharm Parul Sharma
              mnovak1@redhat.com Miroslav Novak
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: