我正在尝试使用 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路径。
执行以下操作:
- 在
服务器控制台 > 打开
中右键单击服务器名称 - 点击
模块
选项卡 - 点击模块,然后点击
编辑
按钮 - 将
Path
条目编辑为所需的上下文路径,然后单击确定
关于java - 如何使应用程序上下文在 Spring 3 MVC 和 eclipse 中以 root 身份运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8002648/