Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 处理WebServiceException时出现GWT序列化策略错误_Java_Gwt_Glassfish_Jax Ws - Fatal编程技术网

Java 处理WebServiceException时出现GWT序列化策略错误

Java 处理WebServiceException时出现GWT序列化策略错误,java,gwt,glassfish,jax-ws,Java,Gwt,Glassfish,Jax Ws,我有一个项目,我正在工作,不幸的是,这是可怕的无证文件。在解决了一些恼人的bug之后,我将它编译并部署到glassfish上,但现在我不断地得到一个GWT错误,使我无法看到哪里出了问题 WebModule[/AgentWSGui]调度传入RPC调用时发生异常 com.google.gwt.user.client.rpc.SerializationException 类型“javax.xml.ws.WebServiceException”未包含在此可由此SerializationPolicy序列化

我有一个项目,我正在工作,不幸的是,这是可怕的无证文件。在解决了一些恼人的bug之后,我将它编译并部署到glassfish上,但现在我不断地得到一个GWT错误,使我无法看到哪里出了问题

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

类型“javax.xml.ws.WebServiceException”未包含在此可由此SerializationPolicy序列化的类型集中,或者无法加载其类对象。出于安全目的,不会序列化此类型。在com.google.gwt.user.server.rpc.impl.StandardSerializationPolicy.validateSerialize(StandardSerializationPolicy.java:83)在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标准。我被困在这里,因此,如果您能提供任何帮助,我们将不胜感激。

请检查您的实体类是否可序列化,即您提到的extends Srializable,以及您是否已将其添加到applicationcontext.xml中。
如果它不能解决问题,只需调试和c哪一行给出了错误,只需查看该行上变量的值,可能是null或其他什么

谢谢,我终于想出了如何一步一步地调试它。仍然没有解决问题,但我正在缩小范围。