我有一个Spring MVC Web应用程序,并尝试使用Jetty运行它。但每当我输入
mvn jetty:运行
我得到以“Jetty Server Started”
结尾的正确事件序列但是当我尝试打开浏览器并输入
时http:localhost:8080/app
我收到错误404页面未找到
这是我的pom.xml jetty部分
<plugin>
<!-- This plugin is needed for the servlet example -->
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>7.2.0.v20101020</version>
<configuration>
<webApp>
<contextPath>/app</contextPath>
</webApp>
</configuration>
</plugin>
我的控制器映射到@RequestMapping(“/”),我的servlet也映射到/。 pom.xml构建名称是app,因此URL为http://localhost:8080/app
对此的任何帮助都会很棒。 我也尝试过使用Jetty v9而且无法正常工作
答案 0 :(得分:4)
试试这个工作正常
修改强>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.8</version>
<configuration>
<contextPath>/app</contextPath>
</configuration>
</plugin>
第一件事http:localhost:8080/app
错误应该是http://localhost:8080/app
如果您提供此网址,那么您必须拥有可在web.xml中指定的目标网页
喜欢这个
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
因此,只需尝试访问网址http://localhost:8080/app/index.jsp
,网址内容文件夹下必须有一些index.jsp