Развертывание нескольких веб-приложений с настройкой приложения в Tomcat из Eclipse

У меня есть сервер Tomcat 7 в Eclipse с двумя веб-приложениями a и b, и мне нужно выяснить, как получить специфические для приложения файлы конфигурации для tomcat, который работает с Eclipse.

Теперь я хочу для каждого веб-приложения настраиваемый файл конфигурации, как описано здесь: Apache Tomcat: несколько веб-приложений. Итак, я создал <TomcatDirectory>/conf/Catalina/localhost папку и положить a.xml а также b.xml там. Это прекрасно работает, когда я запускаю Tomcat из командной строки.

Но где я должен положить конкретные файлы конфигурации приложения a.xml а также b.xml когда я запускаю Tomcat из затмения?

Я уже пытался поместить файлы в Eclipse в <EclipseWorkspace>\Servers\<ServerName>\conf\Catalina\localhost\ но WTP не копирует эти файлы в <EclipseWorkspace>\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\conf\Catalina\localhost

3 ответа

Решение

Оставь их в <TomcatDirectory>/conf/Catalina/localhost

Сервер> Открыть> Расположение серверов

Изменить с:Использовать метаданные рабочего пространства. Кому:Использовать установку Tomcat.

Теперь a.xml и b.xml от <TomcatDirectory>/conf/Catalina/localhost будет использоваться.

Если это для целей разработки, вы можете указать папку в атрибуте "docBase" контекстного файла следующим образом:

<?xml version="1.0" encoding="UTF-8"?>
<Context crossContext="true" docBase="C:/devel/MyApp/web/target/MyApp-web" path="/MyApp" reloadable="true">
    <Resource
        ... />
</Context>

Добавляя эти файлы контекста непосредственно в /conf/Catalina/localhost, все настраивается и должно работать так, как вы хотите, но вам придется останавливать сервер tomcat каждый раз, когда вы захотите очистить и собрать свой проект.

Вам нужно иметь файлы context.xml для двух разных файлов application.create context.xml в папке META-INF веб-приложения (a и b), и вы сможете запускать оба приложения с их собственным context.xml. файл. В eclipse вы сможете создать папку META-INF для ваших соответствующих веб-приложений параллельно с каталогом WEB-INF.

Другие вопросы по тегам