2016-03-07 5 views
0

(Tomcat обсуждается здесь in-Liferay embedded 7.0.42.)Как изменить стандартную версию Meta-INF context.xml Tomcat?

Для WARs, которые поставляются без META-INF \ context.xml Tomcat поставляет свои собственные. Поэтому всякий раз, когда я повторно развертываю такое приложение, этот файл также записывается (повторно). К сожалению, стандартная версия META-INF/context.xml не подходит для моих (отладочных) потребностей.

Где Tomcat хранит версию META-INF \ context.xml по умолчанию?

Возможно, альтернативное решение?
Я также пытался разместить свой собственный context.xml здесь, так что Tomcat не поставляет свои собственные:

%TOMCAT%\conf\Catalina\localhost\mywebapp.xml 

... без какого-либо видимого эффекта; context.xml в webapps \ my-web-app \ META-INF \ context.xml все еще получает (поверх) написанный с помощью Tomcat.

(Модификация самого WAR не желательно.)

+1

"войнам, которые приходят без каких-либо META-INF \ context.xml Tomcat поставляет свою собственную" Где вы получаете эту информацию? Обращайтесь пожалуйста. И где он говорит, что он хранится где угодно? – EJP

+0

Я наблюдаю это. Я развертываю WAR без него, когда Tomcat распаковывает WAR, теперь у него есть META-INF/context.xml. Сначала я подозревал, что это Liferay делает это, но я ничего не мог найти в его файлах. Теперь, когда вы спрашиваете об этом, он заставляет меня переосмыслить ... Может быть, Лиферэй делает это в конце концов. –

+0

ОК, поэтому мы можем признать, что это Tomcat, который делает это, но вы нашли, где он хранится; так в чем вопрос? – EJP

ответ

0

Это, как можно поставить свою собственную context.xml одноранговой во время сборки (т.е. без изменения источников) и, таким образом, избежать добавления Tomcat его собственные:
МВН установить ... -Dmaven.war.containerConfigXML = SRC/главная/ресурсы/context.xml

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

  • Нет связанных вопросов^_^