有没有办法强制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/