6.1关于JBosss 1.5 ga。我在eclipse中开发了一些web服务,并在axis.war中作为轴存档进行部署。 Web服务返回自定义复杂对象(例如PurchaseOrder)
我在浏览器和JMeter中测试了webservices,它们运行正常。问题在于我使用eclipse插件生成的JAVA Stubs / clients。这就是我在做的事情:
在eclipse中创建一个新的动态Web项目
通过选择Web服务实现类
为在步骤2中创建的此Web服务创建新的Web服务客户端
编写测试类以创建生成的代理类的实例并在其上执行Web服务方法。
现在我用浏览器/ jmeter确认XML响应确实类似于自定义复杂类型,并且根据复杂类型的属性值具有正确的数据。但是在java客户端类中,收到的输出是NULL。很明显,它无法将xml响应映射到客户端的自定义java对象。
任何指针?我可以提供更多细节,例如实际代码/ xml o / p等,如果需要..
-abhay
答案 0 :(得分:0)
我将内容回滚到Apache Axis 1.4.1,现在生成的代码运行正常。我怀疑1.6.1的Axis代码生成器插件中存在错误。我在这个问题上看过太多帖子,但没有真正的解决方案。
目前,我们对JBoss 4.2.2 GA上的Axis 1.4.1感到满意,并且所有内容都按照需要运行