【问题标题】:JSTL SQL setDataSource not working with Webshpere 8.5JSTL SQL setDataSource 不适用于 Webshpere 8.5
【发布时间】:2014-09-23 14:22:57
【问题描述】:
<sql:setDataSource var="TCIT" scope="application"
        driver="${driver}" 
        url="${url}"
        user="${username}"
        password="${password}" />

上述代码用于部署在 OC4J 中的遗留应用程序,该应用程序正在迁移到 WebSphere 8.5。上面 {} 中的属性是从属性文件中获取的。确保值正确地出现在那里。但是,当创建数据库连接时,应用程序遇到以下异常: Unable to get connection, DataSource invalid: "java.sql.SQLException: No proper driver" 。我在 WEB-INF/lib 文件夹中有 ojdbc14.jar,仍然面临这个问题。

【问题讨论】:

  • 我已从您的问题中删除了代码段。请不要将片段用于非 HTML/Javascript 代码。
  • 没问题!对此一无所知。谢谢。
  • 您能描述一下您的应用程序(它包含哪些模块,是 WAR 还是 EAR,JavaEE 级别)?

标签: oracle jdbc jstl websphere


【解决方案1】:

最后,在应用服务器级别创建 JDBC 连接池的问题得到解决。原来 Websphere 不允许使用上述方法创建连接。下面是修改后的标签,它使用 JNDI 查找在应用程序级别访问 JDBC 连接池。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多