websphere - 支持jpa2.2的websphere
问题描述
所以我升级了我的应用程序以使用支持 jpa 2.2 的 hibernate 5.4 我曾经使用 websphere 9 作为我的应用程序服务器,但不幸的是这个服务器只支持 jpa 2.0 和 2.1 我曾尝试将 5.4 与 jpa2.1 一起使用它可以工作但我可能会导致问题在我以后的申请中。那么有没有支持 jpa 2.2 的 websphere 版本?
Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.1: La valeur '2.2' de l'attribut 'version' de l'?l?ment 'persistence' n'est pas valide au regard de l'utilisation de l'attribut correspondant. L'attribut 'version' doit avoir la valeur fixe de '2.1.
解决方案
JPA 2.2 是 Java EE 和 Jakarta EE 8 规范的一部分。传统 WebSphere Application Server 9 仅支持 JPA 2.0 和 2.1,因为它最高支持 Java EE 7。WebSphere Liberty 和 Open Liberty 支持 Java EE 和 Jakarta EE 8。由于您已经在使用传统 WebSphere,因此您可以使用 WebSphere Liberty。
有一些迁移工具可以帮助从使用传统 WebSphere 过渡到 Liberty。您可以在此处找到有关迁移工具包的信息: https ://developer.ibm.com/wasdev/docs/migration/
推荐阅读
- c# - 无法发布到构建的 API - 获取空值
- ocaml - 整体运行语句时出错,但在顶层逐个运行时工作
- java - 将 ComboPooledDataSource 与 Postgres 一起使用时,c3p0 抛出 com.mchange.v2.resourcepool.CannotAcquireResourceException
- sql - WITH 子句:仅包括每个表中的某些值
- android - 我无法播放 m3u8 格式的视频
- laravel - 在创建时验证 laravel 中的重叠日期
- oracle-coherence - 连贯性错误我在 oracle 连贯性中遇到错误,例如“无法将类型 -28 转换为集合类型
- docker - 在 Docker 容器中访问 Redis CLI
- python - 使用 openpyxl 对 XLSX 工作簿中的选项卡进行排序
- google-translate - 谷歌翻译小部件是免费或付费功能 googleTranslateElementInit()