java - 在 Eclipse 中更改 Web 项目的 Tomcat 上下文路径

标签 java eclipse tomcat

我正在使用 Tomcat 6 并使用 Eclipse 中的服务器功能来管理它。我有一个名为 foobar 的项目,我想更改上下文路径,以便引用的 URL 为 http://localhost:8080/app而不是 http://localhost:8080/foobar .我已经尝试了所有我能想到的:

  • 更新了 Context 部分中的 server.xml 路径值

来自

<Context docBase="foobar" path="/foobar" reloadable="true" source="org.eclipse.jst.j2ee.server:foobar"/></Host>

<Context docBase="foobar" path="/app" reloadable="true" source="org.eclipse.jst.j2ee.server:foobar"/></Host>

我知道我可以简单地重命名项目,但我不想这样做。

Here are my Server settings within Eclipse.

编辑:

我还应该提到我在应用程序上下文中有一些数据库设置。我不确定这是否应该设置为 foobar.xml 或 app.xml..? Eclipse自动在conf/Catalina/localhost中创建了一个app.xml文件,但是我修改后好像被忽略了。

最佳答案

  1. 在项目属性中点击Web Project Settings(假设你在一个动态的Web项目中。)唯一的配置值是“Context root:”
  2. 将“上下文根”更改为/app
  3. 重建
  4. 从 tomcat 中删除项目
  5. 重新部署。

关于java - 在 Eclipse 中更改 Web 项目的 Tomcat 上下文路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9522054/

相关文章:

java - Android Studio因JVM安装无效而打不开

java - ArrayListMultimap 和 ArrayList 哪个性能好?

java - Eclipse - 无法创建 java 虚拟机

java - 在 Tomcat 中的其他 war 文件旁边提供单页应用程序

java - 如何选择合适的 JDK JavaEE Spring 版本

java - 加载配置文件时,Selenium 测试需要几分钟才能启动

java - 康威的生命游戏没有按预期进行

java - 如何使用 org.netbeans.swing.outline?

eclipse - 如何从 Eclipse 的 clean 命令中排除文件

session - 访问我的 Axis2 Web 服务时 Chrome 丢失 session