<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    JBOSS 點滴

    豐豐的博客

    webservice調用心得

    一,設置AXIS2_HOME環境
    set  AXIS2_HOME=F:\axis2-1.4.1-bin\axis2-1.5.1     
    注意,如果調試不通過,請多試幾個版本.最好不要用axis1 因為他不支持BPEL協議
    版本分析:axis2-1.5.1    =JDK1.5   axis2.1.4.1=JDK1.4(個人經驗,不代表官方意見:}
    二,生成代碼:
    %AXIS2_HOME%\bin\wsdl2java -uri http://localhost:808/HS_Service/Upload.asmx?wsdl -p client -s -o stub
    生成文件放在C:\Documents and Settings\機器名下>
    三,編寫客戶端代碼


    package client;

    import java.math.BigDecimal;
    import java.net.MalformedURLException;
    import java.rmi.RemoteException;
    import java.util.Calendar;
    import java.util.Date;
    import java.util.GregorianCalendar;
    import javax.xml.rpc.ServiceException;
    import org.apache.axis2.client.Options;
    import org.apache.axis2.rpc.client.RPCServiceClient;

    public class ClientTask {
        

        
    /**
         * 
    @param args
         * 
    @throws RemoteException 
         * 
    @throws ServiceException 
         * 
    @throws MalformedURLException 
         
    */

        
    public static void main(String[] args) throws RemoteException, ServiceException, MalformedURLException {
            
    // TODO Auto-generated method stub
            Calendar calendar = new GregorianCalendar();
            Date trialTime 
    = new Date();
            calendar.setTime(trialTime);
    //fly --add 
            
            ClientTask ct 
    = new ClientTask();
            UploadStub us 
    = new UploadStub();
            UploadStub.JX jx 
    = new UploadStub.JX();
            System.out.println(
    "校驗用戶開始.");
            ct.getLogin(
    "test_admin","1");

            
            UploadStub.UploadProject uproject 
    = new UploadStub.UploadProject();
      
            jx.setJX010000028(
    "283333");
            jx.setJX010000001(
    "上報狀態");
            jx.setJX010000004(
    4);
            jx.setJX010000005(
    5);
            jx.setJX030305001(
    "1");
            jx.setJX010000020(
    new BigDecimal("20.0"));
            jx.setJX010000031(
    1);
            jx.setJX010000032(
    3);
            jx.setJX010000035(
    "5");
            jx.setJX010000019(
    new BigDecimal(1));
            jx.setJX010000014(calendar.getInstance());
    //原為calendar
            jx.setJX010000017(calendar.getInstance());
            jx.setJX030308008(calendar.getInstance());
            jx.setJX010000033(
    new BigDecimal(1));
            jx.setJX010000034(
    new BigDecimal(1));
            jx.setJX030302005(calendar.getInstance());
            jx.setJX030303013(calendar.getInstance());
            jx.setJX030304007(calendar.getInstance());
            jx.setJX030306004(calendar.getInstance());
            System.out.println(calendar.getInstance());
            

            uproject.setJx(jx);
            us.uploadProject(uproject);
            System.out.println(
    "上報狀態:"+us.uploadProject(uproject).getUploadProjectResult());

        }

        
    public boolean getLogin(String username,String password) throws RemoteException {
            RPCServiceClient serviceClient 
    = new RPCServiceClient();  
            Options options 
    = serviceClient.getOptions();  
            options.setManageSession(
    true);
            
            UploadStub stub 
    = new UploadStub();
            UploadStub.Login lg 
    = new UploadStub.Login();
            

            
            lg.setPUserName(username);
            lg.setPPassword(password);
            stub.login(lg);  
            System.out.println(stub.login(lg).getLoginResult());
            
            
    return stub.login(lg).getLoginResult();
            
        }



    }

        



    服務端保持狀態:
            MessageContext mc  =  MessageContext.getCurrentMessageContext();
            ServiceContext sc  =  mc.getServiceContext();
    客戶端保持狀態
            RPCServiceClient serviceClient = new RPCServiceClient(); 
            Options options = serviceClient.getOptions(); 
            options.setManageSession(true);

    posted on 2011-03-13 20:04 半導體 閱讀(281) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 免费在线观看亚洲| 天天摸天天碰成人免费视频| 亚洲人成影院在线观看| 免费人成网站永久| 免费v片在线观看无遮挡| 国产成人综合久久精品亚洲| 国产成人精品免费视频软件| 韩国亚洲伊人久久综合影院| 国产a级特黄的片子视频免费| 男人的天堂av亚洲一区2区| 哒哒哒免费视频观看在线www | 亚洲AV色无码乱码在线观看 | 国国内清清草原免费视频99| 国产精品亚洲综合五月天| 成人午夜免费福利| 黄色毛片免费网站| 国产亚洲人成无码网在线观看| a毛片免费观看完整| 亚洲福利一区二区精品秒拍| 在线观看的免费网站| 亚洲国产成人AV网站| 亚洲综合AV在线在线播放| 99re在线精品视频免费| 亚洲日本人成中文字幕| 国产成人免费手机在线观看视频| 一级特级女人18毛片免费视频| 亚洲精品无码不卡在线播HE | 中文字幕无码精品亚洲资源网久久 | 亚洲不卡在线观看| 国产精品嫩草影院免费| 久久国产精品免费一区二区三区| 亚洲高清无在码在线无弹窗 | 亚洲日产韩国一二三四区| 99久久精品日本一区二区免费| 亚洲av成人无码网站…| 亚洲精品夜夜夜妓女网| 国产卡一卡二卡三免费入口| 免费无码又爽又黄又刺激网站| 亚洲国产精品一区| 在线jyzzjyzz免费视频| 国产A∨免费精品视频|