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

IBM Websphere 8.5.5 use data source 4.0 version in Servlet 3.0

有没有办法强制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 引导应用程序(使用 JNDI 自动配置)中使用数据源 4.0 版本和 Servlet 3.0,并且此配置在 Websphere 8.5 中有效。5.x。我对 Spring 启动数据源自动配置如何解决这个问题很感兴趣。

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