1

我一直在尝试将几个不同的项目合并到 Eclipse 中的一个项目中。在这次尝试中,我尝试了以下步骤,这会导致生成不同的上下文路径(不正确?)。

核心问题:

  1. 在 Eclipse 中复制一个动态 Web 项目(Maven)并粘贴为一个新项目(克隆重复)
  2. 将项目添加到 Eclipse 中的嵌入式 Tomcat 服务器。
  3. 在eclipse中转到Tomcat Server项目并打开server.xml
  4. 生成的<Context>标签包含以下内容

    <Context docBase="DuplicateApp" path="App" reloadable="true" source="org.eclipse.jst.jee.server:DuplicateApp"/>
    

    我希望'path' 和'docBase' 都指向DuplicateApp,这是克隆应用程序的名称,但是它看起来不正确。这甚至是预期的行为吗?

相当多的搜索证实了我了解到“路径”和“文档库”都应该指向 Web 应用程序/war 文件名的名称。

附加信息:

  1. 已安装 Eclipse Juno Java EE 版本
  2. 安装在 Eclipse 中的 M2E 插件
  3. Tomcat 版本 7
  4. pom.xml 没有覆盖战争名称 - 交叉检查。
4

1 回答 1

2

在拼命地刷新以找到我的帖子没有答案之后,经过几个小时的艰苦跋涉,找到了我自己问题的答案!

似乎有一个名为“Web 项目设置”的属性,可以通过 Project > properties > 'Web Project Settings' 访问,其中可以更改上下文根。不确定它是如何填充的或它被保留在哪里。但至少这解决了我的问题!

于 2013-03-13T13:27:25.813 回答