0
有人可以澄清在部署SOAP Web Service
时,WSDl
文件中的默认值portname
?我已阅读规格JSR-181
,他们说(第14页)它是@WebService.name +”Port”
。不过,我在Glassfish
已经部署了以下Web服务:SOAP 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
),othewise是SIB + Port
?