Jetty仅提供静态文件

Jetty仅提供静态文件

由于某些奇怪的原因,我无法让 jetty 正确部署我的 gwt 项目。我已将 war 文件夹放在 webapps 文件夹中,并将其重命名为 root,之后我可以启动 jetty,它会识别该项目及其 web.xml。

2013-12-03 12:27:49.576:INFO:oejs.Server:main: jetty-9.0.6.v20130930
2013-12-03 12:27:49.699:INFO:oejdp.ScanningAppProvider:main: Deployment monitor [file:/home/spydon/bin/jetty/webapps/] at interval 1
2013-12-03 12:27:50.841:INFO:oejsh.ContextHandler:main: Started o.e.j.w.WebAppContext@321236f4{/,file:/home/spydon/bin/jetty/webapps/root/,AVAILABLE}{/root}
2013-12-03 12:27:50.943:INFO:oejs.ServerConnector:main: Started ServerConnector@5f909402{HTTP/1.1}{0.0.0.0:8080}

但是当访问页面(146.185.176.150:8080/)时,我只能看到静态欢迎页面。日志中没有记录任何错误。

这基本上是我的 web.xml,只不过实际的 web.xml 中有更多的 servlet 映射。

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"                                                                     [89/1588]
         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
              http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
         version="2.5"
         xmlns="http://java.sun.com/xml/ns/javaee">

  <!-- Servlets -->

  <servlet>
    <servlet-name>missionServlet</servlet-name>
    <servlet-class>net.mindlevel.server.MissionServiceImpl</servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>missionServlet</servlet-name>
    <url-pattern>/mindlevel/mission</url-pattern>
  </servlet-mapping>

  <!-- Default page to serve -->
  <welcome-file-list>
    <welcome-file>Mindlevel.html</welcome-file>
  </welcome-file-list>

</web-app>

它是在 debian 7.0 x64 上运行的 jetty-9.0.6.v20130930

答案1

是我的错,部署时 GWT 生成的所有文件都没有到达服务器。所以 jetty 一直运行良好。

相关内容