2011-12-20 52 views
0

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

我试图在Servers context.xml中将其设置为“default”,但也在Web应用程序的WEB-INF/context.xml中生成了一个存根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. WTP通过添加模块到tomcat后,打开WTP Tomcat的server.xml中(通常位于你的workspace > Servers > Tomcat vX.X Server at localhost),并添加属性crossContext="true"到的该<Context>标签相应的网页模块。
  2. 检查“发布模块上下文来单独的XML文件”在Tomcat的WTP前端

积极的副作用: 这将生存任何“干净雄猫工作目录”或“清洁工程”行动

(仍然)阴性: 这将覆盖/如果你改变任何WTP牛逼删除影响server.xml的omcat选项,如添加新模块,更改端口...在此操作之后,您必须重新添加它。 仍然没有前端选项,如reloadableContextPath;/