2011-10-05 69 views
0

这是我的情况: 我正在使用Apache Axis 1.1。我试图将一个自定义的Web服务设置为一个简单的放在轴web应用文件夹中的.jws文件。所以我会有/axis/MyWebService.jws我们是否可以从.JWS文件返回自定义对象类型

这一切都很好,WSDL文件自动生成等。但是,我希望能够返回不止StringInteger等我想能够返回简单Java Bean类型对象也是如此。

鉴于我坚持使用我正在使用的技术,有没有什么方法可以实现这一目标?我的tomcat环境是java 1.5.XX,但它看起来像.jws文件编译使用1.4左右,B/C不能包含泛型等

我接受建议,只要我没有检修结构或改变环境等。

回答

0

原因是它只是将Java Bean类型类放入JWS文件可访问的类路径中。一旦它在那里,自动转换为XML负责创建一个复杂的SOAP类型等等......所以很简单,只需要将代码放在正确的位置即可!希望这可以帮助别人

+0

没有为我工作。 – Anarchofascist

+0

哦不不?在我的情况下,我写了一个简单的Java类,然后将类文件放到jws文件可见的适当位置。它被选中,Web服务的WSDL将该对象显示为一个soap类型,以便任何客户机都可以根据需要以任何语言构建对象。 –

+0

感谢喝酒先生的保证:)如果给予足够的时间,我相信我可以坚持下去。结果很容易让我的项目没有这个功能,并且时间压力一直很紧迫,所以我要在没有查询功能的情况下提供第一次迭代。 – Anarchofascist

相关问题