电子剪辑:java.lang.ClassNotFoundException:org.apache.commons.dbutils.DbUtils

eClipse: java.lang.ClassNotFoundException: org.apache.commons.dbutils.DbUtils

我在我的 eClipse 根目录中创建了一个文件夹 jars,并在 jars 的子文件夹中放置了相关的 jar。 我还通过 Add External JarsJava Build Path 中添加了类路径 [![在此处输入图片描述][1]][1]

commons-dbutils-1.7.jar是显示

的jar
java.lang.ClassNotFoundException: org.apache.commons.dbutils.DbUtils

eClipse 未显示任何代码错误,但 eClipse Tomcat-9 在运行时显示此错误并且代码不是 运行 显示以下内容:

HTTP Status 500 ? Internal Server Error
Type Exception Report

Message Servlet execution threw an exception

Description The server encountered an unexpected condition that prevented it from fulfilling the request.

Exception

javax.servlet.ServletException: Servlet execution threw an exception
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
Root Cause

java.lang.NoClassDefFoundError: org/apache/commons/dbutils/DbUtils

user.taxonomy.categories.DAO.selectAll(DAO.java:107)
    user.taxonomy.categories.view.HTML.selectAll(HTML.java:29)
    user.taxonomy.categories.SelectAll.doGet(SelectAll.java:64)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:626)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
    Note The full stack trace of the root cause is available in the server logs.

请告诉我哪里出错了?

最好的问候 [1]: https://i.stack.imgur.com/aaarw.png

您的 JAR 应该在 WEB-INF/lib 中,以便 Tomcat 自动加载它们。

What's the correct procedure to add JARs into WEB-INF/lib directory in IntelliJ

相关信息

将项目部署到 Tomcat 服务器时,项目的 “构建路径” 无关紧要。重要的是项目的“部署程序集”

检查那里是否列出了所有相关库(尤其是 commons-dbutils*.jar)。