Jax ws 为Axis2 Web服务设置端口类型的名称

Jax ws 为Axis2 Web服务设置端口类型的名称,jax-ws,axis2,wso2,porttype,Jax Ws,Axis2,Wso2,Porttype,我正在使用Eclipse和WSO2开发工具创建Axis2 Web服务。我将Web服务导出为“.aar”文件,并将其安装在WSO2应用程序服务器中 WSDL是自动生成的,端口类型的名称始终为[ServiceName]端口类型 在将WS开发为自定义名称时或在我部署它之后,是否有方法更改端口类型?我知道我可以用一些参数设置Jax-WS-WebService的PortType,但是Jax-WS并不适合我的用例 谢谢你的回答。是的 通过将WSDL文件与自定义端口名关联,可以覆盖默认端口类型命名约定 使用D

我正在使用Eclipse和WSO2开发工具创建Axis2 Web服务。我将Web服务导出为“.aar”文件,并将其安装在WSO2应用程序服务器中

WSDL是自动生成的,端口类型的名称始终为[ServiceName]端口类型

在将WS开发为自定义名称时或在我部署它之后,是否有方法更改端口类型?我知道我可以用一些参数设置Jax-WS-WebService的PortType,但是Jax-WS并不适合我的用例

谢谢你的回答。

是的

通过将WSDL文件与自定义端口名关联,可以覆盖默认端口类型命名约定

  • 使用Developer Studio实现Axis2服务

  • 完成服务实现后,右键单击Axis2服务项目并选择“生成WSDL

    然后它将在src/main/resources文件夹中生成WSDL文件

  • 然后需要将生成的WSDL文件移动(剪切和粘贴)到services.xml文件所在的src/main/resources/META-INF文件夹中

  • 然后可以修改和更新WSDL文件的portType元素

  • 修改完WSDL文件后,需要在src/main/resources/META-INF位置打开services.xml文件,并使用以下参数更新services.xml文件

  • 
    真的
    .
    .
    .
    
    现在,您可以使用Developer Studio将服务导出为Axis2存档(aar文件),并将生成的Axis2服务部署在WSO2应用服务器或任何其他合适/兼容的Web服务容器中

    希望这有帮助

    感谢和问候


    Harshana

    您好,谢谢您的回答,我知道我可以通过将custom.WSDL作为本地注册表上载到WSO2并设置参数“useOriginalwsdl=true”来覆盖服务的WSDL。您的方法是一种混合使用按钮式方法来最初生成wsdl,而不是定制wsdl。
    <service ...>
        <parameter name="useOriginalwsdl">true</parameter>
        .
        .
        .
    </service>