我一直在尝试将几个不同的项目合并到eclipse中的一个项目中。在这个尝试中,我尝试了以下步骤,导致上下文路径生成不同(不正确?)。
核心问题:
- 在eclipse中复制一个动态web项目(Maven)并粘贴为新项目(Cloned-duplicate)
- 将项目添加到中嵌入的Tomcat服务器eclipse。
- 进入eclipse中的Tomcat Server项目,打开Server .xml
-
生成& lt;标签包含以下内容
<Context docBase="DuplicateApp" path="App" reloadable="true" source="org.eclipse.jst.jee.server:DuplicateApp"/>
我本以为'path'和'docBase'都指向DuplicateApp,这是克隆应用程序的名称,但它似乎不正确。这是预期的行为吗?
相当多的搜索证实了我的学习,"路径&'docbase'应该指向web应用程序的名称/war文件名。
附加信息:
- Eclipse Juno Java EE版本已安装
- M2E插件安装在Eclipse
- Tomcat版本7
- pom.xml没有覆盖战争名称-交叉检查。
在绝望地刷新后没有找到我的帖子的答案,在几个小时的额外跋涉后找到了我自己的问题的答案!
似乎有一个名为"Web项目设置"的属性,可以通过项目>属性>"Web项目设置"访问,其中可以更改上下文根。目前还不确定它是如何被填充的,也不知道它被保留在哪里。但至少这解决了我的问题!