【问题标题】:Compiling GWT to another Web-application将 GWT 编译到另一个 Web 应用程序
【发布时间】:2011-05-16 16:52:36
【问题描述】:

我真的是 gwt 的新手,

我的任务是将 gwt 项目编译为 JS 文件,并将 GWT Servlet 和 Javascript 文件添加到另一个 Java Web 应用程序(spring)中。

除了 gwt 生成的 js 文件之外,我还将服务器文件夹从 gwt 项目复制到另一个项目。还将服务 servlet 添加到 web.xml

客户端工作正常。

我想知道通常我必须设置哪些其他配置才能完成这项工作?

谢谢。


编辑:

web.xml 中的 servlet 映射

<servlet>
    <servlet-name>applicationReportService</servlet-name>
    <servlet-class>com.project.reports.gwt.server.service.rpc.applicationReportServiceImpl</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>applicationReportService</servlet-name>
    <url-pattern>/reports/applicationReportService.svc</url-pattern>
</servlet-mapping>

【问题讨论】:

  • 服务器和客户端之间的通信使用什么(JSON、GWT RPC)?

标签: spring gwt


【解决方案1】:

在运行时 gwt 取决于 gwt-user.jar 和 gwt-servlet.jar。如果您将它们添加到您的类路径以及您的 servlet 中,您应该没问题

【讨论】:

  • 我将这两个 jar 文件添加到我的类路径中。现在我收到此错误:严重:部署 Web 应用程序目录 ROOT 时出错 java.lang.NoSuchMethodError: javax.servlet.ServletContext.getSessionCookieConfig()Ljavax/servlet/SessionCookieConfig;在 org.apache.catalina.deploy.WebXml.configureContext(WebXml.java:1281) 在 org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1280) 在 org.apache.catalina.startup.ContextConfig.configureStart (ContextConfig.java:876)
  • 似乎您的类路径中缺少 servlet api
  • 我的数据库 url 有问题。我修好了。但是我假设的 servlet 请求映射不起作用。因为我得到的响应是 HTTP/1.1 404 Not Found。我收到的错误消息是:com.google.gwt.user.client.rpc.StatusCodeException: 404 please see my servlet mapping above in the question.
猜你喜欢
  • 2011-02-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-13
  • 1970-01-01
  • 2015-04-05
  • 1970-01-01
  • 2012-02-03
相关资源
最近更新 更多