小编Cli*_*ive的帖子

Jetty和GWT(Google Web Toolkit)

据我了解,GWT使用嵌入式Jetty服务器.任何人都可以告诉我在哪里可以找到GWT使用的Jetty .xml配置文件?我有一个使用Jetty的ContinuationFilter和ProxyServlet的webapp.该应用程序在GWT下工作正常但在GWT之外的单独Jetty实例中运行时失败.如果我可以复制GWT Jetty配置,那么我想我会没事的.

编辑以获取更多信息:

我的webapp的web.xml内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>

  <filter>
    <filter-name>JettyContinuationFilter</filter-name>
    <filter-class>org.eclipse.jetty.continuation.ContinuationFilter</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>JettyContinuationFilter</filter-name>
    <url-pattern>/bugzilla/*</url-pattern>
  </filter-mapping>

  <!-- Servlets -->
  <servlet>
    <servlet-name>greetServlet</servlet-name>
    <servlet-class>com.searchsystem.gwt.server.GreetingServiceImpl</servlet-class>
  </servlet>

    <servlet>
     <servlet-name>jetty-proxy-servlet</servlet-name>
     <servlet-class>org.eclipse.jetty.servlets.ProxyServlet$Transparent</servlet-class>
     <init-param>
        <param-name>ProxyTo</param-name>
        <param-value>http://localhost/</param-value>
     </init-param>
     <init-param>
       <param-name>Prefix</param-name>
       <param-value>/</param-value>
     </init-param>
     <load-on-startup>1</load-on-startup>
  </servlet>

  <servlet-mapping>
    <servlet-name>greetServlet</servlet-name>
    <url-pattern>/dashboard/greet</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
     <servlet-name>jetty-proxy-servlet</servlet-name>
     <url-pattern>/bugzilla/*</url-pattern>
  </servlet-mapping> 

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

</web-app>
Run Code Online (Sandbox Code Playgroud)

并且我的Bugzilla安装的链接采用以下形式:

com.google.gwt.user.client.ui.Frame bugFrame = new Frame("/bugzilla/");
Run Code Online (Sandbox Code Playgroud)

在Jetty 6.1.26下运行,我得到了这个输出:

Request Attributes
Attribute:  Value:
javax.servlet.forward.request_uri   /bugzilla/
org.mortbay.jetty.error_page …
Run Code Online (Sandbox Code Playgroud)

gwt jetty

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

gwt ×1

jetty ×1