【问题标题】:HTTP Status 404 – Not Found after installing maven in EclipseHTTP 状态 404 - 在 Eclipse 中安装 maven 后未找到
【发布时间】:2019-02-14 17:30:08
【问题描述】:

我正在关注你管上的教程,我遇到了一个我不知道的错误。 除非我解决了这个问题,否则我无法继续本教程中的内容。

创建简单的servlet
protected void service(HttpServletRequest request, HttpServletResponse 
response) throws ServletException, IOException {

    System.out.println("COntrol is here with me");
    PrintWriter out =response.getWriter();
    out.println("Helloo dunya");

当我运行此代码时,它找不到类并给出 404 not found 如果我从 jspFile 调用相同的 servlett。 jsp 工作正常,但在单击 Login Button 后,该操作也在 Login 上。它给出了同样的错误。

总之Tomcat是不能够细化Servlet的

包名:Com.Example.Login Servlet 名称:登录

Web.xml : have this code

<servlet>
<description></description>
<display-name>Login</display-name>
<servlet-name>Login</servlet-name>
<servlet-class>Com.Example.Login</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Login</servlet-name>
<url-pattern>/Login</url-pattern>
</servlet-mapping>
 </web-app>

错误是 404 未找到异常

SEVERE: Allocate exception for servlet [Login]
java.lang.ClassNotFoundException: Com.Example.Login

等等

请尝试帮助我。

【问题讨论】:

  • 欢迎来到 Stackoverflow。请提供您拥有的所有信息。在这种情况下,这意味着至少包含完整的类源代码和您的目录结构,而不仅仅是一种方法。
  • 这是一个 java 类路径问题。检查您的课程路径。
  • 你能贴出完整的代码,包名,Login类吗?

标签: java maven tomcat http-status-code-404


【解决方案1】:

根据你在这里提供的信息,我猜是你的包名和类名的问题,

首先检查你的包名是否正确? 是否它的

Com.Example.Login

com.example.login

如果你在这里提到的它是正确的,

然后在 web.xml 文件中检查您的 &lt;servlet-class&gt;Com.Example.Login&lt;/servlet-class&gt; 这个标签应该引用确切的类(servlet)

所以正如你在这里提到的,你的包裹是

Com.Example.Login

你的班级是

登录

您的配置应更改为, &lt;servlet-class&gt;Com.Example.Login.Login&lt;/servlet-class&gt; (指确切的servlet类) 这应该可以解决您的错误,请注意,包命名有标准,它们也有很好的理由。请参考它们以提高您的代码质量。 link

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-30
    • 1970-01-01
    • 2019-06-04
    • 1970-01-01
    • 2019-03-12
    • 1970-01-01
    • 2021-08-29
    • 2019-07-30
    相关资源
    最近更新 更多