我被要求将我当前在embeded jetty上运行的应用程序移动到websphere.我使用Hibernate5.0 Spring Java配置,Websphere8.5.5.
我的观察:
Websphere使用JPA2.0而Hibernate 5使用JPA 2.1,我尝试了所有可能的方法告诉websphere使用JPA2.1没有运气
每次更改后,我重新启动服务器
有没有什么办法,使休眠5和Spring LocalEntityManageFActory与JPA 2.0工作,我试图从休眠-的EntityManager排除JPA 2.1和addeed JPA 2.0,但LocalEntityManageFActory
Caused by: java.lang.ClassNotFoundException: javax.persistence.Converter
at java.net.URLClassLoader$1.run(URLClassLoader.java:366) ~[?:1.7.0_79]
at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[?:1.7.0_79]
at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_79]
at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[?:1.7.0_79]
at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_79]
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) ~[?:1.7.0_79]
at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_79]
at org.hibernate.boot.archive.scan.spi.ClassFileArchiveEntryHandler.toClassDescriptor(ClassFileArchiveEntryHandler.java:91) ~[hibernate-core-5.0.1.Final.jar:5.0.1.Final]
at org.hibernate.boot.archive.scan.spi.ClassFileArchiveEntryHandler.handleEntry(ClassFileArchiveEntryHandler.java:48) ~[hibernate-core-5.0.1.Final.jar:5.0.1.Final]
at org.hibernate.boot.archive.internal.ExplodedArchiveDescriptor.processDirectory(ExplodedArchiveDescriptor.java:143) …
Run Code Online (Sandbox Code Playgroud)