<sql:setDataSource var="TCIT" scope="application"
driver="${driver}"
url="${url}"
user="${username}"
password="${password}" />
上面的代码用于部署在OC4J中的遗留应用程序,该应用程序正在迁移到WebSphere 8.5。上面{}中的属性是从属性文件中获取的。确保价值从那里正确到来。但是,在创建数据库连接时,应用程序遇到以下异常:无法获取连接,DataSource无效:“java.sql.SQLException:没有合适的驱动程序”。我在WEB-INF / lib文件夹中有ojdbc14.jar,仍然面临问题。
答案 0 :(得分:0)
最后,解决了在应用程序服务器级别创建JDBC连接池的问题。事实证明,Websphere不允许使用上述方法创建连接。下面是使用JNDI查找在应用程序级别访问JDBC连接池的修改标记。
<sql:setDataSource var="connPool" scope="application" dataSource="${jndi.devPool}"/>