com.ibm.wsspi.injectionengine。注入异常:CWNEN0030E:服务器无法获取java:comp/env/jdbc/db2引用的对象实例。异常消息是:CWNEN1006E:服务器无法获取jdbc/db2与javax.sql绑定的对象。数据源类型。异常消息是:java.sql。SQLNonTransientException:DSRA4000E:对于使用库JDBC库的jdbcDriver数据源[db2]/jdbcDriver[default-0],未找到有效的JDBC驱动程序实现类。[d:\libraries\jtopen\u 9\u 3\lib\jt400.jar]
Java代码:
@Resource(name = "jdbc/db2")
private DataSource dataSource;
配置(server.xml):
<library id="jdbc-library">
<fileset dir="d:/libraries/jtopen_9_3/lib" includes="jt400.jar" />
</library>
<dataSource id="db2" jndiName="jdbc/db2">
<jdbcDriver libraryRef="jdbc-library" />
<properties.db2.jcc serverName="..." user="..." password="..." />
</dataSource>
com.ibm.as400.access.AS400JDBCDriver
或
com.ibm.as400.access.AS400JDBCDataSource
因为它们在
jt400.jar