jakarta.servlet.ServletException: Servlet执行抛出一个异常 org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) 根本原因。 java.lang.NoClassDefFoundError: org/apache/ibatis/io/Resources My.batis.Admin_Batis.Insert_Admin(Admin_Batis.java:22) org.example.HelloServlet.doPost(HelloServlet.java:30) jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590) jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) 根本原因。 java.lang.ClassNotFoundException: org.apache.ibatis.io.Resources org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1437) org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1245) My.batis.Admin_Batis.Insert_Admin(Admin_Batis.java:22) org.example.HelloServlet.doPost(HelloServlet.java:30) jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590) jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:5
时间: 2023-10-04 21:05:40 浏览: 218
jakarta.servlet-api-4.0.4-API文档-中英对照版.zip
5星 · 资源好评率100%
根据提供的错误信息,可以看出有两个异常被抛出:
1. ServletException: Servlet执行抛出一个异常
这个异常是由于在HelloServlet的doPost方法中发生了错误。在HelloServlet.java的第30行调用了My.batis.Admin_Batis.Insert_Admin方法,导致异常抛出。
2. NoClassDefFoundError: org/apache/ibatis/io/Resources
这个异常是由于找不到org.apache.ibatis.io.Resources类所导致的。在Admin_Batis.java的第22行调用了该类,但是该类没有被正确加载。
根据第二个异常中的信息,可以看出是缺少org.apache.ibatis.io.Resources类。可能是由于MyBatis的依赖没有正确导入所致。请确保已经正确导入了MyBatis的相关依赖,并且版本匹配。您可以检查项目的构建文件(如pom.xml或build.gradle)中是否包含正确的MyBatis依赖。
另外,还要确保相关的类文件已经存在于项目的类路径中。您可以检查部署的WAR文件或项目的类路径是否包含了MyBatis相关的JAR文件。
如果问题仍然存在,请检查服务器日志以获取更详细的错误信息,这有助于进一步定位和解决问题。
阅读全文