【问题标题】:Servlet Exception小服务程序异常
【发布时间】:2017-07-16 05:02:10
【问题描述】:

我在运行我的 servlet 程序时遇到这个错误。谁能告诉我为什么我会收到这个错误

        java.lang.ClassCastException:org.apache.catalina.core.ApplicationDispatcher cannot be cast to org.apache.catalina.servlet4preview.RequestDispatcher
        net.codejava.HelloServlet.doGet(HelloServlet.java:35)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:635)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:742)

【问题讨论】:

  • 嗯...可能和你的代码有关。
  • 如果您使用 maven 或 gradle,请包含您的一些代码发布您的依赖项,否则我们不知道如何为您提供帮助。

标签: java servlet-3.0


【解决方案1】:

当您的文件中有 Tomcat 特定的 JAR 文件时,可能会发生这种情况 webapp 的 /WEB-INF/lib.这个不对。你应该删除所有 从那里获取特定于 servletcontainer 的 JAR 文件。他们不属于 在那里。它们应该已经由 servlet 容器本身。 /WEB-INF/lib 应该只包含 特定于 webapp 本身的库,这些库不是由 servlet 容器。

【讨论】:

    猜你喜欢
    • 2023-03-06
    • 1970-01-01
    • 2012-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-13
    • 1970-01-01
    相关资源
    最近更新 更多