it-swarm.com.ru

Как внедрить в Intellij IDEA Папка Tomcat?

Я использую Intellij IDEA 11.1.2 Ultimate Edition. Я запускаю Tomcat 6 от Intellij IDEA. Помимо моего .war-приложения, у меня есть еще одна папка со статическими файлами HTML. Когда я запускаю Tomcat вручную из командной строки, я помещаю эту папку в папку веб-приложения Tomcat, и она автоматически развертывается и работает. Однако я хочу отладить свое приложение, поэтому хочу запустить Tomcat из Intellij IDEA. Я думаю, что Intellij IDEA развертывает приложения Tomcat в папке .IntelliJIdea11\system\Tomcat. Где я могу поместить свою папку, содержащую статические файлы, когда я запускаю Tomcat из Intellij IDEA?

(Я запрашиваю главную страницу папки статических файлов HTML внутри iframe на одной из моих страниц HTML файла .war)

Есть идеи?

10
kamaci

Конфигурация Tomcat Run имеет возможность развертывать другие приложения с сервера (которые уже присутствуют в исходной папке веб-приложений), например ваши статические файлы:

deploy

Другой вариант - создать второй модуль для статического содержимого с другим артефактом и развернуть оба артефакта из IntelliJ IDEA.

10
CrazyCoder

Я думаю, что ответ CrazyCoder немного лучше. Но вот мое решение.

  • Перейти к File -> Project Structure...
  • Выберите свой веб-аспект
  • В разделе Каталоги веб-ресурсов нажмите на +
  • Web resource directory path ваш статический контент
  • Relative path in deployment directory - это место, где вы хотите найти его в войне приложений

Project structure

1
chalimartines

Если вы хотите выполнить отладку, вам не нужно запускать Tomcat из IDEA. Вы можете использовать функцию удаленной отладки . Просто настройте Tomcat на прием отладки (прослушивание определенного порта). И создайте конфигурацию отладки из IDEA для подключения к этому порту.

0
Yegoshin Maxim