was5.0上发布应用时lookup数据源的问题,请大虾进来看看!
lgf6 2004-01-30 04:40:41 我在was5.0上配置好oralce的数据源后名称为jdbc/changqing.
写了一个jsp对数据源进行查找,运行成功!
代码如下:
DataSource ds = (DataSource)ctx.lookup("jdbc/changqing");
//获取连接
conn = ds.getConnection();
但是我把获取连接的代码放到了一个DBconncetion.java类中,从jsp中来调用此类里的这个方法,系统却抛出如下异常:
4-1-30 15:57:32:953 CST] 74cbe7f4 ConnectionFac E J2CA0036E: 在资源 jdbc/changqing 使用的 com.ibm.ws.rsadapter.spi.WSManagedConnectionFactoryImpl 上调用方法集 DataSourceProperties 时,发生异常:java.lang.reflect.InvocationTargetException: java.lang.NoClassDefFoundError: javax/transaction/xa/XAException
at java.lang.Class.newInstance0(Native Method)
at java.lang.Class.newInstance(Class.java(Compiled Code))
at com.ibm.ws.rsadapter.DSConfigurationHelper.createDataSource(DSConfigurationHelper.java:495)
at com.ibm.ws.rsadapter.spi.WSRdbDataSource$1.run(WSRdbDataSource.java:441)
at java.security.AccessController.doPrivileged(Native Method)
[04-1-30 15:57:33:000 CST] 74cbe7f4 ConnectionFac E J2CA0009E: 尝试实例化资源 jdbc/changqing 使用的 ManagedConnectionFactory 类 com.ibm.ws.rsadapter.spi.WSManagedConnectionFactoryImpl 时,发生异常:java.lang.reflect.InvocationTargetException: java.lang.NoClassDefFoundError: javax/transaction/xa/XAException
at java.lang.Class.newInstance0(Native Method)
--- Begin backtrace for targetException
java.lang.NoClassDefFoundError: javax/transaction/xa/XAException
at java.lang.Class.newInstance0(Native Method)
at java.lang.Class.newInstance(Class.java(Compiled Code))
at com.ibm.ws.rsadapter.DSConfigurationHelper.createDataSource(DSConfigurationHelper.java:495)
at com.ibm.ws.rsadapter.spi.WSRdbDataSource$1.run(WSRdbDataSource.java:441)
at java.security.AccessController.doPrivileged(Native Metho
这个问题困扰我好久了,请各路高手帮帮我呀。谢谢!