我使用WSDL2Java轉換器從WSDL生成Java文件,但我不知道如何使用這些文件的服務,因爲沒有任何示例。我正在實施客戶端。如何使用Axis WSDL2Java生成的文件?
回答
關於Axis2的:閱讀這些這些鏈接,它們包含一些例子:
http://ws.apache.org/axis2/1_5_1/quickstartguide.html#clients
http://ws.apache.org/axis2/1_0/userguide3.html
編輯:關於軸1:它是基於JAX-RPC,你需要實例化存根對象或使用服務定位器來獲取存根實例,並且所有的WS操作都將在其中。舉例如下here:
public class Tester {
public static void main(String [] args) throws Exception {
// Make a service
AddressBookService service = new AddressBookServiceLocator();
// Now use the service to get a stub which implements the SDI.
AddressBook port = service.getAddressBook();
// Make the actual call
Address address = new Address(...);
port.addEntry("Russell Butek", address);
}
}
我的答案我有這樣的文件:ServiceBindingImpl.java ServiceBindingStub.java ServicePortType.java ServiceService.java ServiceLocator.java ... – newbie 2009-11-03 07:32:21
然後只是實例化你的ServiceLocator。 <您的返回類型> result = new ServiceLocator()。getService()。<您的操作參數名稱> – 2009-11-03 07:38:14
由於某些原因ServiceLocator沒有getService()方法。無論如何,Thx幫助 – newbie 2009-11-03 07:55:13
通常,客戶端不會在Web服務中實例化存根,您可以使用服務定位器並調用get方法。我無法從你的問題中得知,但是如果你問一個更一般的「我在哪裏獲得JavaDocs(或者這樣)來更好地理解API」,你將不得不告訴你使用哪個WS。
- 1. 如何使用WSDL2Java生成的文件?
- 2. 是否可以使用Axis 2 wsdl2java生成使用HTTPS的客戶端代碼?
- 3. Apache Axis 1:WSDL2Java - 覆蓋生成的源代碼?
- 4. Axis wsdl2java沒有生成存根中的所有接口
- 5. 如何在使用Axis 1.4的wsdl2java生成的客戶端時獲取SOAP消息
- 6. wsdl2java沒有生成適當的存根
- 7. WCF驗證服務 - 如何使用Apache Axis生成客戶端?
- 8. 如何使用WSDL2Code生成的文件?
- 9. 如何告訴Axis WSDL2Java從JAR中獲取WSDL?
- 10. 生成java類的wsdl2java錯誤
- 11. 生成CXF使用WSDL2Java的Web服務的服務器實現
- 12. 如何使用ANT生成apk文件?
- 13. 如何使用Intellij生成gradle文件
- 14. 如何使用ANT生成.air文件?
- 15. 如何使用XSL生成HTML文件?
- 16. 如何使用Python生成gpx文件?
- 17. 如何使用java生成DTD文件
- 18. 如何使用php生成xml文件
- 19. 如何使用libxml2生成XML文件?
- 20. 使用Axis2 wsdl2java生成的異常類不會擴展異常
- 21. 如何使用wsdl2java在Axis2中生成不安全的存根(stub)
- 22. wsdl2java目標不生成客戶端類
- 23. WSDL2JAVA不會生成setter方法
- 24. 如何使用CXF wsdl2java從wsdl生成java時更改javadoc註釋語言?
- 25. 無法使用wsdl2java從wsdl生成java類
- 26. 使用qmake生成具有FLTK fluild文件的生成文件?
- 27. 告訴wsdl2java不要生成代碼,如果文件自上次代碼生成後未修改
- 28. 帶有基本身份驗證的wsdl2java(Axis 1.6.1)
- 29. axis wsdl2java無法讀取具有特殊字符的架構
- 30. Axis 2無法在我的Mac上看到JAVA_HOME(soapUI和wsdl2java)
您使用的是Axis1還是Axis2?如果是Axis2,那麼您使用了哪個數據綁定選項?什麼是你指定給wsdl2java的確切參數? – 2009-11-03 06:59:07
軸1和我只給了選項-s wsdl_filename.wsdl當然類路徑和Java,包括所有必須的jar – newbie 2009-11-03 07:02:22
閱讀下面 – 2009-11-03 07:11:04