![](/img/trans.png)
[英]How do you configure a DataSource in Java to connect to MS SQL Server?
[英]How do we configure DataSource in Liberty Server for native connection
从WSJDbConnection
连接对象展开本机连接时, WSJDbConnection
以下异常:
Exception data: java.lang.ClassCastException: com.ibm.ws.rsadapter.jdbc.v41.WSJdbc41Connection cannot be cast to oracle.jdbc.OracleConnection
以下是我尝试解决的步骤
enableConnectionCasting
以获取本机连接。 DataSource ds = InitialContext.lookup("jdbc/oracleDb"); OracleConnection con= (OracleConnection) ds.getConnection();
server.xml中的更改
1)指向公共库的数据源定义
<dataSource jndiName="jdbc/test">
<jdbcDriver libraryRef="OracleLib"/>
<properties.oracle
URL=""
password=""
user=""
/>
</dataSource>
2)库定义
<library id="OracleLib">
<fileset dir="resources/oracle" includes="*.jar"/>
</library>
3)将类加载器添加到应用程序配置中,该类加载器指向与数据源使用的库相同的库,并确保应用程序中不包含ojdbc * .jar
<webApplication id="OracleWrapper" location="OracleWrapper.war" name="OracleWrapper">
<classloader commonLibraryRef="OracleLib">
</classloader>
</webApplication>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.