Andreas created TOMEE-3726:
------------------------------

             Summary: Queue is visible in JNDI Tree (java://id-resource)
                 Key: TOMEE-3726
                 URL: https://issues.apache.org/jira/browse/TOMEE-3726
             Project: TomEE
          Issue Type: Bug
          Components: TomEE Core Server
    Affects Versions: 8.0.6
         Environment: Windows 10 Prof.
            Reporter: Andreas


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



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to