2016-06-30 5 views
-2

Я создал динамический веб-проект и добавил файл context.xml в папку META-INF, как упомянуто here. Но когда я разворачиваю файл войны, файл контекста не копируется в папку $CATALINA_BASE/conf/[enginename]/[hostname]/. Мой context.xml содержимое файла Подписчиков,Контекстный файл не загружается tomcat

<?xml version='1.0' encoding='utf-8'?> 
<Context>  
    <Environment name="test" value="10" 
     type="java.lang.Integer" override="false"/> 
</Context> 

Почему этот подход не работает? Как я могу установить контекст приложения динамически?

+0

Почему бы вам не попробовать, поставив его на '$ CATALINA_BASE/conf/[enginename]/[hostname] /'? –

+0

В нем говорится: «Необязательно (на основе атрибута copyXML узла) это может быть скопировано в $ CATALINA_BASE ...». Это означает, что Tomcat не собирается копировать его для вас, вам придется скопировать его самостоятельно. Правильно? :/ – aksappy

+0

есть @aksappy. Я очень новичок в развертывании веб-приложения. Было бы замечательно, если бы вы могли проинструктировать атрибут 'Host's copyXML'. – Kajal

ответ

1

Попробуйте обновить элемент Host внутри вашего тега.

<Engine name="Catalina" defaultHost="localhost"> 
     <Realm className="org.apache.catalina.realm.LockOutRealm"> 
     ... 
     </Realm> 

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

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

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