在eclipse裡新建Java測試項TestClient目File—New—Java Project;
TestClient下新建build資料夾,然後新建weblogicAnt.xml,內容如下:
eclipse下window — Preferences 新建使用者自己的lib庫,並且匯入weblogic下支援webservice的jar包。如圖:
注:生成客戶端執行時需要weblogic的一些jar包支援
weblogic-spring.jarweblogic.jarwebserviceclient+ssl.jarwebserviceclient.jarwebservices.jar
將weblogic lib引入到TestClient中,如圖:
如圖:
生成客戶端,執行weblogicAnt.xml,在weblogicAnt.xml 右鍵 run as 下選 External Tools Configurations,選擇Classpath標籤,因為在Ant編譯的時,依賴的是IDE平臺和weblogic的jar包,所以最好將weblogic所有的jar包都引入到Classpath中去。
如圖:
如圖:
如圖:
最後點選Run即可編譯生成webservice客戶端;這裡生成的客戶端檔案預設放到了在TestClient中build下,如圖:
將這些檔案複製到src下
寫測試類,執行即可。
package com.iss.interfacecore.ws.client;import javax.xml.rpc.ServiceException;public class Test { /** * @param args */ public static void main(String[] args) { try { IPayWSForZJ_Impl impl = new IPayWSForZJ_Impl(); IPayWSForZJPortType type = impl.getIPayWSForZJSOAP11Port_Http(); String ss = type.receivePayInfosByXml("xxxxxx"); System.out.println(ss); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } }}