java - GWT 2.5.1 和 IntelliJ Debug模式,可序列化异常

标签 java gwt tomcat intellij-idea gxt

我正在为 GWT 项目运行 IntelliJ 12.1。我无法让 GWT 配置正常工作,我不断收到可序列化的异常。

我还使用 maven 和 tomcat 并从 maven 运行 Web 应用程序项目。例如。我将 project/webapp 构建到目标目录并从该目录运行 tomcat。

错误:

java.lang.RuntimeException: com.google.gwt.user.client.rpc.IncompatibleRemoteServiceException: The response could not be deserialized

以下是我的 GWT 配置设置:

-noserver -port 8080 -logLevel DEBUG -war /Users/bbrown/Projects/src/web/target/my-13.06.04-SNAPSHOT -startupUrl http://127.0.0.1:8080/home.html

讽刺的是,如果我运行远程调试,例如:

mvn gwt:debug -Dgwt.noserver=true

然后从 IntelliJ 启动远程调试(不使用 GWT 模式),我没有收到序列化错误。

类本身是一个简单的枚举。我正在进行一个简单的 rpc 服务调用,在初始调用时,我收到上面的错误:

public enum Status implements Serializable, IsSerializable {
 Running, Disabled
}

我尝试清除我能找到的所有缓存文件和目标目录,但我不断收到相同的错误。

如何运行 IntelliJ GWT 配置而不出现此错误?

运行环境:Mac10.7、Chrome、Tomcat7、IntelliJ12.1、gwt2.5.1

最佳答案

在整个项目上尝试 mvn clean install (但我希望你尝试过......),并在 GWT 部分上尝试 mvn gwt:clean 。同时删除 src/main/webapp/ 中的已编译/临时文件。

如果确实是 IntelliJ 缓存的问题,请尝试文件 -> 无效缓存

关于java - GWT 2.5.1 和 IntelliJ Debug模式,可序列化异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17219111/

相关文章:

java - 必须从 Blob 上传回调请求中调用

configuration - GWT 的服务器端配置

java - 无法开始 Activity ,我自己的类(class)出现问题

java - 如何使用 GWT 和 Sencha GXT 制作自己的 Scheduler 类,就像 GXT 调度程序一样?

java - Jackson - 序列化包含空元素的列表

java - 迁移到 Grails 5.1.1 后速度缓慢 - GrailsControllerUrlMappingInfo 上花费的时间

java.net.bindexception地址已经在多台tomcat上运行

java - JSP中如何缩短URL地址

java - 如何使用java每隔一分钟调用一次方法?

java - JMS/AMQP 代理比较