簡體   English   中英

SOAP Web服務中的默認端口名值

[英]Default portname value in SOAP Web Service

可能有人澄清什么是默認的portname在價值WSDl部署時,文件SOAP Web Service 我已閱讀規格JSR-181並且他們聲明(第14頁)它是@WebService.name +”Port” 但是,我已經在Glassfish部署了以下Web服務:

@WebService(name="interfaceName")
public interface SampleWSInterface 
{

    public int add(int a, int b);

    public int multipy(int a, int b);

}

@WebService(endpointInterface="com.xyz.webservicetest.SampleWSInterface")
public class SampleWS
{

    public int add(int a, int b){
        return a + b;
    }

    public int multipy(int a, int b){
        return a * b;
    }

}

WSDL文件如下所示:

 <service name="SampleWSService">
    <port name="SampleWSPort" binding="tns:SampleWSPortBinding">
      <soap:address location="REPLACE_WITH_ACTUAL_URL"/>
    </port>
  </service>

我是對的,它只有在SIB上定義時才獲得名稱(當不引用SEI ),否則它是SIB + Port

@WebService()
public class SampleWS
{}

端口名稱= SampleWSPort(默認)

@WebService(portName="myPortName")
    public class SampleWS
    {}

端口名稱= myPortName(自定義)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM