Groovlet不在GWT项目中工作,容器:google插件中的嵌入式Jetty

Groovlet不在GWT项目中工作,容器:google插件中的嵌入式Jetty,gwt,groovy,jetty,groovlet,Gwt,Groovy,Jetty,Groovlet,我正在开发一个使用GWT-RPC的GWT应用程序。 我刚刚测试了groovlet,看看它是否有效,但遇到了一些问题 这是我的groovlet package groovy.servlet; print "testing the groovlet"; 每个教程都说我们不需要对任何东西进行子类化,只需一个简单的脚本就可以充当servlet 我的web.xml如下所示- <!-- groovy --> <servlet> <servlet-name>

我正在开发一个使用GWT-RPC的GWT应用程序。 我刚刚测试了groovlet,看看它是否有效,但遇到了一些问题

这是我的groovlet

package groovy.servlet;
print "testing the groovlet";
每个教程都说我们不需要对任何东西进行子类化,只需一个简单的脚本就可以充当servlet

我的web.xml如下所示-

<!--  groovy -->
 <servlet>
      <servlet-name>testGroovy</servlet-name>
      <servlet-class>groovy.servlet.testGroovy</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>testGroovy</servlet-name>
        <url-pattern>*.groovy</url-pattern>
    </servlet-mapping

我错过了什么?

您正在那里构建一个新类,而不是扩展HttpServlet类(或者groovy.servlet.GroovyServlet)

GroovyServlet是servlet,然后解释groovy脚本

要在web.xml中设置它,请使用

<servlet>
  <servlet-name>GroovyServlet</servlet-name>
  <servlet-class>groovy.servlet.GroovyServlet</servlet-class>
</servlet>
<servlet-mapping>
  <servlet-name>GroovyServlet</servlet-name>
  <url-pattern>*.groovy</url-pattern>
</servlet-mapping>
对象
请求
响应
会话
参数
和其他对象也可供您使用。例如,你可以写

out.println 'testing the groovlet'
out.println "Hello ${params['name']}"

更多信息请访问

出于好奇,为什么要使用groovy.servlet作为类的包?还部署了groovy JAR吗?
out.println "Hello ${params['name']}"