Hi,
I am trying to access a datsource from a standalone application.
I am using websphere 6.1.
My code is as follows -
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY, "com.ibm.websphere.naming.WsnInitialContextFactory");
env.put(Context.PROVIDER_URL, "iiop://localhost:8880");
Context initialContext = new InitialContext(env);
DataSource ds = (DataSource)initialContext.lookup("jdbc/icareSouthOracle");
System.out.println("Hi...."+ds);
}
catch (NamingException e) {
e.printStackTrace();
}
I am getting an exception -
Exception in
thread "main" java.lang.NoSuchMethodError: com/ibm/ws/bootstrap/WSLauncher.isZOS()Z
at com.ibm.ws.orb.GlobalORBFactory.readProperties(GlobalORBFactory.java:166)
at com.ibm.ws.orb.GlobalORBFactory.init(GlobalORBFactory.java:85)
at com.ibm.ejs.oa.EJSORBImpl.initializeORB(EJSORBImpl.java:174)
at com.ibm.ejs.oa.EJSClientORBImpl.<init>(EJSClientORBImpl.java:97)
at com.ibm.ejs.oa.EJSClientORBImpl.<init>(EJSClientORBImpl.java:73)
at com.ibm.ejs.oa.EJSORB.init(EJSORB.java:386)
at com.ibm.ws.naming.util.Helpers.getOrb(Helpers.java:305)
at com.ibm.ws.naming.util.WsnInitCtxFactory.getInitialContextInternal(WsnInitCtxFactory.java:375)
at com.ibm.ws.naming.util.WsnInitCtx.getContext(WsnInitCtx.java:113)
at com.ibm.ws.naming.util.WsnInitCtx.getContextIfNull(WsnInitCtx.java:428)
at com.ibm.ws.naming.util.WsnInitCtx.lookup(WsnInitCtx.java:144)
at javax.naming.InitialContext.lookup(InitialContext.java:363)
at MySample.main(MySample.java:29)
Please can you tell me what exactly is going wrong here.