【发布时间】:2014-09-24 08:48:37
【问题描述】:
我正在使用 CXF (wsdl2java) 自动生成 soap webservice 类。
生成的soap方法来自xml标签,如:
<wsdl:message name="GetAvailabilityReq">
<wsdl:part name="parameters" element="q1:GetAvailabilityReq"
xmlns:q1="http://path.to./MyService" />
</wsdl:message>
生成的网络服务将有各种方法,例如:
@WebService
public interface MyWebservice {
@WebResult
@WebMethod
public AvailabilityRsp getAvailability(@WebParam AvailabilityReq req);
@WebResult
@WebMethod
public BookingRsp getBooking(@WebParam BookingReq req);
}
如何将所有请求分组到同一个 interface 下?
例如AvailabilityReq implements BaseReq 和BookingReq implements BaseReq?或者也可以是extends。
注意:所有请求不共享所提供的wsdl 文件的公共接口,但我希望生成该接口。
我可能必须在自动生成时告诉 jaxb/cxf,但是如何?
【问题讨论】:
-
我很好奇,因为我总是反过来做 - java2wsdl
标签: java web-services soap jaxb cxf