axis2学习,AXIOM的疑惑

今夜吴眠 发布于 2012/05/15 11:01
阅读 818
收藏 0

框架环境:选中了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来编写服务接口时是什么样的一个过程呢?是怎么样给客户端介绍服务接口呢?

加载中
0
Sam_yi
Sam_yi
AXIOM 我的理解是一个类似Stax 的XML解析器 ,所以你发布AXIOM的话 server 端的代码也需要用AXIOM 的处理数据
今夜吴眠
恩,我也这么认为,因为service实现类的参数和返回值是OMElement,那么services.xml中该方法就应该如下接受信息的方式<messageReceiver class=”org.apache.axis2.receivers.RawXMLINOutMessageReceiver”/>
0
阿诶么刚阿
阿诶么刚阿
我是用eclipse内置的插件直接对webservice类右键发布的,其实这个最方便也没什么问题,和ssh集成也OK
0
今夜吴眠
非常感谢cxchao的回答,我的webservice和现有的应用系统集成在一个项目里。不了解你们的webservice是单独起一个服务吗
返回顶部
顶部