2013-09-20 4 views
1

Я создал веб-проект с использованием eclipse j2ee и с помощью сервера tomcat. В eclipse, когда я запускаю серверы, проект работает нормально. Но когда я помещал папку проекта в /webapps, tomcat не может найти мой index.jsp, если я не поместил index.jsp в корневую папку проекта.Где я должен помещать index.jsp использовать tomcat?

Итак, где я должен положить файл index.jsp?

+0

все jsp filse должны находиться под папкой project_name. – Ashok

ответ

1

Вместо прямого размещения папки проекта в /webapps, создайте файл .WAR из затмения и поместите его в папку tomcat /webapps. Tomcat развернет приложение.

+0

ничего себе .. спасибо! – zzh55531

0

Если вы разместите свой проект в папке webapps работающего сервера tomcat, вы можете получить к нему доступ, указав context path вашего application.

Обычно context path назван в честь каталога приложения. Так, например, если вы поместите папку с именем app внутри webapps папке tomcat, и ваш работает tomcat сервер на хосте на стандартный порт 8080, вы можете получить к нему доступ:

http://localhost:8080/app/index.jsp 

Если вы как раз запуск manager приложения на сервере tomcat вы можете получить доступ к нему и увидеть список запущенных приложения путем доступа к URL:

http://localhost:8080/manager/html/list 

чтобы получить доступ к manager приложения, вам необходимо иметь действительный пользователь в tomcat-users.xml файл.

0

EclipseWebProject или J2EE проект создает WebContent папку, которая Sibling в src.

Во время развертывания Tomcat на любой другой связанной WebServer, он создает структуру папок в war WebAPP первый затем копирует все WebContent содержимое папки в webapps и Скомпилируйте Java классы от src в webapps\web-inf\classes.

Вам необходимо поставить index.jsp в папку WebContent и потребовать сопоставление в web.xml под номером welcome-files.

0

везде, где вы храните index.jsp, он не будет мешать, если вы не указали правильно в файле web.xml.

пример Предположим, ваш index.jsp в WebApps/проекта/файла, то вы должны написать в web.xml таким образом

<welcome-file>file/index.jsp</welcome-file> 
</welcome-file-list> 

предположить, что в другом WebApps папке/проекта/файла/file1

<welcome-file>file/file1/index.jsp</welcome-file> 
</welcome-file-list> 

предположим, что index.jsp в WebApps/проекта/index.jsp затем веб.xml будет

+0

спасибо, теперь index.jsp может работать, но сервлет все еще «404», почему ... Я установил сервлеты в папку/src – zzh55531

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