dev@glassfish.java.net

Re: standalone client jndi lookup

From: Sheetal Vartak Tandon <Sheetal.Vartak_at_Sun.COM>
Date: Wed, 16 May 2007 23:06:41 -0700

Hi Ashish,

2.2 and 2.3 are both not going to work in this case since JMS
resources are not remote/CORBA objects. Hence they do not get bound
in CosNaming. Hence the "corbaname:" URL cannot be applied.
2.1 will also not work since you are trying to lookup the resource
from a standalone client. If your client was a J2EE client (servlet/
JSP/app client), the java:comp/env space can be accessed. Please try
looking up just the global JNDI name i.e. jms/bsCF.

Thanks
Sheetal

On May 16, 2007, at 8:29 PM, Ashish Sahni wrote:

> Sheetal,
> You're right - my classpath was incorrect. However, now with
> appserv-rt.jar
> in the classpath the 2.x errors are of the form:
>
> 2.1
> Trying to lookup java:comp/env/jms/bsCF...
> Exception message: No object bound for java:comp/env/jms/bsCF
>
> 2.2
> Trying to lookup corbaname:iiop:localhost:3700#jms/bsCF...
> Exception message: null
> javax.naming.NameNotFoundException [Root exception is
> org.omg.CosNaming.NamingContextPackage.NotFound: IDL:omg.org/
> CosNaming/NamingContext/NotFound:1.0]
> ...
>
> 2.3
> Trying to lookup corbaname:iiop:localhost:3700#java:/comp/env/jms/
> bsCF...
> Exception message: null
> javax.naming.NameNotFoundException [Root exception is
> org.omg.CosNaming.NamingContextPackage.NotFound: IDL:omg.org/
> CosNaming/NamingContext/NotFound:1.0]
> ...
>
> Thanks
> Ashish
>
>
> Sheetal Vartak Tandon wrote:
>> Hi Ashish,
>>
>> Are you sure that the appserv-rt.jar is included in your
>> classpath? The reason I ask this is because of the error message
>> reported in 2.1. Looks like the property set in jndi.properties
>> (available in appserv-rt.jar) is not accessible to your client.
>> The other errors also might be the result of this problem.
>>
>> Thanks
>> Sheetal
>> On May 16, 2007, at 6:57 PM, Ashish Sahni wrote:
>>
>>> Hi Gentlebeings,
>>> I have a standalone client via which I need to connect to a jms
>>> resource in GFv2.
>>> But there seems to be something wrong with my implementation.
>>> Details below:
>>>
>>> 1. The list of resources via asadmin
>>>
>>> [ashish_at_hysteria] glassfish > /home/ashish/gf91/publish/glassfish/
>>> bin/asadmin list-jms-resources
>>>
>>> jms/bsQueue
>>> jms/bsTopic
>>> jms/bsCF
>>> Command list-jms-resources executed successfully.
>>>
>>>
>>> 2. JNDI lookup error combinations and the corresponding errors below
>>>
>>> 2.1 Trying to lookup java:comp/env/jms/bsCF...
>>> Exception message: Need to specify class name in environment or
>>> system property, or as an applet parameter, or in an application
>>> resource file: java.naming.factory.initial
>>>
>>> 2.2
>>> Trying to lookup corbaname:iiop:localhost:3700#jms/bsCF...
>>> Exception message: null
>>> javax.naming.NameNotFoundException [Root exception is
>>> org.omg.CosNaming.NamingContextPackage.NotFound: IDL:omg.org/
>>> CosNaming/NamingContext/NotFound:1.0]
>>> ...
>>>
>>> 2.3
>>> Trying to lookup corbaname:iiop:localhost:3700#java:/comp/env/jms/
>>> bsCF...
>>> Exception message: null
>>> javax.naming.NameNotFoundException [Root exception is
>>> org.omg.CosNaming.NamingContextPackage.NotFound: IDL:omg.org/
>>> CosNaming/NamingContext/NotFound:1.0]
>>>
>>> 3. Server is running with default setting (corba port : 3700)
>>> 4. Using jndi.properties via appserve-rt.jar in the classpath
>>>
>>> What am I missing ?
>>> Also, is it possible to use resource injection in a standalone
>>> client ?
>>>
>>> Thanks
>>> Ashish
>>>
>>> --------------------------------------------------------------------
>>> -
>>> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>>> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>
>