Tomcat和请求映射
我被一个简单的webapp卡住了。Tomcat和请求映射
后其他络合剂的例子是无法运行,尝试测试示例应用程序,我发现在这里:我想在Tomcat下运行它 http://www.mkyong.com/spring3/spring-3-mvc-hello-world-example/
,因此我只有改变
<servlet-mapping>
<servlet-name>mvc-dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
到
<servlet-mapping>
<servlet-name>mvc-dispatcher</servlet-name>
<url-pattern>/samplejsp/*</url-pattern>
</servlet-mapping>
部署到Tomcat后,我试图让在网络浏览器的欢迎页面,但我看到的是: “http:// localhost:8080/samplejsp /”,“http:// localhost:8080/samplejsp/welcome”,“http:// localhost:8080/welcome /”的“HTTP Status 404”
试图用Eclipse调试servlet没有帮助,eclipse连接到tomcat,但没有任何反应,并且在请求提到的url时断点保持不变。
Tomcat显示应用程序已部署并正在运行。
我想我没有得到关于请求映射的东西,但我没有更多的想法。感谢您的帮助,并为转介外部页面感到抱歉。
<url-pattern>
是相对于web应用程序而不是Tomcat服务器。
如果specifiy像<url-pattern>/samplejsp/*</url-pattern>
和您的应用程序安装在/samplejsp
servlet将驻留在:http://localhost:8080/samplejsp/samplejsp/
更多信息见Oracle文档web.xml Deployment Descriptor Elements。
对不起,不起作用。 – Galli
什么是与第一配置的行为? –
我已经试过并请求“http:// localhost:8080/welcome”,行为是一样的。 – Galli
什么是您的Web应用程序的上下文路径?如果要通过WAR文件或expanded-WAR目录自动部署,则它将是WAR(扩展名为.war)的名称,如果名称为ROOT.war(或“ROOT”),则为“”(空)如果它是一个目录)。 –