Axis2提供了1個wsdl2java.bat命令可以根據(jù)WSDL文件自動產(chǎn)生調(diào)用WebService的代碼。 wsdl2java.bat命令可以在<Axis2安裝目錄>/bin目錄中找到。
在使用wsdl2java.bat命令之前需要設(shè)置AXIS2_HOME環(huán)境變量,該變量值是<Axis2安裝目錄>。在Windows控制臺輸出以下的命令行來生成調(diào)用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
在履行完上面的命令后,就會發(fā)現(xiàn)在當(dāng)前目錄(即<Axis2安裝目錄>/bin目錄下)下多了個stub目錄, 在stub/src/client目錄可以找到1個xxxStub.java文件,該文件復(fù)雜調(diào)用WebService,可以在程序中直接使用這個類。
調(diào)用方法:
1.在新建的Java工程中導(dǎo)入剛才生成的stub目錄下的client包拷貝到工程的src目錄下,并在lib目錄下導(dǎo)入axis里需要的jar包(不然會報錯)。
2.程序中調(diào)用方法