我创建了一个名为 sample 的模板项目,并使用spring tc server启动它。应用程序已部署,但是当我转到http://localhost:8080/sample/时,我收到以下错误
信息:服务器启动时间为12669毫秒 警告:org.springframework.web.servlet.PageNotFound - 在名为'appServlet'的DispatcherServlet中找不到带有URI [/ sample /]的HTTP请求的映射
我按照http://www.youtube.com/watch?v=Y0V4oEnCcyA中显示的相同步骤创建了一个Spring Web App。
我让我的朋友按照相同的步骤在他的Ubuntu 10.04机器上进行测试,它开箱即用。我得出的结论是它必须与我的机器有关。我在Mac osx 10.4和。上遇到了这个问题 SpringSource工具套件 版本:2.6.0.RELEASE
我的主机文件包含以下条目
127.0.0.1 localhost
有人可以指导我如何纠正这个问题吗?
感谢。
答案 0 :(得分:0)
该警告意味着您没有在项目中设置正确,简单明了的内容。没有代码,我们只能猜测。
说到猜测,请检查您的web.xml并确保它实际上是“示例”。
答案 1 :(得分:0)
模板项目对我来说也不起作用。
我将servlet映射更改为
<servlet-mapping>
<servlet-name>appServlet</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
跟进控制器中的请求映射
@RequestMapping(value = "/home.do", method = RequestMethod.GET)
答案 2 :(得分:0)
检查eclipse服务器控制台窗口(底部屏幕)中的日志。如果你像我一样,在解析home.jsp文件的路径时会有一个错误。它来自servlet-context.xml文件:
<beans:property name="suffix" value="/" />
应该是
<beans:property name="suffix" value=".jsp" />
确保在执行此更改后清理并重新启动服务器,因为看起来这个servlet-context.xml文件被高度缓存。