Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.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
Web services Axis 1.6.1反序列化时的问题_Web Services_Axis_Deserialization - Fatal编程技术网

Web services Axis 1.6.1反序列化时的问题

Web services Axis 1.6.1反序列化时的问题,web-services,axis,deserialization,Web Services,Axis,Deserialization,6.1在JBoss1.5GA上。我在eclipse中开发了一些Web服务,并在axis.war中部署为axis归档。Web服务返回自定义的复杂对象(例如PurchaseOrder) 我在浏览器和JMeter中测试了这些Web服务,它们工作得很好。问题在于我使用eclipse插件生成的JAVA存根/客户端。这就是我正在做的: 在eclipse中创建新的动态web项目 通过选择web服务实现类在此项目中创建新的web服务 正在为此在步骤2中创建的Web服务创建新的Web服务客户端 编写测试类以创建生

6.1在JBoss1.5GA上。我在eclipse中开发了一些Web服务,并在axis.war中部署为axis归档。Web服务返回自定义的复杂对象(例如PurchaseOrder)

我在浏览器和JMeter中测试了这些Web服务,它们工作得很好。问题在于我使用eclipse插件生成的JAVA存根/客户端。这就是我正在做的:

  • 在eclipse中创建新的动态web项目

  • 通过选择web服务实现类在此项目中创建新的web服务

  • 正在为此在步骤2中创建的Web服务创建新的Web服务客户端

  • 编写测试类以创建生成的代理类的实例,并在其上执行web服务方法

  • 现在,我使用browser/jmeter确认XML响应确实类似于自定义复杂类型,并且具有复杂类型属性值方面的正确数据。但是在java客户机类中,接收到的输出为NULL。因此,显然它无法将xml响应映射到客户端的自定义java对象

    有什么建议吗?如果需要,我可以提供更多详细信息,例如实际代码/xml o/p等


    -abhay

    我将东西回滚到ApacheAxis1.4.1,现在生成的代码工作正常。我怀疑1.6.1的Axis代码生成器插件中存在bug。我看到过太多关于这个问题的帖子,但没有真正的解决方案


    目前,我们对JBoss 4.2.2 GA上的Axis 1.4.1感到满意,一切都按预期运行

    请注意,当在Axis 1.4上使用此web服务时,以及使用eclipse中的Axis 1.4插件生成的客户端代码时,该web服务工作正常。有人能帮我吗?