2012-02-29 3 views
2

Tomcat не загружает мое веб-приложение. Я получаю страницу «404 страница не найдена», когда я пытаюсь ее открыть.Что может заставить Tomcat игнорировать веб-приложение

До сих пор я пытался:

  • развертывается война (myapp.war) в CATALINA_HOME/Каталог WebApps
  • создал myApp.xml в каталоге WebApps Контекстное элемент
  • перезапущен TOMCAT
  • Я даже попытался нажать index.jsp в папке WEB-INF в моей войне
  • Я также попытался добавить элемент контекста в server.xml

ответ

0

Попробуйте начать с очень простого случая. Вы получили эту работу, вы можете ее продлить.

  1. Отмените изменения в конфигурации tomcat, возможно, начните с новой установки tomcat.
  2. создать одну папки для веба-приложений непосредственно под котом WebApps папки
  3. создать простой файл index.html в этой папке
  4. создать подпапку WEB-INF
  5. создать файл web.xml в что папка:

    <?xml version="1.0" encoding="ISO-8859-1"?> 
    
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" 
    "http://java.sun.com/dtd/web-app_2_3.dtd"> 
    
    <web-app> 
        <display-name>My webapp</display-name> 
        <description>My webapp</description> 
    
        <welcome-file-list> 
         <welcome-file>index.html</welcome-file> 
        </welcome-file-list> 
    </web-app> 
    

Важно

  1. Обязательно используйте правильную надпись на верхнем/нижнем регистре всех имен файлов и каталогов: index.html и web.xml завершены в нижнем регистре. WEB-INF в верхнем регистре.
  2. .jsp файлы должны находиться вне папки WEB-INF.
+0

Я не работаю, есть примеры по умолчанию, развернутые в webapp, которые будут иметь файл index.jsp сервера. Я хочу изменить эти приложения и сказать «путь к пути» к моему приложению, поэтому я добавил элемент Context, user903887

+0

@ user903887 Вам следует удалить пример, потому что они могут быть конфликтующими (и были обнаружены проблемы безопасности, обнаруженные в старой версии) , Самый простой способ подключения вашего приложения в/- вызвать подпапку для вашего приложения ниже webapps «ROOT» (Примечание: в верхнем регистре). –

+0

благодарит Хендрика, я удалил все примеры и развернул свое приложение как ROOT.war, которое под webapps. Это взломанно, но работает пока – user903887

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