我有一个我正在研究的项目,遗憾的是,这个项目非常缺乏。在解决了一些恼人的错误之后,我将它编译并部署在glassfish上,但现在我不断收到GWT错误,阻止我看到错误。
WebModule [/ AgentWSGui]调度传入的RPC调用时发生异常 com.google.gwt.user.client.rpc.SerializationException
类型'javax.xml.ws.WebServiceException'未包含在可由此SerializationPolicy序列化的类型集中,或者无法加载其Class对象。出于安全考虑,此类型不会被序列化。 com.google.gwt.user.rp.impl.StandardSerializationPolicy.validateSerialize(StandardSerializationPolicy.java:83)at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serialize(ServerSerializationStreamWriter.java:591)在......
这是异常的来源
public AgentScenario getAgents() throws InvalidAgentConfiguration, JAXBException
{
DirectoryFacilitator df;
AgentScenario as;
as = null;
df = AgentConfigurationProvider.getConfiguration().getDirectoryFacilitator();
as = AWSTypeConverter.convert(df.getAgentScenario());
return as;
}
这是gwt文件
<module>
<!-- Inherit the core Web Toolkit stuff. -->
<inherits name='com.google.gwt.user.User'/>
<!-- Specify the app entry point class. -->
<entry-point class='net.sf.istcontract.aws.gui.client.AWSGui'/>
<servlet path="/awsgui" class="net.sf.istcontract.aws.gui.server.AgentGUIServiceImpl"/>
<stylesheet src='KitchenSink.css'/>
GWT是旧版本,因为它仍然使用gwt-dev-windows.jat标准。我被困在这里,所以任何帮助都将不胜感激
答案 0 :(得分:0)
检查您的实体类是否可序列化,即您提到的扩展了Srializable并且已添加到applicationcontext.xml中。 如果它没有解决问题,只需调试和c哪条线正好给出错误只看到该行上变量的值,可能是它们是null或者什么