Client.java
上传用户:dinglihq
上传日期:2013-02-04
资源大小:99958k
文件大小:2k
源码类别:

Java编程

开发平台:

Java

  1. package bible.webservices.message.consumer.client;
  2. import javax.naming.Context;
  3. import javax.naming.InitialContext;
  4. import java.net.URL;
  5. import java.util.Properties;
  6. import weblogic.soap.WebServiceProxy;
  7. import weblogic.soap.SoapMethod;
  8. import weblogic.soap.SoapType;
  9. import weblogic.soap.codec.CodecFactory;
  10. import weblogic.soap.codec.SoapEncodingCodec;
  11. /**
  12.  * Class client
  13.  *
  14.  *
  15.  * @author
  16.  * @version %I%, %G%
  17.  */
  18. public class Client {
  19.   /**
  20.    * Constructor client
  21.    *
  22.    *
  23.    */
  24.   public Client() {}
  25.   /**
  26.    * Method main
  27.    *
  28.    *
  29.    * @param args
  30.    *
  31.    */
  32.   public static void main(String[] args) {
  33.     try {
  34.       CodecFactory factory = CodecFactory.newInstance();
  35.       factory.register(new SoapEncodingCodec());
  36.       WebServiceProxy proxy =
  37.         WebServiceProxy
  38.           .createService(new URL("http://localhost:7001/consumerWS/sendMsg"));
  39.       proxy.setCodecFactory(factory);
  40.       proxy.setVerbose(false);
  41.       SoapType param = new SoapType("message", String.class);
  42.       proxy.addMethod("send", null, new SoapType []{ param });
  43.       SoapMethod method  = proxy.getMethod("send");
  44.       String     message =
  45.         "Sending data to the JMS queueReader from the client";
  46.       Object     result  = method.invoke(new Object []{ message });
  47.     } catch (Exception e) {
  48.       e.printStackTrace();
  49.     }
  50.   }
  51. }
  52. /*--- Formatted in Bible Style on Thu, Sep 6, '01 ---*/
  53. /*------ Formatted by Jindent 3.24 Gold 1.02 --- http://www.jindent.de ------*/