在部署portname
时,有人可以澄清WSDl
文件中的默认SOAP Web Service
值吗?我已阅读规范JSR-181
,并说明它是@WebService.name +”Port”
(第14页)。但是我在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
上定义时才会显示名称?
答案 0 :(得分:0)
@WebService()
public class SampleWS
{}
port name = SampleWSPort(默认)
@WebService(portName="myPortName")
public class SampleWS
{}
端口名称= myPortName(自定义)