Вы сказали, что пытались https://developer.ibm.com/wasdev/docs/can-i-use-jpa-2-1-on-websphere-application-server/,, но какая часть этого документа не работает?На эту страницу я бы ссылался, если вы пытаетесь запустить JPA 2.1 на 8.5.5.
Некоторые альтернативные предложения:
- Традиционный WebSphere v9 поддерживает уровень спецификации JPA 2.1.Я бы рекомендовал использовать WebSphere v9 для вашего проекта вместо 8.5.5, если вам действительно нужно использовать Hibernate 5.x
- Hibernate 4.2 была последней версией, поддерживающей JPA 2.0.Вы можете перейти на эту версию Hibernate, если вам не нужно использовать JPA 2.1
. Любое из этих решений обеспечит вам поддержку контейнера и предоставит вам пакет JPA API.Независимо от того, что вы используете, убедитесь, что вы не связываете свои Hibernate JPA-пакеты персистентного API в ваше приложение.Hibernate перепаковывает свой API в "hibernate-jpa-2.x-api.Final.jar".Я видел это прежде как конфликт, который клиенты встраивают в свои приложения.