如何在 Eclipse WTP Tomcat 中自动设置 crossContext
如何在 Web 应用程序的上下文中设置 crossContext 指令,以便任何 WTP 发布/部署都将其正确设置为生成的应用程序 context.xml (conf/Catalina/localhost/appname.xml)
我尝试在服务器中设置它context.xml 作为“默认”,但也在 Web 应用程序的 WEB-INF/context.xml 中生成了一个存根 context.xml,但这里似乎没有任何帮助 ;/
WEB-INF/context.xml:< /em>
<?xml version="1.0" encoding="UTF-8"?>
<Context crossContext="true">
</Context>
注释:
How can I set the crossContext directive in the context of an web application so any WTP publish / deploy will set this correct to the generated Applications context.xml (conf/Catalina/localhost/appname.xml)
I tried to set it in the Servers context.xml as "default" but also generated a stub context.xml in the WEB-INF/context.xml of the web application, but nothing seems to help here ;/
The WEB-INF/context.xml:
<?xml version="1.0" encoding="UTF-8"?>
<Context crossContext="true">
</Context>
Notes:
related to How to get a tomcat project path from different project in same tomcat by using java
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这很简单,但并不完美:
workspace > Servers > Tomcat vX.X Server 中)
)并将属性crossContext="true"
添加到相应 Web 模块的
标记中。积极的副作用:
这将在任何“清理 Tomcats 工作目录”或“清理项目”操作中继续存在
(仍然)否定:
如果您更改任何影响 server.xml 的 WTP Tomcat 选项(例如添加新模块、更改端口),此操作将被覆盖/删除。执行此操作后,您必须再次添加它。
仍然没有像
reloadable
或ContextPath
这样的前端选项;/It's simple but not perfect:
workspace > Servers > Tomcat vX.X Server at localhost
) and add attributecrossContext="true"
to the<Context>
tag of the corresponding web-module.Positive side-effects:
This will survive any "clean Tomcats working directory" or "clean project" actions
(still) Negative:
This will be overridden / removed if you change any WTP Tomcat options that affects server.xml like adding new modules, changing ports... After this action, you have to add it again.
There is still NO frontend option as like for
reloadable
orContextPath
;/