电子剪辑:java.lang.ClassNotFoundException:org.apache.commons.dbutils.DbUtils
eClipse: java.lang.ClassNotFoundException: org.apache.commons.dbutils.DbUtils
我在我的 eClipse 根目录中创建了一个文件夹 jars
,并在 jars
的子文件夹中放置了相关的 jar。
我还通过 Add External Jars
在 Java 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
)。
我在我的 eClipse 根目录中创建了一个文件夹 jars
,并在 jars
的子文件夹中放置了相关的 jar。
我还通过 Add External Jars
在 Java Build Path
中添加了类路径
[![在此处输入图片描述][1]][1]
commons-dbutils-1.7.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
)。