【问题标题】:IBM Websphere 8.5.5 use data source 4.0 version in Servlet 3.0IBM Websphere 8.5.5 在 Servlet 3.0 中使用数据源 4.0 版本
【发布时间】:2020-05-06 01:56:20
【问题描述】:

有没有办法强制 Websphere 8.5.5.x 与数据源 4.0 版本和 Servlet 3.0 一起工作? 我有使用 servlet 2.2 和数据源 4.0 的 J2EE 应用程序。我想将 servlet 版本升级到 3.0,但是当我尝试进行数据源 JNDI 查找时出现错误:

javax.naming.NamingException:尝试使用来自的 4.0 数据源 2.3(或更高版本)的 servlet。配置无效

我问是因为我尝试在 Spring Boot 应用程序中使用数据源 4.0 版本和 Servlet 3.0(使用 JNDI 自动配置),并且此配置在 Websphere 8.5.5.x 中有效。我对 Spring Boot 数据源自动配置如何解决这个问题很感兴趣。

【问题讨论】:

    标签: java spring-boot websphere datasource jndi


    【解决方案1】:

    不,没有办法强制 WAS 允许您将 DataSource 4.0 与 servlet 2.3 或更高版本或 ejb 2.0 或更高版本一起使用。从 4.0 数据源迁移到较新版本通常非常容易,但可能存在一些行为差异。有什么特别的理由不迁移到较新的数据源吗?

    【讨论】:

    • 你是对的,存在行为差异。我们使用可调用语句(存储过程)并使用新的数据源,我们需要更改输入数据验证。如果用户传递带有无效数据的请求,则会发生 WAS 关闭的内部 SQL 错误。无论如何,谢谢。
    猜你喜欢
    • 2015-08-02
    • 1970-01-01
    • 2021-02-14
    • 2020-07-14
    • 1970-01-01
    • 1970-01-01
    • 2016-04-27
    • 2018-07-07
    • 1970-01-01
    相关资源
    最近更新 更多