веб-сфера, которая поддерживает jpa2.2 - PullRequest
0 голосов
/ 04 мая 2020

, поэтому я обновил свое приложение, чтобы использовать hibernate 5.4, который поддерживает jpa 2.2, я использовал websphere 9 в качестве сервера приложений, но, к сожалению, этот сервер поддерживает только jpa 2.0 и 2.1, я пытался использовать 5.4 с jpa2.1, он работает, но я может вызвать проблемы в моем приложении в будущем. так есть ли версия websphere, которая поддерживает jpa 2.2?

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.

Ответы [ 2 ]

1 голос
/ 04 мая 2020

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. Свобода.

Существуют инструменты миграции, которые помогают перейти от использования традиционной WebSphere к Liberty. Вы можете найти информацию о наборе инструментов миграции здесь: https://developer.ibm.com/wasdev/docs/migration/

0 голосов
/ 13 мая 2020

Engli sh версия ошибки:

Вызывается: org. xml .sax.SAXParseException: cv c -complex-type.3.1: Значение '2.2' атрибута «версия» элемента «постоянство» недопустимо в связи с использованием соответствующего атрибута. Атрибут 'version' должен иметь фиксированное значение '2.1.

. Есть ли причина, по которой вам нужно работать со своей персистентностью. xml схема с версией "2.2"?

Единственная причина сделать это - получить доступ к новой части персистентности. xml schema; добавлен как часть спецификации JPA 2.2. Если вы не пользуетесь чем-то новым, я бы посоветовал остановиться на версии «2.1».

...