2014-08-28 3 views
0

Я создаю веб-проект Struts2 + Hibernate с использованием среды разработки MyEclipse.Проект Struts2 построен в My Eclipse, но не разворачивается на сервере Tomcat

Когда я запустил его в среде MyEclipse Tomcat, он отлично работает, но я хочу запускать его на сервере Tomcat отдельно (это значит, кроме MyEclipse), поэтому я экспортирую файл проекта .war и разворачиваю его на яслях Tomcat - это не работает.

Вторая проблема заключается в том, что когда я скопировал свой проект с "My Eclipse\.metadata\.me_tcat\webapps\.." пути и поместил его в tomcat webapps, но он также не работает - "HTTP Status 404 - /.." произошла ошибка.

Есть ли .jar вопрос с файлом или что-то еще?

+2

Определить, не работает. Сообщение stacktrace ошибки. –

+0

привет Aleksandar, не работает значит - он не работает успешно, как это на myeclipse ide. – user3643168

+1

aaaaaaaaaaaaahh, ok –

ответ

0

Если вы используете MyEclipse, вы можете развернуть приложение на локальном сервере (не встроен). Для этого вы должны добавить сервер в представление «Серверы» и настроить конфигурацию развертывания, щелкнув правой кнопкой мыши на добавлении развертывания. Там вы можете отредактировать контекстный путь, который будет запущено вашим приложением после развертывания. Вы можете использовать отличную кнопку Deploy с панели инструментов или на сервере. Обратите внимание, что MyEclipse копирует файлы на сервер, и вы не должны использовать контекстный путь "/", потому что в этом случае ваша папка webapps/ROOT будет переопределена. Если приложение развернуто отлично, вы можете увидеть в журналах путь к нему, в котором он был запущен. Затем вы можете получить доступ к приложению, используя этот контекстный путь в браузере.

http://localhost:8080/yourappname/index.action 

Этот URL должен ссылаться на имя index действий, которые должны быть сконфигурированы в struts.xml. Это пример индекса действия

<action name="index"> 
    <result>/index.jsp</result> 
</action> 

Второй вопрос вы не должны копировать/изменять файлы в папке metadata. Эта папка используется внутри MyEclipse, если вы не знаете, что делаете.

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