Почему Intellij развертывать приложение в папке tomcat webapp по умолчанию? - PullRequest
0 голосов
/ 30 сентября 2018

intellij всегда развертывает приложение в папке tomcat по умолчанию, почему?server.xml в ~ / Library / Caches / IntelliJIdea2018.2 / tomcat / Безымянный_ds_workspace / conf -

Host name="localhost" appBase="/Users/luganlin/workspace/ccshome/finance/apache-tomcat-7.0.90/webapps" unpackWARs="true" autoDeploy="true" deployOnStartup="false">

, как вы можете видеть, appBase всегда указывает на папку веб-приложения tomcat, что приводит кЯ развернул несколько приложений с одинаковым контекстным путем, они будут смешаны вместе.Кстати, в той же папке находится другой файл server.xml.0, который, по-видимому, является файлом по умолчанию с правильным значением:

 <Host name="localhost"  appBase="webapps"
        unpackWARs="true" autoDeploy="true">

intellij версия: 2018.2.2 версия os: macOS Sierra 10.12

1 Ответ

0 голосов
/ 03 октября 2018

IDE устанавливает путь docBase в файле $CATALINA_BASE#\conf\Catalina\localhost\<app_context_path>.xml, чтобы сообщить Tomcat путь к файлу архива веб-приложения.Таким образом, он создает каждый такой файл с docBase, указывающим на папку артефакта, который вы выбрали для развертывания на сервере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...