IBM RAD 8.0数据源连接

时间:2013-01-10 07:27:54

标签: ibm-rad

问题 在RAD 8.0(安装在本地工作站)上,我们已将数据源配置为连接到Iseries上的DB2。 RAD的Web控制台中的测试操作成功,有2个警告。

然而,当尝试从应用程序(以编程方式)连接时,我们得到以下异常

java.lang.Class.throwNoSuchMethodException: J2CA0009E:尝试实例化ManagedConnectionFactory时发生异常 资源使用的类com.ibm.ws.rsadapter.spi.WSManagedConnectionFactoryImpl jdbc / iSeries_Conn:java.lang.NoSuchMethodException:com.ibm.ejs.j2c.DefaultSecurityHelper。 (javax.resource.spi.ManagedConnectionFactory,com.ibm.ejs.j2c.MCFExtendedProperties)

遵循的步骤

  1. 在设置提供程序驱动程序时选择的JDBC提供程序:DB2 UDB for iSeries(Toolbox XA)
  2. 使用的驱动程序库:jt400.jar(我们从IBM的开发工作室挑选)
  3. 创建数据源,经过测试,连接成功,有2个警告

    一个。警告:DataSource类com.ibm.as400.access.AS400JDBCXADataSource上不存在属性'translateBoolean'。

    湾警告:DataSource类com.ibm.as400.access.AS400JDBCXADataSource上不存在属性'metaDataSource'。

  4. 以编程方式尝试访问数据源,并使用以下语句

    一个。 Context ctx = new InitialContext();

    湾db2DataSource =(DataSource)ctx.lookup(“jdbc / iSeries_Conn”); //此行发生异常

  5. 您能为这个问题建议一个合适的解决方案吗?

1 个答案:

答案 0 :(得分:0)

问题在于连接器jar(iwdtrt.jar)文件取代了jt400.jar,因此jt400.jar中的类被抑制了。

通过从web lib文件夹中删除iwdtrt.jar文件来解决此问题。

相关问题