0
我是java WS和WSDL的新手。 我用的WSDL2Java爲我的Web服務客戶端創建Java類和不存在與<Service Name>Service extends javax.xml.ws.Service
cxf:wsdl2java創建了一個擴展Service的類(javax.xml.ws.Service)
請讓我知道了什麼是使用類的
我是java WS和WSDL的新手。 我用的WSDL2Java爲我的Web服務客戶端創建Java類和不存在與<Service Name>Service extends javax.xml.ws.Service
cxf:wsdl2java創建了一個擴展Service的類(javax.xml.ws.Service)
請讓我知道了什麼是使用類的
我認爲這是一個「定位」或創建一個類'工廠',可用於製作服務的客戶端(代理)實例。例如(其中「例」是服務名稱):
ExampleService locator = new ExampleService();
locator.addPort(ExampleService.Example, SOAPBinding.SOAP11HTTP_BINDING
, "http://myserver:8080/myapp/services/example");
// now get the instance
Example example = locator.getExample();
雖然與CXF可以使用實用程序,如JaxWsProxyFactoryBean
並忽略<Service Name>Service
類。例如:
JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
factory.setServiceClass(Example.class);
factory.setAddress("http://myserver:8080/myapp/services/example");
factory.setUsername("user");
factory.setPassword("password");
Example example = (Example) factory.create();
剛剛看到這個問題在很多個月前被問過啊,希望它能幫助別人。 – kevinjansz
感謝您的回答。 – tamilnad