Hello,

I am trying to access Oracle data source in Jboss from a stand-alone java 
program. For doing this I have done the following:

(1) Copied the oracle driver (classes12.jar) in server\default\lib directory of 
      JBOSS_HOME.

(2) Copied the oracle-ds.xml file from docs\examples\jca directory of 
JBOSS_HOME to     
      server\default\deploy of JBOSS_HOME.

       In this file I have changed the connection URL. 

(3) Next I have changed the default standardjaws.xml. I have changed the data 
source   
      name and its type-mapping to Oracle8. 

(4) I have changed standardjbosscmp-jdbc.xml file also.

(5) I have put an entry in login-config.xml file also. 

The code that I used to access the JNDI name for the data source is follows

public class JNDIServiceLocator 
{
        private static InitialContext intContex =null;
        
        static
        {
                Hashtable env = new Hashtable();
                env.put(Context.INITIAL_CONTEXT_FACTORY , 
"org.jnp.interfaces.NamingContextFactory");
                env.put(Context.PROVIDER_URL , "jnp://localhost:1099");
                env.put("java.naming.rmi.security.manager", "yes");
                env.put(Context.URL_PKG_PREFIXES, "org.jboss.naming");
                try
                {
                        intContex = new InitialContext(env);
                        System.out.println("Created the context ....");
                }
                catch(Exception e)
                {
                        e.printStackTrace();
                }
        }
        
        public static void main(String[] args) 
        {
                try 
                {
                        intContex.lookup("java:/OracleDS");
                }
                catch (NamingException e) 
                {
                        e.printStackTrace();
                }
        }
}

Now I am getting the following exception

Created the context ....
javax.naming.NameNotFoundException: OracleDS not bound
        at org.jnp.server.NamingServer.getBinding(NamingServer.java:495)
        at org.jnp.server.NamingServer.getBinding(NamingServer.java:503)
        at org.jnp.server.NamingServer.getObject(NamingServer.java:509)
        at org.jnp.server.NamingServer.lookup(NamingServer.java:282)
        at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:530)
        at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:509)
        at javax.naming.InitialContext.lookup(Unknown Source)
        at JNDIServiceLocator.main(JNDIServiceLocator.java:33)


Can anybody give me any guide line regarding this problem. 

Regards,
Gourab


View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4031984#4031984

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4031984
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to