2008-09-10 3 views
2

Я загрузил пару webapps и поместил их в папку my/webapps. Некоторые из них я мог открыть, перейдя в http://localhost:8080/app1, и он откроется. Однако, некоторые другие, я бы сделал то же самое и перешел к http://localhost:8080/app2, и он отобразит «HTTP Status 404 -/app2 /», хотя я уверен, что он есть. Я проверил, что он содержит папку WEB-INF, как и app1, и я даже перезапустил Tomcat.Некоторые веб-страницы Tomcat не открываются

Мой вопрос: есть ли что-нибудь (возможно, в файле web.xml), указывающее, для чего должен быть URL-адрес для запуска webapp? Или это просто просто http://localhost:8080/<folder name>?

P.S. Если вы хотите точно знать, что app1 и app2 Я ссылаюсь на: App1 (работы) = http://assets.devx.com/sourcecode/11237.zip app2 (не работает) = http://www.laliluna.de/download/eclipse-spring-jdbc-tutorial.zip

Я попробовал несколько других, а также, некоторые работы, некоторые нет. Мне просто интересно, не хватает ли я чего-то.

+1

Hum ... Как насчет журналов? Некоторая информация, которая может помочь?С уважением – marcospereira 2008-09-10 04:00:10

ответ

1

Второй требует пружинного каркаса. Единственными доступными вещами, которые я мог найти, был клиент в eclipse-spring-jdbc-tutorial.zip\SpringJdbc\src\test\de\laliluna\library\TestClient.java и один в eclipse-spring-jdbc-tutorial.zip\SpringJdbc\src\de\laliluna\library\sample\MyApplication.java. Если вы откроете его в eclipse (это проект eclipse) и скомпилируйте, если установлена ​​среда Spring, вы сможете запустить оба.

6

Обычно я отлаживаю это, перейдя на страницу менеджера и убедившись, что все контексты развернуты (http://localhost:8080/manager/html).

Похоже, что приложение 2 не было развернуто должным образом или не запускается из-за какой-либо другой ошибки.

Я бы посмотрел на журналы. Там может быть куча информации, но обычно она объясняет, что нарушено.

+0

Какое имя пользователя/пароль для этого ..? – 2016-11-16 07:08:38

2

Первый zip-файл, который вы упоминаете, имеет файл .war как часть zip. Второй - это только исходный код, и его необходимо встроить в файл .war.

Похоже, что это настройка, выполненная в Eclipse. Попробуйте параметр File>>Export и выберите «Файл войны» в качестве типа экспорта.

0

Вы знакомы с log4j? Spring добавляет много часто полезной информации в журналы, созданные через log4j. Когда у меня есть приложение SpringMVC, которое не запускается правильно или иначе не выполняется, я проверяю свой лог4jj и потенциально увеличиваю уровень журнала Spring до INFO или даже DEBUG.

-1

Если «/» недоступно, это означает, что нет никаких «index.html», «index.jsp» или любого, что определено в списке приветственных файлов web.xml Также нет сервлет-сопоставления для присутствует контекстный каталог ROOT. Проверьте web.xml для сервлет-сопоставлений или попытайтесь выяснить, что имя файла jsp/html/... находится в контексте root

2

Второе приложение (каталог с именем WebRoot) также может быть развернуто правильно но вы получаете 404, перейдя к нему, потому что в корневом каталоге нет файла index.jsp или index.html.

Попробуйте помещать файл там с любым из этих имен, а 404 ушел.

Карт сервлетов в web.xml не является абсолютно необходимым для этого.

+0

Спасибо за это предложение - я пропустил отсутствие надлежащего индексного файла. – zeroDivisible 2010-02-11 10:30:50