在Google App Engine云环境中运行的服务器代码引发与GWT-RPC序列化/反序列化有关的异常。看起来根本原因是:
Caused by: java.lang.ClassNotFoundException: https:
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at com.google.apphosting.runtime.ApplicationClassLoader.findClass(ApplicationClassLoader.java:135)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:349)
at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.deserialize(ServerSerializationStreamReader.java:543)
我相信这是在我们升级到Java 8和com.google.gwt库的2.8.1版本之后开始的。
我们的代码曾经用于旧版本的GWT。
客户端和服务器之间发送的数据类型 可序列化。
到目前为止,ClassNotFoundException: https:
还是一个谜。
答案 0 :(得分:0)
事实证明,问题是gwt-servlet 2.4.0和GWT 2.8.1之间不兼容
切换为使用gwt-servlet 2.8.1可以解决问题
我看到其他人也遇到了同样的问题,在这里报告: https://github.com/gwtproject/gwt/issues/9224
我也通过我们的项目对其进行了验证。