ошибка развертывания приложения tomcat6

Я новичок в tomcat и сервлетах и ​​пытаюсь развернуть свое первое веб-приложение в tomcat, и страница index.jsp отображается пустой.

Он отлично работает в затмении. У меня есть web.xml для настройки приложения, чтобы index.jsp был страницей по умолчанию. Я могу запустить приложение и отладить его в eclipse, но когда я экспортирую его как файл WAR, развертываю его в tomcat и пытаюсь получить к нему доступ через обычный браузер, я получаю пустую страницу.

Что мне здесь не хватает? Любая помощь приветствуется.

Спасибо, - Вася


person user220201    schedule 29.11.2009    source источник
comment
посмотрите tomcat/logs и дайте его здесь, если есть какое-то исключение.   -  person Bozho    schedule 29.11.2009
comment
Привет, пожалуйста, посмотрите другой комментарий, который я добавил. Это была орфографическая ошибка, но журналы ошибок не создавались. Вот что меня сбило.   -  person user220201    schedule 29.11.2009


Ответы (2)


Если вы когда-нибудь получите пустую страницу, самая важная информация, которая вам (и нам) нужна:

  1. URL-адрес запроса.
  2. Уже отправленные данные (если есть) (веб-браузер > Просмотр исходного кода).
  3. Заголовки ответа (Firebug? Панель инструментов веб-разработчика?).
  4. Журналы сервера (stdout, stderr, webapp).

Обычно это указывает на неправильный URL-адрес (подтверждается 1), или исключение на полпути к JSP-странице (подтверждается 2 и 4), или внутреннюю ошибку сервера без страницы с ошибкой (подтверждается 3 и 4).

person BalusC    schedule 29.11.2009

Вам необходимо настроить файл server.xml и объявить контекст для вашего веб-приложения. Вы можете найти документацию здесь: http://tomcat.apache.org/tomcat-6.0-doc/config/context.html

Но пустая страница — это немного странно, потому что я думаю, что если ваше веб-приложение было развернуто неправильно, вы получите ошибку Http 404.

person etiennepeiniau    schedule 29.11.2009
comment
Не требуется, для каждого веб-приложения создается контекст по умолчанию. - person Bozho; 29.11.2009
comment
Спасибо. Оказывается, это была досадная орфографическая ошибка в URL-адресе. Странная часть заключается в том, что я ожидал сообщения в журналах tomcat о том, что это неверный URL-адрес, но ничего нет. Например, если мое приложение находится в example.com/A/, и я просто набираю example.com/ без A, должен ли я видеть ошибку или нет? Если да, то есть ли какая-либо дополнительная конфигурация, которая может получить этот журнал? Спасибо, - Вася - person user220201; 29.11.2009