axis2学习,AXIOM的疑惑

发布于 2021-11-15 13:52:48 字数 677 浏览 883 评论 4

框架环境:选中了Apache Axis2框架,已经与项目中的S2SH框架集成。

IDE:eclipse-jee-indigo-win32-64-3.7.1

目前对于webservice与axis2的编程的理解是:

在项目中,编写一个service实现类(需要对外的接口),编写spring-bean文件,编写axis2的services.xml文件。然后就访问url:http://localhost:8080/项目名/services/接口方法?wsdl。来检测是否发布成功。

 

具体疑问有如下:

1:当我试着用AXIOM的形式来构建服务时,访问上述URL看到的wsdl中参数类型为anytype,从wsdl中得不出,我的接口方法有多少个参数,参数类型是什么?

2:以adb方式来生成服务的官方例子中,samples.quickstart.service.adb.xsd.GetPriceResponse像这样的类我没找到,导致编译不通过。官方例子不全?

3:以xmlbeans方式来生成服务的官方例子中,samples.quickstart.service.xmlbeans.xsd.GetPriceDocument像这样的类我没找到,导致编译不通过。官方例子不全?

另想了解一下你们在实际工作中使用axis2来编写服务接口时是什么样的一个过程呢?是怎么样给客户端介绍服务接口呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

秉烛思 2021-11-17 16:57:08

非常感谢cxchao的回答,我的webservice和现有的应用系统集成在一个项目里。不了解你们的webservice是单独起一个服务吗

秉烛思 2021-11-17 16:40:51

我是用eclipse内置的插件直接对webservice类右键发布的,其实这个最方便也没什么问题,和ssh集成也OK

倚栏听风 2021-11-17 09:22:56

恩,我也这么认为,因为service实现类的参数和返回值是OMElement,那么services.xml中该方法就应该如下接受信息的方式<messageReceiver class=”org.apache.axis2.receivers.RawXMLINOutMessageReceiver”/>

少女净妖师 2021-11-15 18:17:05

AXIOM 我的理解是一个类似Stax 的XML解析器 ,所以你发布AXIOM的话 server 端的代码也需要用AXIOM 的处理数据

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文