Java SOAP Web服务中的默认端口名值

Java SOAP Web服务中的默认端口名值,java,web-services,soap,wsdl,jax-ws,Java,Web Services,Soap,Wsdl,Jax Ws,有人能澄清一下在部署SOAPWeb服务时WSDl文件中的默认端口名值是什么吗?我已经阅读了规范JSR-181,他们在第14页声明它是@WebService.name+“Port”。但是,我在Glassfish中部署了以下Web服务: @WebService(name="interfaceName") public interface SampleWSInterface { public int add(int a, int b); public int multipy(in

有人能澄清一下在部署SOAPWeb服务时WSDl文件中的默认端口名值是什么吗?我已经阅读了规范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+端口

端口名称=SampleWSPort默认值

@WebService(portName="myPortName")
    public class SampleWS
    {}
端口名=自定义的myPortName

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