我是一個新的bie世界的webservices,我必須開發客戶端代碼是java代碼,我已經提供了一個wsdl,我可以看到通過打開該wsdl在瀏覽器,因爲我有權訪問wsdl,請讓我知道如何通過Axis 2從該wsdl本身生成客戶端代碼,任何幫助將不勝感激,請在此提前致謝關於客戶端代碼生成WSDL
2
A
回答
0
此處簡要概述您將擁有什麼要生成客戶端java代碼:
- 打開指向web瀏覽器中wsdl文檔的URL。
- 將該網頁另存爲xml文檔。
- 文件重命名爲具有擴展的.wsdl(可選)
- 然後,你需要通過運行java命令的WSDLToJava Java文件這個類將被包含在axis.jar
- 提供的WSDL文件名作爲這個java文件的參數。
- 提供所有需要的類路徑參數這個java命令的jar文件像下面
所以你的命令將如下:
的java -classpath axis.jar;%CATALINA_HOME%/共享/ lib目錄/commons-httpclient.jar;%CATALINA_HOME%/shared/lib/log4j.jar;%CATALINA_HOME%/shared/lib/commons-logging.jar;wsdl4j.jar;commons-net.jar;commons-discovery.jar;jaxrpc .jar; soap.jar; saaj.jar org.apache.axis.wsdl.WSDL2Java your_wsdl_fileName.wsdl
0
如果您使用的是Eclipse,那麼請使用此鏈接中提到的Java代碼生成。 http://axis.apache.org/axis2/java/core/tools/eclipse/wsdl2java-plugin.html#WSDL2Java
1
有很多方法可以生成客戶端和服務器存根。 您可以使用WSDL2Code插件方法 此插件將WSDL作爲輸入,並生成用於調用或實現與WSDL匹配的Web服務的客戶端和服務器存根控件。 添加以下部分到您的POM
<plugin>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2-wsdl2code-maven-plugin</artifactId>
<version>1.6.0</version>
<executions>
<execution>
<id>ws1</id>
<goals>
<goal>wsdl2code</goal>
</goals>
<configuration>
<unpackClasses>true</unpackClasses>
<databindingName>adb</databindingName>
<packageName>ma.glasnost.sample.axis2-maven</packageName>
<wsdlFile>src/main/resources/ws.wsdl</wsdlFile>
<outputDirectory>target/generated-sources</outputDirectory>
<syncMode>sync</syncMode>
</configuration>
</execution>
..... if you have many web services
</executions>
</plugin>
另外補充Axis2的罐子作爲一個依賴
<dependency>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2</artifactId>
<version>1.4</version>
</dependency>
相關問題
- 1. netbeans wsdl客戶端代碼生成
- 2. 從android wsdl客戶端代碼生成
- 3. 爲什麼要從wsdl生成用於消費webservice的客戶端代碼
- 4. WSDL客戶端生成不完整?
- 5. 從SOAP生成客戶端jar wsdl
- 6. 生成RESTful客戶端代碼IntelliJ IDEA
- 7. 如何在使用該WSDL生成客戶端代碼後襬脫WSDL依賴關係?
- 8. 從WSDL生成基於JAXB的WebService客戶端(存根)
- 9. 輕鬆地從RPC /編碼的WSDL生成Spring WS客戶端?
- 10. 鑑於wsdl將使用不同的方法生成webservice客戶端生成不同的代碼?
- 11. ReST webservice客戶端 - 從WSDL生成還是不生成?
- 12. 基於maven中的wsdl文件生成wsdl文件和webservice客戶端
- 13. 用於java代碼的wsdl生成器
- 14. 使用綁定文件從JAXB WSDL生成C#客戶端代碼
- 15. 各種WSDL到客戶端存根代碼生成器之間的區別?
- 16. 由clientgen生成的webservices客戶端代碼不能tro解析wsdl
- 17. 從wsdl生成AS3代碼
- 18. 從WSDL生成Java代碼
- 19. wsdl客戶端java
- 20. 如何將OAuth2.0與OData客戶端代碼生成器集成?
- 21. 向生成的WCF客戶端代理代碼添加方法
- 22. WCF無法生成客戶端代理
- 23. 客戶端密碼生成器(Javascript)
- 24. 來自WSDL的針對Objective-C的SOAP客戶端生成器?
- 25. 在Axis2 Runtime中使用java生成HTTPS wsdl的webservice客戶端
- 26. 從Onvif wsdl文件生成客戶端Web服務
- 27. 從http身份驗證生成客戶端wsdl
- 28. 如何從.net中的WSDL文件生成客戶端?
- 29. 如何爲WSDL服務生成Web應用程序客戶端?
- 30. 如何利用從WSDL生成的Web服務客戶端?