Как я могу развернуть свой сервлет на реальном публичном сервере (eatj) с локального хоста

1

Я не знаю, что я сделал не так... так вот ситуация.

Я создал сервлет с именем User.

package user;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class User
 */
@WebServlet("/User")
public class User extends HttpServlet {
    private static final long serialVersionUID = 1L;

    /**
     * @see HttpServlet#HttpServlet()
     */
    public User() {
        super();
        // TODO Auto-generated constructor stub
    }

    /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html); charset=UTF-8");
        PrintWriter writer = response.getWriter();
        writer.print("<html> <body>hello world!!!!!!!!! </body></html>");
        writer.close();
    }

    /**
     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
    }

}

очень простой сервлет, который ничего не делает, кроме печати мира привет. Он работает как ожидалось, когда я пытался работать на localhost, но, конечно, я хочу запустить его на реальном сервере в какой-то момент.

поэтому я нашел хост jsp at eatj, который предлагает бесплатную учетную запись трейла для целей тестирования. Все выглядит очень просто. Все, что я сделал, это просто щелкнуть правой кнопкой мыши проект и экспортировать его в качестве файла WAR, а затем загрузить в eatj, но на этот раз я получил ошибку 404. Я совершенно не знаю...

Я хочу знать, нужно ли мне что-то делать, чтобы развернуть сервлет на eatj? пожалуйста помогите! Большое спасибо

Теги:
jsp
servlets

1 ответ

1
Лучший ответ

Если он указывает HTTP 404, значит, ваше приложение не развернуто успешно или URL-адрес, который вы используете, неверен.

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

Проверьте ниже мой URL приложения,

http://sandeeppatange.s156.eatj.com/sample-webapp/

  • 0
    не могли бы вы поделиться, как именно вы это сделали? или поделитесь файлом WAR, пожалуйста. или если ты сделал что-то особенное?
  • 0
    на моем локальном хосте у меня был localhost: 8080 / Test / User , поэтому я попробовал ohpoloya.s156.eatj.com/Test/User, но получил 404 ...
Показать ещё 12 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню