Тестирование сервера Tomcat 404 Not Found Error - PullRequest
0 голосов
/ 15 января 2019

Я хотел запустить файл «TestServlet.java», чтобы попробовать мое первое подключение к серверу Tomcat. Я загрузил свои карты в свой репозиторий, чтобы показать вам мой настоящий проект: https://github.com/Capkit/Servlet-testing

Дело в том, что: У меня есть файл TestServlet.java (в тестовом пакете) - я сопоставил его с картой «classes»: «TestServlet.class». У меня есть описание развертывания: файл web.xml. Желаемое действие заключается в том, что если я наберу URL «localhost: 8080 / TestServlet / mutasd (как в web.xml), мой файл TestServlet отобразит html-файл на веб-странице. Но вместо этого я получил сообщение об ошибке 404.

Я, если запустить просто localhost: 8080, появится сервер tomcat, и я тоже могу подписать приложение для менеджера. В чем может быть проблема?

Я пытался изменить номер порта, но это не помогло. У тебя есть идеи?

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 16 января 2019

У вас настроено отображение сервлетов с этим шаблоном URL:

<url-pattern>/mutasd</url-pattern

Таким образом, ваш экземпляр tomcat должен быть доступен по этому адресу:

http://localhost:8080/mutasd

(я думаю, у вас есть дополнительный каталог в вашем сообщении)

Редактировать: вышесказанное применимо, если вы поместили свой каталог WEB-INF в webapps / ROOT. Если вы поместите его в webapps / TestServlet, то ваше приложение должно работать на localhost: 8080 / TestServlet / mutasd.

Если это не сработает, взгляните на файл журнала logs / catalina.out. При запуске tomcat должны появиться некоторые сообщения о развертывании вашего сервлета.

Это напоминает мне, что вы можете получить ошибки, которые вы видели, если вы не развернете свой сервлет. Для развертывания просто перезапустите Tomcat после того, как скопируете файлы в каталог webapps tomcat. Вы также можете использовать приложение менеджера Tomcat для развертывания / отмены развертывания. https://tomcat.apache.org/tomcat-7.0-doc/appdev/deployment.html

0 голосов
/ 15 января 2019

Я клонировал ваш репозиторий, и ваше приложение работает нормально на моем сервере Tomcat. Однако я запускаю его, копируя папку проекта непосредственно в папку установки веб-приложений Tomcat.

Вы запускаете проект в IDE (Eclipse и т. Д.)?

...