原因:java.lang.RuntimeException:无法创建类javax.xml.stream.XMLInputFactory的提供程序

原因:java.lang.RuntimeException:无法创建类javax.xml.stream.XMLInputFactory的提供程序,java,xml,hibernate,jakarta-ee,javax,Java,Xml,Hibernate,Jakarta Ee,Javax,我得到的错误如下所示: `javax.xml.stream.FactoryConfigurationError:类的提供程序 无法在上创建javax.xml.stream.XMLInputFactory javax.xml.stream.FactoryFinder.findServiceProvider(FactoryFinder.java:370) 位于javax.xml.stream.FactoryFinder.find(FactoryFinder.java:313) javax.xml.s

我得到的错误如下所示:

`javax.xml.stream.FactoryConfigurationError:类的提供程序 无法在上创建javax.xml.stream.XMLInputFactory javax.xml.stream.FactoryFinder.findServiceProvider(FactoryFinder.java:370) 位于javax.xml.stream.FactoryFinder.find(FactoryFinder.java:313) javax.xml.stream.FactoryFinder.find(FactoryFinder.java:227)位于 javax.xml.stream.XMLInputFactory.newInstance(XMLInputFactory.java:154) 在 org.hibernate.service.internal.JaxbProcessor.buildStaxFactory(JaxbProcessor.java:107) 在 org.hibernate.service.internal.JaxbProcessor.staxFactory(JaxbProcessor.java:100) 在 org.hibernate.service.internal.JaxbProcessor.unmarshal(JaxbProcessor.java:79) 在 org.hibernate.service.ConfigLoader.loadConfigXmlResource(ConfigLoader.java:69) 在 org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.mergePropertySources(EntityManagerFactoryBuilderImpl.java:549) 在 org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.(EntityManagerFactoryBuilderImpl.java:214) 在 org.hibernate.jpa.boot.spi.Bootstrap.getEntityManagerFactoryBuilder(Bootstrap.java:51) 在 org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilder(HibernatePersistenceProvider.java:182) 在 org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilderRonull(HibernatePersistenceProvider.java:131) 在 org.hibernate.ejb.HibernatePersistence.getEntityManagerFactoryBuilderUrnull(HibernatePersistence.java:93) 在 org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilderRonull(HibernatePersistenceProvider.java:88) 在 org.hibernate.ejb.HibernatePersistence.getEntityManagerFactoryBuilderUrnull(HibernatePersistence.java:101) 在 org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:69) 在 org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:54) 在 persistence.persistence.createEntityManagerFactory(persistence.java:48) 在 persistence.persistence.createEntityManagerFactory(persistence.java:32) 在 org.capgemini.test.RoutingPointTest3.setUpBeforeClass(RoutingPointTest3.java:33) 位于的sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) invoke(NativeMethodAccessorImpl.java:62) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 位于java.lang.reflect.Method.invoke(Method.java:498) org.junit.runners.model.FrameworkMethod$1.runReflectVeCall(FrameworkMethod.java:50) 在 org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) 在 org.junit.runners.model.FrameworkMethod.invokeeexplosive(FrameworkMethod.java:47) 在 org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) 位于org.junit.runners.ParentRunner.run(ParentRunner.java:363) org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86) 在 org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) 在 org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459) 在 org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675) 在 org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382) 在 org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192) 原因:java.lang.RuntimeException:类的提供程序 无法在上创建javax.xml.stream.XMLInputFactory javax.xml.stream.FactoryFinder.findServiceProvider(FactoryFinder.java:367) ... 35其他原因:java.util.ServiceConfigurationError: javax.xml.stream.XMLInputFactory:提供程序 在中找不到com.ctc.wstx.stax.WstxInputFactory 位于的java.util.ServiceLoader.fail(ServiceLoader.java:239) access$300(ServiceLoader.java:185) ServiceLoader$LazyIterator.nextService(ServiceLoader.java:372) 位于java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404) 在java.util.ServiceLoader$1.next(ServiceLoader.java:480)处 javax.xml.stream.FactoryFinder$1.run(FactoryFinder.java:353)位于 java.security.AccessController.doPrivileged(本机方法)位于 javax.xml.stream.FactoryFinder.findServiceProvider(FactoryFinder.java:341) ... 35多

`

我尝试对我的类routingpoint进行测试,代码如下:

public class RoutingPointTest3 {
     private static EntityManager em;
     private static
     EntityManagerFactory emf;  
     private static final String PERSISTENCE_UNIT_NAME = "sample";


     @BeforeClass   
     public static void setUpBeforeClass() throws Exception {
            emf = Persistence.createEntityManagerFactory(PERSISTENCE_UNIT_NAME);
            em = emf.createEntityManager();
     }

     @Test  
     public void test() {
            EntityTransaction tx = em.getTransaction();
            tx.begin();
            RoutingPoint rp = new RoutingPoint();       
            rp.setRoutingPoint(0753);
            em.persist(rp);
            tx.commit();
            long id = rp.getId();
            assertNotNull("Id not null", id);
            em.close();
            RoutingPoint rp2 = em.find(RoutingPoint.class, id);         
            assertNotNull("routing point from database", rp2);  
     }

}

请帮我调试这个错误,我已经做了任何事情,但它不起作用,我不知道为什么请
com.ctc.wstx.stax.WstxInputFactory
您的类路径中有包含这个类的库吗?`woodstox:wstx asl`可能?我没有这个库,我要把它放在我的dependanciesi添加这个库,我有一个错误:java.lang.NoSuchMethodError:org.hibernate.cfg.Environment.verifyProperties(Ljava/util/Map;)V在org.hibernate.boot.registry.StandardServiceRegistryBuilder.build(StandardServiceRegistryBuilder.java:214)位于org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.buildServiceRegistry(EntityManagerFactoryBuilderImpl.java:1035)位于org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:842)