我有这个奇怪的问题,我无法理解如何解决问题。
我在tomcat上部署了一个GWT应用程序。我使用ProxyPass将Apache和Tomcat连接起来,如下所示 ProxyPass ajp:// localhost:8009 / 所以一切都被路由到tomcat GWT应用程序。我后来意识到GWT上的应用程序没有被google等搜索引擎索引。所以我有两个选择
现在情况看起来很好。每当我访问xyz.com/webapp或从静态页面内的链接转到/ webapp时,我的GWT应用程序都会被加载。这与访问xyz.com:8080相同。
现在这就是背景。问题是:
加载GWT应用程序并调用RPC服务后,它会抛出“.... a不能分配给'com.google.gwt.user.client.rpc.IsSerializable'并且没有自定义字段序列化程序。出于安全考虑,此类型不会反序列化。“错误。我发现原因实际上是因为URL中缺少端口号8080。如果我将端口号重新放入xyz.com:8080,那么错误就不会发生。