websphere上的jndi查找DataSource的问题
IBM WebSphere Application Server - Express 6.0.0.1
DB2 8.1
try{
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY,"com.ibm.websphere.naming.WsnInitialContextFactory");
env.put(Context.PROVIDER_URL,"iiop://192.168.3.144:2809");
Context ctx = new InitialContext(env);
DataSource ds = (javax.sql.DataSource) ctx.lookup("jdbc/db2test");
c=ds.getConnection();
-----------------------------------------------------------------
java.lang.NoClassDefFoundError: com/ibm/ejs/ras/Tr
at com.ibm.websphere.naming.WsnInitialContextFactory.<clinit>(WsnInitialContextFactory.java:70)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:219)
at com.sun.naming.internal.VersionHelper12.loadClass(VersionHelper12.java:42)
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:649)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:243)
at javax.naming.InitialContext.init(InitialContext.java:219)
at javax.naming.InitialContext.<init>(InitialContext.java:195)
at mypro.Dbtest2.main(Dbtest2.java:33)
Exception in thread "main"
我已经加进了,ecutils.jar\j2ee.jar\naming.jar\namingclient.jar 四个包了,是什么问题呢?
是我加进jar出问题吗?
请各位帮帮我吧,可以的话给我个例子也好,先谢了...
merlin8866@163.com