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

发布于 2024-12-22 01:44:54 字数 1298 浏览 1 评论 0原文

如何在 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>

注释:

如何使用java从同一个tomcat中的不同项目获取tomcat项目路径

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我要还你自由 2024-12-29 01:44:54

这很简单,但并不完美:

  1. 通过 wtp 将模块添加到 tomcat 后,打开 WTP Tomcat server.xml(通常位于 localhost 的 workspace > Servers > Tomcat vX.X Server 中))并将属性 crossContext="true" 添加到相应 Web 模块的 标记中。
  2. 检查 Tomcat WTP 前端中的“将模块上下文发布到单独的 XML 文件”

积极的副作用:
这将在任何“清理 Tomcats 工作目录”或“清理项目”操作中继续存在

(仍然)否定:
如果您更改任何影响 server.xml 的 WTP Tomcat 选项(例如添加新模块、更改端口),此操作将被覆盖/删除。执行此操作后,您必须再次添加它。
仍然没有像 reloadableContextPath 这样的前端选项;/

It's simple but not perfect:

  1. After adding the module to tomcat via wtp, open the WTP Tomcat server.xml (typically located in your workspace > Servers > Tomcat vX.X Server at localhost) and add attribute crossContext="true" to the <Context> tag of the corresponding web-module.
  2. check "Publish module contexts to seperate XML files" in Tomcat WTP Frontend

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 or ContextPath ;/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文