tomcat - 找不到类 java apache Tomcat

标签 tomcat servlets netbeans

我需要你的帮助。我正在使用 Apache Tomcat 服务器在 NetBeans 中开发 Web 应用程序。我做了很多研究来找出解决方案。我发现了一些类似的问题,但我无法解决。请帮我看看下面的错误图片。

HTTP Status 500 - Error instantiating servlet class Registration

type Exception report

message Error instantiating servlet class Registration

description The server encountered an internal error that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Error instantiating servlet class Registration
    org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
    org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:931)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
    org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
    org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
    org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1822)
    java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    java.lang.Thread.run(Thread.java:722)
root cause

java.lang.ClassNotFoundException: Registration
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
    org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
    org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:931)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
    org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
    org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
    org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1822)
    java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    java.lang.Thread.run(Thread.java:722)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.33 logs.

最佳答案

据我所知,根据您提供的信息,默认包中没有您的类(class)。

错误说:

java.lang.ClassNotFoundException: Registration

您的 Registration 类必须在默认包中并映射到 web.xml 中或用 WebServlet 注释注释(适用于 Tomcat 7)。

关于tomcat - 找不到类 java apache Tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13568761/

相关文章:

eclipse - 如何使用 eclipse 将我的 gradle web 应用程序部署到 tomcat

javascript - 创建动态 JQuery 以禁用下拉列表

java - 在 Servlet/MVC 中查看模型

java - init()的junit怎么写?

c++ - 如何在Netbeans中启用C++ 17?

java - Tomcat:如何创建类似于 HttpSessionListener 的 HttpRequestListener?

java - 在tomcat上部署的servlet中写入文件的问题

java - NPE Con​​figureListener Tomcat 8 + JSF 2.3

git - netbeans java 项目的 .gitignore 文件中应该包含什么?

java - 尝试将多个患者添加到 Netbeans 中的患者表中