我一直在尝试将几个不同的项目合并到一个 Eclipse 中。在这次尝试中,我尝试了以下步骤,这些步骤导致上下文路径生成不同(不正确?)。
核心问题:
- 在 eclipse 中复制一个动态 web 项目 (Maven) 并粘贴为一个新项目 (克隆重复)
- 将项目添加到嵌入式Tomcat服务器中 eclipse 。
- 在eclipse中进入Tomcat Server项目,打开server.xml
生成的
标签包含以下内容 <Context docBase="DuplicateApp" path="App" reloadable="true" source="org.eclipse.jst.jee.server:DuplicateApp"/>
我本来希望“路径”和“docBase”都指向 DuplicateApp,这是克隆应用程序的名称,但它看起来不正确。这甚至是预期的行为吗?
大量搜索证实了我的学习,即“路径”和“文档库”都应指向 Web 应用程序的名称/war 文件名。
附加信息:
- 安装 Eclipse Juno Java EE 版本
- 在 Eclipse 中安装 M2E 插件
- Tomcat 版本 7
- pom.xml 没有覆盖 war 名称 - 交叉检查。
最佳答案
拼命刷新后发现我的帖子没有答案,经过几个小时的苦苦挣扎后找到了我自己的问题的答案!
似乎有一个名为“Web 项目设置”的属性,可以通过“项目”>“属性”>“Web 项目设置”访问,其中可以更改上下文根。目前还不确定它是如何填充的或保留在哪里。但至少这解决了我的问题!
关于eclipse - Tomcat:生成的上下文路径与 Eclipse Juno 中的克隆应用程序不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15365479/