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

JNDI view does not show implementation classes for connection factories and destinations registered by 3rd party resource adapters

XMLWordPrintable

    • 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

      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.

              parsharm Parul Sharma
              parsharm Parul Sharma
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: