2011-12-20 3 views
0

Как настроить директиву crossContext в контексте веб-приложения, чтобы любое опубликование/развертывание WTP установило это правильно для сгенерированных приложений context.xml (conf/Catalina/localhost /appname.xml)Как установить CrossContext в Eclipse WTP Tomcat

Я попытался установить его в контекстном меню Servers.xml как «по умолчанию», но также создал заглушку context.xml в WEB-INF/context.xml веб-приложения, но ничего не кажется помочь;/

В WEB-INF/context.xml:

<?xml version="1.0" encoding="UTF-8"?> 
<Context crossContext="true"> 
</Context> 

Примечания:

, связанные с How to get a tomcat project path from different project in same tomcat by using java

ответ

0

Это просто, но не идеально:

  1. После добавления модуля к коту с помощью ВОСА, откройте server.xml WTP Tomcat (обычно расположенную в вашем workspace > Servers > Tomcat vX.X Server at localhost) и добавить атрибут crossContext="true" к <Context> метке соответствующий веб-модуль.
  2. проверка «Опубликовать модуль контексты отделить XML-файлов» в Tomcat WTP Frontend

Положительные побочные эффекты: Это переживет любой «чистый Tomcats рабочий каталог» или «чистый проект» действия

(до сих пор) Отрицательная: Это будет отменено/удалено, если вы измените WTP T omcat, которые влияют на server.xml, как добавление новых модулей, изменение портов ... После этого действия вы должны добавить его снова. По-прежнему отсутствует опция внешнего интерфейса, как для reloadable или ContextPath;/