【发布时间】:2016-03-09 20:45:54
【问题描述】:
我安装了带有 WAS Liberty 的 Eclipse Mars,运行时尝试设置数据源。这是我得到的错误:
“无法初始化 WebSphereDataSourceAdapter,因为 WebSphere API 类不可用:java.lang.ClassNotFoundException: com.ibm.websphere.rsadapter.WSDataSource”
我的 server.xml 中有这个
<featureManager>
<feature>javaee-7.0</feature>
<feature>localConnector-1.0</feature>
<feature>jdbc-4.1</feature>
<feature>webProfile-7.0</feature>
</featureManager>
其他 SO 引用了瘦客户端 jar 文件,但在我的 wasruntime/lib 目录和这 346 个 jar 文件中都不存在。还有其他想法吗?
这是我的春季宣言。
<bean id="myDataSource" class="org.springframework.jdbc.datasource.WebSphereDataSourceAdapter">
<property name="targetDataSource">
<bean class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="jdbc/db2"/>
</bean>
</property>
</bean>
【问题讨论】:
标签: java eclipse spring datasource websphere-liberty