使用代码优先方法(Axis2生成URL的位置)时,是否可以配置Axis2 Web服务的URL格式?特别是,我们希望将端口名称保留在URL之外。
我们有一个使用Axis2使用代码优先方法构建的Web服务。这意味着WSDL是从Java类及其注释生成的。
目前,网络服务网址为:
http://www.example.com/services/AvailabiltyService.AvailabilityServicePort
但我们希望将网址缩短为:
http://www.example.com/services/AvailabiltyService
生成的WSDL的<service>
元素目前如下所示:
<service name="AvailabilityService">
<port name="AvailabilityServicePort" binding="tns:AvailabilityServicePortBinding">
<soap:address location="http://www.example.com/services/AvailabilityService.AvailabilityServicePort/"/>
</port>
</service>
根据我的理解,URL的确定如下:
我意识到如果我们使用契约优先方法,我们将控制URL,我们自己编写WSDL,但我们更愿意继续使用代码优先方法。
感谢您的时间。