获取javax.persistence.persistence的ClassNotFoundException甚至认为我已经添加了所有maven依赖项

获取javax.persistence.persistence的ClassNotFoundException甚至认为我已经添加了所有maven依赖项,java,hibernate,maven,jpa,persistence,Java,Hibernate,Maven,Jpa,Persistence,当我试图运行我的项目时,我正在跟踪堆栈 INFO:服务器在[531]毫秒内启动 2020年11月15日下午6:12:26 org.apache.catalina.core.StandardWrapper 严重:路径为[/BlackLight]的上下文中Servlet[Controllers.MatchDetailsServlet]的Servlet.service()引发了带有根本原因的异常[Servlet执行引发了异常] java.lang.ClassNotFoundException:java

当我试图运行我的项目时,我正在跟踪堆栈

INFO:服务器在[531]毫秒内启动
2020年11月15日下午6:12:26 org.apache.catalina.core.StandardWrapper
严重:路径为[/BlackLight]的上下文中Servlet[Controllers.MatchDetailsServlet]的Servlet.service()引发了带有根本原因的异常[Servlet执行引发了异常]
java.lang.ClassNotFoundException:javax.persistence.persistence
位于org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1365)
位于org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1188)
在Main.DemoMain.(DemoMain.java:13)
在Services.MatchService.getDetailsByMatchId(MatchService.java:13)
位于Controllers.MatchDetailsServlet.doPost(MatchDetailsServlet.java:25)
位于javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
位于javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
位于org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
位于org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
位于org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
位于org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
位于org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
位于org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
位于org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
位于org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
位于org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690)
位于org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
位于org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
位于org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373)
位于org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
位于org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
位于org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590)
位于org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
位于java.util.concurrent.ThreadPoolExecutor.runWorker(未知源)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(未知源)
位于org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
位于java.lang.Thread.run(未知源)
下面是DemoMain.java的代码

public class DemoMain {
    public static final EntityManagerFactory emf = Persistence.createEntityManagerFactory("persis");   //<-------------Here is the error---
    public static final EntityManager em = emf.createEntityManager();

    public static void insertData() {
        DemoMain dm = new DemoMain();
        em.getTransaction().begin();

        User user1 = new User(1, "Barcelona", 2, 1, null);
        User user2 = new User(2, "Real madrid", 1, 0, null);
        User user3 = new User(3, "Valencia", 1, 1, null);

        ArrayList<User> usersForMatch1 = new ArrayList<User>();

        usersForMatch1.add(user1);
        usersForMatch1.add(user2);

        Match match1 = new Match(1, usersForMatch1, new Date());

        ArrayList<User> usersForMatch2 = new ArrayList<User>();

        usersForMatch2.add(user1);
        usersForMatch2.add(user3);

        Match match2 = new Match(2, usersForMatch2, new Date());

        em.persist(user1);
        em.persist(user2);
        em.persist(user3);
        em.persist(match1);
        em.persist(match2);

        em.getTransaction().commit();

        System.out.println("Commited");
        System.out.println("End");
    }
}
public类DemoMain{

public static final EntityManagerFactory emf=Persistence.createEntityManagerFactory(“peris”);//尝试在pom.xml中添加此依赖项

<dependency>
    <groupId>org.hibernate.javax.persistence</groupId>
    <artifactId>hibernate-jpa-2.1-api</artifactId>
    <version>1.0.2.Final</version>
</dependency>

org.hibernate.javax.persistence
hibernate-jpa-2.1-api
1.0.2.1最终版本

以下步骤帮助我成功运行项目


右键单击Project->Properties->Search“Deployment Assembly”->AddMaven Dependencies。

谢谢您的时间,但即使这样也没有帮助。同样的错误仍然存在。
<dependency>
    <groupId>org.hibernate.javax.persistence</groupId>
    <artifactId>hibernate-jpa-2.1-api</artifactId>
    <version>1.0.2.Final</version>
</dependency>