Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring Hibernate 5,JPA 2.0 websphere_Spring_Hibernate_Jpa_Websphere_Hibernate 5.x - Fatal编程技术网

Spring Hibernate 5,JPA 2.0 websphere

Spring Hibernate 5,JPA 2.0 websphere,spring,hibernate,jpa,websphere,hibernate-5.x,Spring,Hibernate,Jpa,Websphere,Hibernate 5.x,我被要求将当前在嵌入式jetty上运行的应用程序移动到websphere。我使用Hibernate5.0 Spring Java配置,Websphere8.5.5 我的意见: Websphere使用JPA2.0,Hibernate 5使用JPA2.1,我尝试了所有可能的方法告诉Websphere使用JPA2.1,但没有成功 我用websphere尝试过的东西 最后在2个位置将类装入器更改为父类 应用程序->Websphere企业应用程序->单击应用程序名称->类加载器和更新检测->首先使用本地

我被要求将当前在嵌入式jetty上运行的应用程序移动到websphere。我使用Hibernate5.0 Spring Java配置,Websphere8.5.5

我的意见:

Websphere使用JPA2.0,Hibernate 5使用JPA2.1,我尝试了所有可能的方法告诉Websphere使用JPA2.1,但没有成功

我用websphere尝试过的东西
  • 最后在2个位置将类装入器更改为父类
    应用程序->Websphere企业应用程序->单击应用程序名称->类加载器和更新检测->首先使用本地类加载器的类加载器(父类加载器最后一个)
    应用程序->Websphere企业应用程序->单击应用程序名称->管理模块->单击应用程序名称.war->clas加载程序作为父级的顺序
  • 服务器->Websphere应用程序服务器->服务器名称->容器服务->默认Persience Api设置->org.Hibernate.jpa.HibernatePersistenceProvider
每次更改后,我都重新启动服务器


