java - IBM Websphere 8.5.5在Servlet 3.0中使用数据源4.0版本

标签 java spring-boot websphere datasource jndi

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

javax.naming.NamingException: Attempted to use a 4.0 DataSource from a 2.3 (or higher) servlet. Invalid configuration

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

最佳答案

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

关于java - IBM Websphere 8.5.5在Servlet 3.0中使用数据源4.0版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59816818/

相关文章:

spring - 如何在 XML 配置文件中使用 Spring Boot 自动配置的 bean?

linux - 通过 manageProfiles 命令创建 Wepshere 配置文件

java - 我们如何使用 sessionId 取回特定的 session ?

java - 如何检查时间戳是否迟到

java - Maven 依赖项失败并出现 501 错误

java - 返回无效引用参数值

java - 需要帮助实现在 WAS7 上运行的 Java/JEE 应用程序的单点登录

java - 打印所有数组值

java - 使用 @RefreshScope 刷新 Bean,无需更改配置

java - 字段列表中的 Spring Boot JPA 未知列