2015-07-23 3 views
0

Я установил и работаю все хорошо с помощью порта 80 Я только что установил tomcat apatche для использования Java EE, и он продолжает получать ошибку 404 tomcat в моем первом проекте http://localhost:8080/test/ (простой и пустая страница HTML) сервер [запущен, синхронизированная] Я установил системную переменные, как показано нижеЯ продолжаю получать ошибку 404 tomcat

CATALINA_HOME for C:\apache-tomcat-8.0.24 
JAVA_HOME for C:\Program Files\Java\jdk1.8.0_51 

и добавила ;%JAVA_HOME%;%JAVA_HOME%\bin в PATH

он не работает я остановил сервер, коммутируемый расположение сервера для использования tomcat (взять контроль над установкой tomcat) « , и он не исправил его ни У меня был tomcat за год до работы, но потом не был установлен wamp У меня действительно не хватает вариантов здесь. Кто-нибудь может мне помочь?

+0

Я не думаю, что существует связь между wamp и tomcat, кроме порта, но вы сказали, что вы только что установили его и замените порт изменения, так что порт apache будет равен 80, а tomcat будет 8080. Перед развертыванием вашего J2EE-приложения вы должны проверить, если tomcat путь правильно установлен или нет, что вы выводите с помощью 'localhost: 8080'? Если ссылка предоставила вам страницу tomcat, тогда проблема была бы в ваших сопоставлениях URL-адресов приложения в web.xml, иначе у вас есть неправильный путь. – silentprogrammer

+0

Действительно, как вы сказали выход, который я получаю с моим localhost: 8080 является страницей ошибок Tomcat 404 , так как я могу исправить web.xml? зная, что я только сделал html-страницу так же, как начать проверять, работает ли все нормально (я не касался ничего другого, кроме системных переменных, которые я сохранил с страницей ошибок 404 с или без них) –

+0

web.xml - это второй часть, т. е. для запуска вашего веб-приложения, сначала вам нужно проверить, работает ли tomcat, если «localhost: 8080' dint покажет что-нибудь или начнет работу сервера, может возникнуть проблема 2, я могу думать, что сначала проблема пути (если приведенные выше сведения о вашем пути точно так же, как у вас есть, тогда удалить первый «% JAVA_HOME%») или любое другое приложение приобрело порт 8080, из-за чего tomcat не запускался – silentprogrammer

ответ

1

Я думаю, что действительно винт виноват. Если он работает, он прослушивает порт 80, поэтому tomcat не может начать прослушивание этого порта (если он настроен для этого в server.xml). Поэтому, когда вы переходите на localhost/test, вы фактически приходите на wamp вместо tomcat.

Итак, сначала проверьте, работает ли Wamp и какой порт tomcat должен прослушивать. Затем либо остановите wamp, либо измените конфигурацию одного из переключателей, чтобы избежать конфликтов портов.

Посмотрите на файлы журнала tomcat. Если он не может начать, вы можете увидеть некоторые исключения там.

+0

Остановите свой веб-сервер, перезапустите tomcat, посмотрите, можете ли вы попасть на свою страницу. – TheFiddlerWins

+0

tomcat слушает порт 8080, wamp слушает 80 портов, пока мой сервер tomcat включен, я получаю страницу ошибок Tomcat, и я получаю сообщение об ошибке 0, похоже, что все работает нормально, вот что меня смутило изменение заключается в том, что я знаю, что есть некоторые файлы журналов в папке apatche, что было невозможно до того, как я изменил местоположение сервера, чтобы «использовать установку tomcat» –

+0

в localhost_acess_log i get 127.0.0.1 - - [23/Jul/2015: 19:25:45 +0100] «GET/HTTP/1.1» 200 11452 0: 0: 0: 0: 0: 0: 1 - - [23/Jul/2015: 19: 25: 50 +0100] «GET/test/HTTP/1.1» 404 1015 –

0

Я решил проблему. У меня не было страницы index.html.

Смежные вопросы