users@glassfish.java.net

Accessing datasource from standalone client in glassfish.

From: <glassfish_at_javadesktop.org>
Date: Wed, 23 Jul 2008 07:42:00 PDT

How can I get access to datasouce through standalone client? I am to able to access it if i am doing look up in an EJB but it gives below error while doing lookup for same datasource through standalone client.

     
[i]Exception in thread "main" javax.naming.NameNotFoundException [Root exception is org.omg.CosNaming.NamingContextPackage.NotFound: IDL:omg.org/CosNaming/NamingContext/NotFound:1.0]
        at com.sun.jndi.cosnaming.ExceptionMapper.mapException(ExceptionMapper.java:44)
        at com.sun.jndi.cosnaming.CNCtx.callResolve(CNCtx.java:453)
        at com.sun.jndi.cosnaming.CNCtx.lookup(CNCtx.java:492)
        at com.sun.jndi.cosnaming.CNCtx.lookup(CNCtx.java:470)
        at javax.naming.InitialContext.lookup(InitialContext.java:351)
        at com.glassfish.test.TestJdbc.main(TestJdbc.java:41)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at com.intellij.rt.execution.application.AppMain.main(AppMain.java:90)
Caused by: org.omg.CosNaming.NamingContextPackage.NotFound: IDL:omg.org/CosNaming/NamingContext/NotFound:1.0
        at org.omg.CosNaming.NamingContextPackage.NotFoundHelper.read(NotFoundHelper.java:72)
        at org.omg.CosNaming._NamingContextExtStub.resolve(_NamingContextExtStub.java:406)
        at com.sun.jndi.cosnaming.CNCtx.callResolve(CNCtx.java:440)[/i]


Piece of code for lookup in standalone client.

[b]Properties props = new Properties();
        props.setProperty(Context.PROVIDER_URL, "iiop://localhost:3700");
        props.put(Context.INITIAL_CONTEXT_FACTORY,"com.sun.jndi.cosnaming.CNCtxFactory");
        InitialContext ic = new InitialContext(props);
        Object objref = ic.lookup("jdbc.dataSource");[/b]
[Message sent by forum member 'amardeepsingh' (amardeepsingh)]

http://forums.java.net/jive/thread.jspa?messageID=288714