Axis2提供了1個wsdl2java.bat命令可以根據WSDL文件自動產生調用WebService的代碼。 wsdl2java.bat命令可以在<Axis2安裝目錄>/bin目錄中找到。
在使用wsdl2java.bat命令之前需要設置AXIS2_HOME環境變量,該變量值是<Axis2安裝目錄>。在Windows控制臺輸出以下的命令行來生成調用WebService的代碼:%AXIS2_HOME%inwsdl2java -uri [wsdl] -p client -s -o stub
例如:%AXIS2_HOME%inwsdl2java- urihttp://localhost:8080/Hikvision/services/myWebservice?wsdl -p client -s -o stub
在履行完上面的命令后,就會發現在當前目錄(即<Axis2安裝目錄>/bin目錄下)下多了個stub目錄, 在stub/src/client目錄可以找到1個xxxStub.java文件,該文件復雜調用WebService,可以在程序中直接使用這個類。
調用方法:
1.在新建的Java工程中導入剛才生成的stub目錄下的client包拷貝到工程的src目錄下,并在lib目錄下導入axis里需要的jar包(不然會報錯)。
2.程序中調用方法