如何在Eclipse WTP Tomcat中自动设置crossContext

时间:2011-12-20 20:18:03

标签: eclipse tomcat eclipse-wtp cross-context

如何在Web应用程序的上下文中设置crossContext指令,以便任何WTP发布/部署都将此设置为生成的Applications context.xml(conf / Catalina / localhost / appname.xml)

我尝试在Servers context.xml中将其设置为“default”,但也在Web应用程序的WEB-INF / context.xml中生成了一个stub 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

相关

1 个答案:

答案 0 :(得分:0)

这很简单但不完美:

  1. 通过wtp将模块添加到tomcat后,打开WTP Tomcat server.xml(通常位于workspace > Servers > Tomcat vX.X Server at localhost中)并将属性crossContext="true"添加到相应Web的<Context>标记中 - 模。
  2. 在Tomcat WTP前端中检查“发布模块上下文以分离XML文件”
  3. 积极的副作用: 这将在任何“干净的Tomcats工作目录”或“清洁项目”动作

    中继续存在

    (仍然)否定: 如果您更改影响server.xml的任何WTP Tomcat选项(如添加新模块,更改端口),则会覆盖/删除此操作...执行此操作后,您必须再次添加它。 对于reloadableContextPath; /

    ,仍然没有前端选项