Статус HTTP-сервлета Tomcat8 404 - не найден даже после использования правильной структуры каталогов в Ubuntu - PullRequest
0 голосов
/ 10 марта 2019

Я отправляю этот вопрос, поскольку, несмотря на попытки решения из нескольких похожих вопросов, я все еще получаю ту же ошибку с tomcat8, когда я ввожу следующий URL в firefox http://localhost:8080/mydir/HelloWorld, как показано ниже:

Error Я создал свой собственный каталог "mydir" внутри /var/lib/tomcat8/webapps/ROOT

Directory Structure

Это содержимое моего файла:

HelloWorld.java

// Import required java libraries
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

// Extend HttpServlet class
public class HelloWorld extends HttpServlet {
   public void doGet(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {

      // Set response content type
      response.setContentType("text/html");

      // Actual logic goes here.
      PrintWriter out = response.getWriter();
      out.println("hi guys!");
   }
}

web.xml

<web-app>
  <servlet>
    <servlet-name>HelloWorld</servlet-name>
    <servlet-class>HelloWorld</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>HelloWorld</servlet-name>
    <url-pattern>/HelloWorld</url-pattern>
  </servlet-mapping>
</web-app>

Я потратил много времени, чтобы выяснить проблему, но безрезультатно. Пожалуйста, помогите!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...