Details
-
Bug
-
Status: Open
-
Minor
-
Resolution: Unresolved
-
8.0.6
-
None
-
None
-
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