mvn jetty:运行给出错误404

时间:2014-08-28 15:33:23

标签: java maven spring-mvc jetty

我有一个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而且无法正常工作

1 个答案:

答案 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