Oracle JSTL SQL setDataSource不适用于Webshpere 8.5

Oracle JSTL SQL setDataSource不适用于Webshpere 8.5,oracle,jdbc,jstl,websphere,Oracle,Jdbc,Jstl,Websphere,上面的代码用于OC4J中部署的遗留应用程序,该应用程序正在迁移到WebSphere8.5。上面{}中的属性是从属性文件获取的。确保值正确地从那里形成。但是,在创建数据库连接时,应用程序遇到以下异常:无法获取连接,数据源无效:java.sql.SQLException:没有合适的驱动程序。我把ojdbc14.jar放在WEB-INF/lib文件夹中,仍然面临着这个问题。最终,在应用服务器级别创建JDBC连接池的问题得到了解决。事实证明,Websphere不允许使用上述方法创建连接。下面是使用JND

上面的代码用于OC4J中部署的遗留应用程序,该应用程序正在迁移到WebSphere8.5。上面{}中的属性是从属性文件获取的。确保值正确地从那里形成。但是,在创建数据库连接时,应用程序遇到以下异常:无法获取连接,数据源无效:java.sql.SQLException:没有合适的驱动程序。我把ojdbc14.jar放在WEB-INF/lib文件夹中,仍然面临着这个问题。

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

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

我已经从你的问题中删除了这个片段。请不要对非HTML/Javascript代码使用代码段。请确保标记!他不知道这一点。谢谢。您能描述一下您的应用程序它包含哪些模块吗?它是WAR还是EAR,哪个JavaEE级别?