HTTP状态404 –在Eclipse中安装maven后未找到

时间:2018-09-10 09:48:06

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

我正在遵循有关您的教程,但遇到一个我不知道的错误。 除非我解决此问题,否则我将无法继续进行本教程中的操作。

使用

创建简单的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未找到 我怎么会从jspFile调用相同的servlett呢? jsp可以正常工作,但是单击“登录”按钮后,该操作也将在“登录”上。它会给出相同的错误。

简而言之,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

以此类推

请尝试帮助我。

1 个答案:

答案 0 :(得分:0)

根据您在此处提供的信息,我认为这与您的包名称和类名称有关,

首先检查您的包裹名称是否正确? 是否

  

Com.Example.Login

  

com.example.login

如果您在这里提到的正确,

然后在web.xml文件中检查您的<servlet-class>Com.Example.Login</servlet-class> 该标记应引用确切的类(servlet)

因此,正如您在此处提到的,您的包裹是

  

Com.Example.Login

您的班级是

  

登录

您的配置应更改为 <servlet-class>Com.Example.Login.Login</servlet-class> (指的是确切的servlet类) 这应该可以解决您的错误,并且请通知您有软件包命名的标准,并且确实有很好的理由。请参考它们以提高代码质量。 link