gwt 初学者-当我在服务器上进行 RPC 调用时出错-相同的代码在 gwt 开发模式下工作

Posted

技术标签:

【中文标题】gwt 初学者-当我在服务器上进行 RPC 调用时出错-相同的代码在 gwt 开发模式下工作【英文标题】:gwt beginner- getting error when I make an RPC call on server- same code works in gwt dev mode 【发布时间】:2012-04-23 12:04:05 【问题描述】:

我创建了一个简单的 gwt 应用程序(使用 gwt 2.4),它进行单个 RPC 调用。

当我在 GWT Dev 模式下运行它时,它运行良好,但是当我尝试在服务器上运行它时 - 这是我收到的信息--

POST http://app.sparkcrawler.com/com.arvindikchari.auth.App/AuthenticationService 404 (Not Found)

我已将 Eclipse GWT 项目中 WAR 文件夹中的所有文件复制到 Web 服务器的文件夹中。 Web 服务器使用 Tomcat 5.5(带有 Cpanel 控制面板)。我复制了这些文件,在成功编译文件后(“GWT Compile Project”)...

我在这里做错了什么?我错过了一些文件吗?我已将 war 文件夹中的所有内容(包括“WEB-INF”文件夹及其内容)复制到 Web 服务器。

【问题讨论】:

【参考方案1】:

我认为,复制 Eclipse 项目的 WAR 文件夹不是将 GWT 应用程序部署到服务器的合适方式。

您首先必须针对生产模式进行编译(请参阅Understanding the GWT compiler),然后使用生成的 javascript 文件创建一个包含服务器端类的 WAR,您可以将其部署到 Tomcat 服务器。 (见Deploy a GWT Application)

您可以使用 Ant 或 Maven 自动执行此过程。

【讨论】:

@vanje- 对不起,那是我的错误,我忘了在问题中提到这一点-我成功编译了项目,然后才将文件复制到服务器中......另外,在基于 cpanel 的服务器中,您可以直接将文件(jsp/servlet)复制到服务器中-我不知道如何将WAR直接上传到服务器-并且服务器确实有单独的“WEB-INF”文件夹...

以上是关于gwt 初学者-当我在服务器上进行 RPC 调用时出错-相同的代码在 gwt 开发模式下工作的主要内容,如果未能解决你的问题,请参考以下文章

GWT:在另一个模块中调用 RPC 服务

当我更改端点时,GWT RPC 调用不起作用

调用 RPC 时出错 - GWT,404 服务器响应状态为 404(未找到)

运行时异常后 GWT RPC 调用不回滚事务

GWT RPC 未生成正确的 gwt.rpc 文件

调度传入 RPC 调用时出现异常