cxf通过wsdl直接调用/访问webservice,不用写客户端代码

//不用通过wsdl生成类来调用ws,采用发送soap包的方式,动态调用,很方便
import org.apache.cxf.endpoint.Client;   
import org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory;   
import org.springframework.context.support.ClassPathXmlApplicationContext;   
public class TestMain {   

 public static void main(String[] args) {   
   String xmlInput = "query              sqlserver1              020";     
  JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance();   
  String wsUrl = "地址"  
  String method = "findAllUser";
  Client client = dcf.createClient(wsUrl);   
  Object[] res = null;   
  try {   
   res = client.invoke(method, xmlInput);
  } catch (Exception e) {   
   e.printStackTrace();   
  }   
    System.exit(0);   
 }   
}  

 

你可能感兴趣的:(常用技术)