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

标签 eclipse tomcat eclipse-wtp cross-context

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

我试图在服务器 context.xml 中将其设置为“默认”,但还在 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. 通过 wtp 将模块添加到 tomcat 后,打开 WTP Tomcat server.xml(通常位于您的 workspace > Servers > Tomcat vX.X Server at localhost 中)并添加属性 crossContext="true"<Context>相应网络模块的标签。
  2. 在 Tomcat WTP 前端检查 “发布模块上下文以分隔 XML 文件”

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

(仍然)负面: 如果您更改任何影响 server.xml 的 WTP Tomcat 选项(例如添加新模块、更改端口...),这将被覆盖/删除...在此操作之后,您必须再次添加它。 对于 reloadable 仍然没有前端选项或 ContextPath ;/

关于eclipse - 如何在 Eclipse WTP Tomcat 中自动设置 crossContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8581396/

相关文章:

eclipse - 在没有 Maven 的情况下使用 Eclipse/WTP 进行 token 替换

java - HashMap 的KeySet、EntrySet 和values 都为null 而table 不为空

java - 针对多个问题的 Eclipse QuickFix

java - 如何从菜单中重新打开 View 部分?

mysql - 使用 Eclipse 从 Google Cloud Sql 生成数据库的 DDL 语句会导致脚本出现问题?

tomcat - 无法向 Tomcat 8 管理器进行身份验证

tomcat - 如何让 IntelliJ 使用我本地的 tomcat 应用服务器?

java - tomcat 7 无法使用 jna 以绝对路径加载我的共享库

gradle - Eclipse:如何将Gradle依赖项部署到Tomcat

Eclipse WST : Webapp sometimes not deployed on Tomcat