2016-12-16 4 views
0

У меня есть Java Web Project Я пытаюсь запустить мой хост Tomcat.Почему Tomcat не может найти мое веб-приложение?

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

Это то, на что похожа моя структура веб-приложений. (После выполнения копии упомянутых ниже)

enter image description here

Я считаю, у меня есть все необходимые конфигурационные файлы и т.д. Тем не менее, когда я запускаю мой проект, я продолжаю получать

HTTP Status 404/AirlineReservationSystem/запрошенный ресурс недоступен.

От чтения о server.xml, я считаю, что проблема заключается здесь, потому что он контролирует определенные конфигурации сервера (например, говоря сервер, где найти AirlineReservationSystem есть)

Так я смотрю на это и увидеть этот конфиг параметр

Context docBase="AirlineReservationSystem" path="/AirlineReservationSystem" reloadable="true" source="org.eclipse.jst.jee.server:AirlineReservationSystem"/> 

Я прочитал от Apache Tomcat, что docbase определяет каталог веб-приложения. Мой мыслительный процесс после прочтения заключается в том, что мое веб-приложение не найдено, потому что оно не находится внутри Tomcat v8.0 Server в localhost-config. Поэтому я копирую свое веб-приложение в эту папку, но теперь, когда я запускаю копию, она ничего не загружает.

Кто-нибудь знает, в чем проблема? Почему Tomcat не может найти AirlineReservationSystem? Из моего ограниченного опыта работы с Tomcat, мое предположение вполне может быть неправильным (что вы должны положить его в localconfig с servers.xml)

+0

** AirlineReservationSystem ** Я думаю, что я буду ходить ;-) Вам вряд ли нужно будет изменить свой сервер .xml –

+0

Согласно вашей ссылке, которую вы нам дали **, НЕ рекомендуется размещать элементов непосредственно на сервере .xml файл ** –

+0

@ScaryWombat его на самом деле нет. Он находится внутри элемента Host. Я просто не включил его – committedandroider

ответ

-1

пожалуйста, попробуйте это:.

  1. правой кнопкой мыши проект и выберите Свойства ,
  2. выберите Настройки веб-проекта и изменить корневой контекст для «/ yourProjectName»
+0

Это уже AirlineReservationSystem. Я не знал о настройках веб-проекта. Благодаря! – committedandroider

0

Выполните следующие действия, и не пропустить ни одного шага:

  1. остановить сервер
  2. удалить сервер из затмения
  3. сделать чистый проект
  4. сделать сборку вашего проекта
  5. добавить s erver как сервер в eclipse. Убедитесь, что eclipse не показывает приложение под сервером после его добавления.
  6. щелкните правой кнопкой мыши ваш проект, выберите «Отладка», а затем «Отладка на сервере ». Он представит диалог с просьбой выбрать сервер на , который будет запускать его. Выберите новый настроенный сервер tomcat, а выберите опцию «делать это каждый раз».
  7. Ждите
  8. Подождите еще. Следите за консолью до тех пор, пока она не сообщит «запуск сервера в NNNNN msecs» или что бы это ни было.

В течение 10 секунд после этого первая страница приложения должна появиться в браузере по умолчанию для eclipse (который по умолчанию соответствует его внутреннему).

Если это не так, прежде чем делать что-либо еще, скопируйте весь журнал и вставьте его здесь; добавьте его в свой вопрос или поместите в ответ на свой вопрос. За исключением паролей и/или проприетарной информации, не редактируйте ее, не оставляйте ничего.

+0

Кстати, прошло мое сном, я не буду смотреть на это до утра в Нью-Йорке. – arcy

+0

Это весь журнал - 127.0.0.1 - - [15/Dec/2016: 20: 01: 46 -0800] "GET/HTTP/1.1" 404 994 0: 0: 0: 0: 0: 0: 0 : 1 - - [15/Dec/2016: 20: 01: 46 -0800] «GET/backbone-jax-cellar/HTTP/1.1» 404 1034 – committedandroider

+0

Я только что вернулся из Нью-Йорка. Я скучаю уже – committedandroider

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

  • Нет связанных вопросов^_^