Uploaded image for project: 'OpenEJB'
  1. OpenEJB
  2. OPENEJB-2151

Queue is visible in the JNDI Tree of ejbd

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Minor
    • Resolution: Duplicate
    • None
    • None
    • connectors
    • None
    • open-ejb-standalone 8.0.6
      Windows 10 Prof.


    Description

      Hi,

      In line 316 of org.apache.openejb.server.ejbd.JndiRequestHandler you use java.util.Queue instead javax.jms.Queue to compare (instaceof) the Object loaded from JNDITree.

      The bug results in the following consequence:

      If you have configured a Queue as resource, you can call this queue by a remote client (over RemoteInitialFactory->jndi-name: java://id-resource).

      In contrast a Topic you cannot called by this way (results in null as instance).

      The method "doLookup(final JNDIRequest req, final JNDIResponse res, final String prefix)" returns for a Queue JNDI_OK an for a Topic JNDI_RESOURCE as result.

      So you can get a queue remote from the ejbd connector (not the right way i think) and a topic not.

      Greetings
      Andreas Riesel

      Attachments

        Activity

          People

            Unassigned Unassigned
            Riesel Andreas
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: