eclipse - Tomcat:生成的上下文路径与 Eclipse Juno 中的克隆应用程序不同

标签 eclipse tomcat maven-3 server.xml contextroot

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

核心问题:

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

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

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

大量搜索证实了我的学习,即“路径”和“文档库”都应指向 Web 应用程序的名称/war 文件名。

附加信息:

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

最佳答案

拼命刷新后发现我的帖子没有答案,经过几个小时的苦苦挣扎后找到了我自己的问题的答案!

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

关于eclipse - Tomcat:生成的上下文路径与 Eclipse Juno 中的克隆应用程序不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15365479/

相关文章:

java - Android:如何通过 android:onClick 在 custom_layout.xml 中为自定义对话框中的按钮添加事件处理程序?

eclipse - Spring Tool Suite 4 - 是否已弃用 Pivotal tc 服务器?

mysql - 如何在单独的文件中使用 DB 设置连接多个数据库(hsqldb、mysql)

maven-3 - 将 javadoc 附加到 Maven 部署

maven - 如果在 Maven 3.x 中设置了系统属性 ID,如何运行 exec-maven-plugin?

eclipse - 部署 war 时的 Jar 问题

java - 如何使用 Dagger ?

python - 如何在 Pydev Eclipse 编辑器边距中标记 pylint 警告?

jakarta-ee - 对于 web.xml 中的 servlet 定义,<enabled>false</enabled> 的含义是什么?

tomcat - 严重 : Null component Catalina:type=JspMonitor, name=jsp,WebModule=//localhost/myproject,J2EEApplication=none,J2EEServer=none