2012-03-07 53 views
0

我有一个我正在处理的项目,不幸的是这个项目很可能没有记录。在研究了一些令人讨厌的bug之后,我将它编译并部署到了glassfish上,但现在我不断收到GWT错误,从而阻止我发现错误。当处理WebServiceException时GWT序列化策略错误

WebModule [/ AgentWSGui]异常而调度传入RPC调用 com.google.gwt.user.client.rpc.SerializationException

类型 'javax.xml.ws.WebServiceException' 没有被包括在该组的无法加载可由此SerializationPolicy或其Class对象序列化的类型。为了安全起见,这种类型不会被序列化。在com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serialize(ServerSerializationStreamWriter.java:591)上的com.google.gwt.user.server.rpc.impl.StandardSerializationPolicy.validateSerialize(StandardSerializationPolicy.java:83)在.....

这就是异常是从

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

检查你的实体类是否可序列化,即你提到的扩展Srializable,你已经添加到你的applicationcontext.xml。 如果它不能解决问题,只是调试和C哪一行恰恰是给错误只是看到该行上的变量的值,可能是他们是空的或东西

+0

谢谢,我终于想通了如何一步一步调试它。仍然没有解决问题,但我缩小了它。 – Mainata 2012-03-12 17:29:25