我使用 eclipselink 2.6.5 的一些 EJB 实体作为 Rest 服务(TomEE 服务器中的 Jersy)。
\n\n使用jdk-1.8它工作得很好,但是使用新的jdk-10.0现在我在搜索持久性时遇到了NullPointerException。
\n\n我的 JPA 环境是否存在错误或不匹配?
\n\n谢谢
\n\n史蒂芬
\n\nException in thread "main" Local Exception Stack: \nException [EclipseLink-30005] (Eclipse Persistence Services - 2.6.5.v20170607-b3d05bd): org.eclipse.persistence.exceptions.PersistenceUnitLoadingException\n Exception Description: An exception was thrown while searching for persistence archives with ClassLoader: jdk.internal.loader.ClassLoaders$AppClassLoader@41906a77\n Internal Exception: java.lang.NullPointerException\n at org.eclipse.persistence.exceptions.PersistenceUnitLoadingException.exceptionSearchingForPersistenceResources(PersistenceUnitLoadingException.java:127)\n at org.eclipse.persistence.jpa.PersistenceProvider.createEntityManagerFactoryImpl(PersistenceProvider.java:115)\n at org.eclipse.persistence.jpa.PersistenceProvider.createEntityManagerFactory(PersistenceProvider.java:188)\n at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:79)\n at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:54)\n at de.company.test.simulation.session.MySimulationService.<init>(MySimulationService.java:50)\n at de.company.test.simulation.controller.MyController.<init>(MyController.java:81)\n at de.company.test.simulation.MySimulationLauncher.main(MySimulationLauncher.java:156)\n Caused by: java.lang.NullPointerException\n at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.predeploy(EntityManagerSetupImpl.java:2030)\n at org.eclipse.persistence.internal.jpa.deployment.JPAInitializer.callPredeploy(JPAInitializer.java:100)\n at org.eclipse.persistence.jpa.PersistenceProvider.createEntityManagerFactoryImpl(PersistenceProvider.java:104)\nRun Code Online (Sandbox Code Playgroud)\n\n我的坚持.xml …