JSTL SQL setDataSource不能与Websphere 8.5一起使用

时间:2014-09-23 14:22:57

标签: oracle jdbc jstl websphere

<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,仍然面临问题。

1 个答案:

答案 0 :(得分:0)

最后,解决了在应用程序服务器级别创建JDBC连接池的问题。事实证明,Websphere不允许使用上述方法创建连接。下面是使用JNDI查找在应用程序级别访问JDBC连接池的修改标记。

<sql:setDataSource var="connPool" scope="application" dataSource="${jndi.devPool}"/>