有没有办法让Hibernate 5和Spring LocalEntityManager工厂与JPA 2.0一起工作,我试图从Hibernate entitymanager中排除JPA 2.1,并添加了JPA 2.0,但添加了LocalEntityManager工厂

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) ~[hibernate-core-5.0.1.Final.jar:5.0.1.Final]
at org.hibernate.boot.archive.internal.ExplodedArchiveDescriptor.processDirectory(ExplodedArchiveDescriptor.java:118) ~[hibernate-core-5.0.1.Final.jar:5.0.1.Final]
at org.hibernate.boot.archive.internal.ExplodedArchiveDescriptor.processDirectory(ExplodedArchiveDescriptor.java:118) ~[hibernate-core-5.0.1.Final.jar:5.0.1.Final]
at org.hibernate.boot.archive.internal.ExplodedArchiveDescriptor.processDirectory(ExplodedArchiveDescriptor.java:118) ~[hibernate-core-5.0.1.Final.jar:5.0.1.Final]
at org.hibernate.boot.archive.internal.ExplodedArchiveDescriptor.processDirectory(ExplodedArchiveDescriptor.java:118) ~[hibernate-core-5.0.1.Final.jar:5.0.1.Final]
at org.hibernate.boot.archive.internal.ExplodedArchiveDescriptor.processDirectory(ExplodedArchiveDescriptor.java:118) ~[hibernate-core-5.0.1.Final.jar:5.0.1.Final]
at org.hibernate.boot.archive.internal.ExplodedArchiveDescriptor.visitArchive(ExplodedArchiveDescriptor.java:54) ~[hibernate-core-5.0.1.Final.jar:5.0.1.Final]
at org.hibernate.boot.archive.scan.spi.AbstractScannerImpl.scan(AbstractScannerImpl.java:46) ~[hibernate-core-5.0.1.Final.jar:5.0.1.Final]
at org.hibernate.boot.model.process.internal.ScanningCoordinator.coordinateScan(ScanningCoordinator.java:75) ~[hibernate-core-5.0.1.Final.jar:5.0.1.Final]
at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.prepare(MetadataBuildingProcess.java:98) ~[hibernate-core-5.0.1.Final.jar:5.0.1.Final]
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.<init>(EntityManagerFactoryBuilderImpl.java:194) ~[hibernate-entitymanager-5.0.1.Final.jar:5.0.1.Final]
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.<init>(EntityManagerFactoryBuilderImpl.java:144) ~[hibernate-entitymanager-5.0.1.Final.jar:5.0.1.Final]
at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:54) ~[spring-orm-4.2.1.RELEASE.jar:4.2.1.RELEASE]
at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:343) ~[spring-orm-4.2.1.RELEASE.jar:4.2.1.RELEASE]
at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:318) ~[spring-orm-4.2.1.RELEASE.jar:4.2.1.RELEASE]
at no.vipps.dnb.p2b.bussvc.config.DatabaseConfiguration.entityManagerFactory(DatabaseConfiguration.java:99) ~[classes/:?]
at no.vipps.dnb.p2b.bussvc.config.DatabaseConfiguration$$EnhancerBySpringCGLIB$$3bab1a12.CGLIB$entityManagerFactory$1(<generated>) ~[spring-core-4.2.1.RELEASE.jar:?]
at no.vipps.dnb.p2b.bussvc.config.DatabaseConfiguration$$EnhancerBySpringCGLIB$$3bab1a12$$FastClassBySpringCGLIB$$69ddca7c.invoke(<generated>) ~[spring-core-4.2.1.RELEASE.jar:?]
at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) ~[spring-core-4.2.1.RELEASE.jar:4.2.1.RELEASE]
at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:318) ~[spring-context-4.2.1.RELEASE.jar:4.2.1.RELEASE]
at no.vipps.dnb.p2b.bussvc.config.DatabaseConfiguration$$EnhancerBySpringCGLIB$$3bab1a12.entityManagerFactory(<generated>) ~[spring-core-4.2.1.RELEASE.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_79]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_79]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_79]
at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_79]
原因:java.lang.ClassNotFoundException:javax.persistence.Converter
在java.net.URLClassLoader$1.run(URLClassLoader.java:366)~[?:1.7.079]
在java.net.URLClassLoader$1.run(URLClassLoader.java:355)~[?:1.7.079]
在java.security.AccessController.doPrivileged(本机方法)~[?:1.7.079]
在java.net.URLClassLoader.findClass(URLClassLoader.java:354)~[?:1.7.079]
在java.lang.ClassLoader.loadClass(ClassLoader.java:425)~[?:1.7.079]
在sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)~[?:1.7.079]
在java.lang.ClassLoader.loadClass(ClassLoader.java:358)~[?:1.7.079]
在org.hibernate.boot.archive.scan.spi.ClassFileArchiveEntryHandler.toClassDescriptor(ClassFileArchiveEntryHandler.java:91)~[hibernate-core-5.0.1.Final.jar:5.0.1.Final]
在org.hibernate.boot.archive.scan.spi.ClassFileArchiveEntryHandler.handleEntry(ClassFileArchiveEntryHandler.java:48)~[hibernate-core-5.0.1.Final.jar:5.0.1.Final]
在org.hibernate.boot.archive.internal.ExplodedArchiveDescriptor.processDirectory(ExplodedArchiveDescriptor.java:143)~[hibernate-core-5.0.1.Final.jar:5.0.1.Final]
在org.hibernate.boot.archive.internal.ExplodedArchiveDescriptor.processDirectory(ExplodedArchiveDescriptor.java:118)~[hibernate-core-5.0.1.Final.jar:5.0.1.Final]
在org.hibernate.boot.archive.internal.ExplodedArchiveDescriptor.processDirectory(ExplodedArchiveDescriptor.java:118)~[hibernate-core-5.0.1.Final.jar:5.0.1.Final]
在org.hibernate.boot.archive.internal.ExplodedArchiveDescriptor.processDirectory(ExplodedArchiveDescriptor.java:118)~[hibernate-core-5.0.1.Final.jar:5.0.1.Final]
在org.hibernate.boot.archive.internal.ExplodedArchiveDescriptor.processDirectory(ExplodedArchiveDescriptor.java:118)~[hibernate-core-5.0.1.Final.jar:5.0.1.Final]
在org.hibernate.boot.archive.internal.ExplodedArchiveDescriptor.processDirectory(ExplodedArchiveDescriptor.java:118)~[hibernate-core-5.0.1.Final.jar:5.0.1.Final]
在org.hibernate.boot.archive.internal.ExplodedArchiveDescriptor.visitArchive(ExplodedArchiveDescriptor.java:54)~[hibernate-core-5.0.1.Final.jar:5.0.1.Final]
在org.hibernate.boot.archive.scan.spi.AbstractScannerImpl.scan(AbstractScannerImpl.java:46)~[hibernate-core-5.0.1.Final.jar:5.0.1.Final]
在org.hibernate.boot.model.process.internal.ScanningCoordinator.coordinateScan(ScanningCoordinator.java:75)~[hibernate-core-5.0.1.Final.jar:5.0.1.Final]
在org.hibernate.boot.model.process.spi.MetadataBuildingProcess.prepare(MetadataBuildingProcess.java:98)~[hibernate-core-5.0.1.Final.jar:5.0.1.Final]
在org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.(EntityManagerFactoryBuilderImpl.java:194)~[hibernate-entitymanager-5.0.1.Final.jar:5.0.1.Final]
在org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.(EntityManagerFactoryBuilderImpl.java:144)~[hibernate-entitymanager-5.0.1.Final.jar:5.0.1.Final]
在org.springframework.orm.jpa.vendor.springhibernatejbapersistenceprovider.createContainerEntityManager工厂(springhibernatejbapersistenceprovider.java:54)~[spring-orm-4.2.1.RELEASE.jar:4.2.1.RELEASE]
在org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:343)~[spring-orm-4.2.1.RELEASE.jar:4.2.1.RELEASE]
在org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.AfterPropertieSet(AbstractEntityManagerFactoryBean.java:318)~[spring-orm-4.2.1.RELEASE.jar:4.2.1.RELEASE]
在no.vipps.dnb.p2b.busvc.config.DatabaseConfiguration.entityManagerFactory(DatabaseConfiguration.java:99)~[classes/:?]
在no.vipps.dnb.p2b.bussvc.config.DatabaseConfiguration$$EnhancerBySpringCGLIB$$3BAB112.CGLIB$entityManagerFactory$1()~[spring-core-4.2.1.RELEASE.jar:?]
在no.vipps.dnb.p2b.bussvc.config.DatabaseConfiguration$$EnhancerBySpringCGLIB$$3bab1a12$$FastClassBySpringCGLIB$$69ddca7c.invoke()~[spring-core-4.2.1.RELEASE.jar:?]
在org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)~[spring-core-4.2.1.RELEASE.jar:4.2.1.RELEASE]
在org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:318)~[spring-context-4.2.1.RELEASE.jar:4.2.1.RELEASE]
在no.vipps.dnb.p2b.bussvc.config.DatabaseConfiguration$$EnhancerBySpringCGLIB$$3BAB112.entityManagerFactory()~[spring-core-4.2.1.RELEASE.jar:?]
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)~[?:1.7.079]
在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)~[?:1.7.079]
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)~[?:1.7.079]
在java.lang.reflect.Method.invoke(Method.java:606)~[?:1.7.079]
有人能帮我做点什么吗