2015-10-27 3 views
0

Я работаю над проектом Java EE, сделанным кем-то другим. Они помещают этот проект в виртуальную машину, и я могу получить к ней доступ для запуска приложения. Но проблема в том, что я не могу найти все файлы проекта. В самом деле, проект использует модель-view-controller, и я нахожу только файлы .jsp (просмотр). Приложение использует JBoss, Tomcat, Maven и Catalina. Я должен запустить JBoss и Tomcat, а затем, в localhost, приложение запущено. Так оно и работает. Я спрашиваю себя, есть ли место, определенное одной из тех технологий, где я могу найти другие файлы. Потому что они должны быть на виртуальной машине, потому что проект работает хорошо.Найти файлы java ee на виртуальной машине

Может ли кто-нибудь узнать, существует ли глобальный репертуар для этих файлов?

ответ

0

Ваш VM, скорее всего, содержат только среду выполнения для веб-приложения, состоящего из установки JBoss (включая Tomcat) и развернутого приложения (в webapps папке), как правило, в качестве разуплотненное (разобранном) WAR , См. Deployment для подробного описания структуры веб-приложения.

Если вы планируете модифицировать приложение, среда выполнения не поможет вам, потому что обычно она не содержит источников Java, а только их файлы классов. Вместо этого вам понадобится среда разработки, состоящая из вашего любимого проекта IDE и веб-приложения, в лучшем случае извлеченного из системы контроля версий (CVS, SVN, Git и т. Д.). Это место, где вы можете писать/изменять код и JSP и в конечном итоге создавать WAR (например, используя Maven) для развертывания в среде выполнения.

Кажется, что вам следует искать файлы в среде разработки.

+0

Я попытался развернуть .war (вставлен в/var/lib/tomcat6/webapps), но кажется, что он не заботится о файлах .java или .class. Потому что я пытался удалить эти файлы, и приложение все еще работает:/ – Erlaunis

+0

Я нашел! Когда я удалил .java, tomcat уже был запущен, поэтому он уже развернул проект с удаленным файлом. Итак, я сначала удалил файл, а затем начал Tomcat. И это работает! Теперь я знаю, как это работает, и я могу начать развивать p! ^^ Большое спасибо !!! – Erlaunis

+0

Добро пожаловать. Имейте в виду, что имя WAR должно соответствовать контексту вашего приложения. Используйте * ROOT.WAR * для развертывания в корневом ('/') контексте. –

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