java - 如何使应用程序上下文在 Spring 3 MVC 和 eclipse 中以 root 身份运行

标签 java eclipse spring model-view-controller

我正在尝试使用 Springsource Tool Suite/Eclipse IDE 开发 Spring 3 MVC 应用程序。

我当前在 STS/Eclipse 中的应用程序上下文是 /localhost:8080/realtyguide/

我想要的是仅使用 /localhost:8080/ 以 root 身份访问应用程序

我尝试在 Eclipse 中.. Project > Properties > Web Project Settings > 输入“/”作为 Context Root 。但执行应用程序后,这只是返回了“404 错误 - 请求的资源 (/) 不可用”。它还破坏了该应用程序。所以我只是将上下文根放回“realtyguide”。

我将该应用程序部署到 Tomcat 服务器上的 Web 主机上。我编辑了 server.xml 和元素,因此我能够使用 URL www.mydomain.com 调出索引页面。

但是,到其他页面的链接已损坏。它也没有获取索引页面的静态资源,如 css 和 jquery 文件。

我相信这是由我的应用程序在 Eclipse 中的/localhost:8080/realtyguide/的应用程序上下文(在我的开发电脑中)引起的。我的 Controller 返回的其余页面的 URL 为 /localhost:8080/realtyguide/page_name

如何将应用程序的应用程序上下文更改为在 eclipse 中以 root 身份运行,如简单的/localhost:8080/。这样我的页面将被简单地称为 /localhost:8080/page_name

该解决方案是我应该在我的 Web 或 Spring 配置文件或 Eclipse 中进行的设置吗?

我尝试用谷歌搜索这个问题,但没有找到明确、明确的答案。我对此很陌生,您的详细回答将会有很大帮助。

最佳答案

感谢提供的其他答案。但是,它并没有解决我的主要目标 - 在 Eclipse 中以 root 身份运行应用程序。

这就是我能够做到的。我在eclipse中更改了Tomcat的conyext路径。

执行以下操作:

  1. 服务器控制台 > 打开中右键单击服务器名称
  2. 点击模块选项卡
  3. 点击模块,然后点击编辑按钮
  4. Path 条目编辑为所需的上下文路径,然后单击 确定

关于java - 如何使应用程序上下文在 Spring 3 MVC 和 eclipse 中以 root 身份运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8002648/

相关文章:

java - proxyMode ScopedProxyMode.TARGET_CLASS 与 ScopedProxyMode.INTERFACE

spring - 在 Spring 中对 @NumberFormat 使用不同的区域设置

java - for循环打印二维数组

java - Java数据结构中的搜索函数

java - 使用javax.swing.ImageIcon显示我保存在目录中的jpg

Java Eclipse Maven 无法使用 jdk 找到或加载主类

javascript - 为什么我的 JavaScript 循环没有被输入?

Eclipse 编辑器显示变量出现

java - 如何使用 Eclipse 中包含的外部库创建 jar?

java - LazyInitializationException,同时使用 TestNG 对 Hibernate 实体类进行单元测试以在 Spring 中使用