根據wsdl文件,Java工程自動生成webservice客戶端調用
1,工具:帶有webservice插件的myeclips
2,步驟:
(1),新建一個Java工程:relationship
(2),在myeclipse的新建工程中的“其他“中找到webservice client:
(3),建議選擇:JAX-WS,然后輸入wsdl地址:
生成后得到目錄:
(4),創建測試代碼:
package nc.xyzq.client; import java.util.ArrayList; import java.util.List; import nc.xyzq.uuib.service.impl.FrServiceImpl; import nc.xyzq.uuib.service.impl.FrServiceImplService; import nc.xyzq.uuib.service.impl.MessageBean; import nc.xyzq.uuib.service.impl.SysTokenBean; import nc.xyzq.uuib.service.impl.UserRoleBean; /** * ClassName:Client * Function: TODO * Reason: TODO * Date: 2018年11月20日 下午15:59:31 * @author lizm * @since JDK 1.6 * */ public class Client { public static void main(String[] args) { // TODO Auto-generated method stub FrServiceImplService service = new FrServiceImplService(); java.net.URL url; try { FrServiceImpl frServiceImpl = service.getFrServiceImplPort(); List<UserRoleBean> list = new ArrayList(); UserRoleBean userRoleBean = new UserRoleBean(); userRoleBean.setUserCode("60236"); userRoleBean.setRoleid("12432"); userRoleBean.setIsflag("1"); list.add(userRoleBean); MessageBean msgBean = new MessageBean(); msgBean = frServiceImpl.doUserRole(list); System.out.println("return>>>"+msgBean.getCode() + " " +msgBean.getMessage()); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
(5)點擊運行測試類,測試結果:
說明已經成功調用到wsdl;