Подтвердить что ты не робот

TOMCAT - статус HTTP 404

Я установил свой сервер в eclipse, и когда я запустил его, консольная печать:

mai 02, 2013 4:05:13 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre7\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;c:\Program Files (x86)\Microsoft Application Virtualization Client;c:\Program Files (x86)\Open Text\View\bin;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\ThinkPad\Bluetooth Software\;C:\Program Files\ThinkPad\Bluetooth Software\syswow64;;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files\Java\jre7\bin;C:\WorkspacePPL\apache-maven-3.0.4\bin;.
mai 02, 2013 4:05:13 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:ppl-webapp' did not find a matching property.
mai 02, 2013 4:05:13 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
mai 02, 2013 4:05:13 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 604 ms
mai 02, 2013 4:05:14 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
mai 02, 2013 4:05:14 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.36
mai 02, 2013 4:05:14 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
mai 02, 2013 4:05:14 PM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
mai 02, 2013 4:05:14 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/22  config=null
mai 02, 2013 4:05:14 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 493 ms

но затем, если я просматриваю http://localhost:8080, я получаю:

HTTP Status 404 - /
---------------------------------------------------------------------
type Status report
message /
description The requested resource is not available.

Пока я должен увидеть страницу приветствия Tomcat.

Если я запустил Tomcat за пределами затмения, я могу попасть на страницу приветствия.

4b9b3361

Ответ 1

  • Нажмите Window > Show view > Server или щелкните правой кнопкой мыши на сервере в представлении "Серверы", выберите "Свойства".
  • На панели "Общие" нажмите кнопку "Расположение коммутатора".
  • "Местоположение: [метаданные рабочей области]" должно заменяться чем-то другим.
  • Откройте экран "Обзор" для сервера, дважды щелкнув его.
  • На вкладке "Расположение серверов" выберите "Использовать местоположение Tomcat".
  • Сохраните конфигурации и перезапустите сервер.

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

server Locations in eclipse view

Ответ 2

Чтобы запустить вашу программу, поместите jsp файлы в веб-контент, а не под WEB-INF, потому что в Eclipse файлы не доступны там сервером, поэтому попробуйте установить стартовый сервер и просмотреть URL-адрес:

http://localhost:8080/YourProject/yourfile.jsp

то наверняка ваша проблема будет решена.

Ответ 3

Вам не нужно использовать установку Tomcat в качестве местоположения сервера. Гораздо проще просто скопировать файлы в папку ROOT.

Eclipse забывает копировать приложения по умолчанию (ROOT, примеры и т.д.), когда он создает папку Tomcat внутри рабочего пространства Eclipse. Идти к C:\apache-tomcat-7.0.8\webapps, R-клик по папке ROOT и копия Это. Затем перейдите в рабочее пространство Eclipse, перейдите в папку .metadata и найдите "wtpwebapps". Вы должны найти что-то вроде your-eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps(или ../tmp1/wtpwebapps, если у вас уже зарегистрирован другой сервер в Eclipse). Перейдите в папку wtpwebapps, нажмите R-клик и вставьте ROOT (скажем, "да", если его спросят, хотите ли вы объединить/заменить папки/файлы). затем перезагрузите http://localhost/, чтобы увидеть страницу приветствия Tomcat.

Источник: Ошибка HTTP-статуса 404 в tomcat