<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)  編輯  收藏


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲精品美女久久久久9999| 国产精品久久亚洲不卡动漫| 免费精品无码AV片在线观看| 亚洲av产在线精品亚洲第一站| 日韩免费观看视频| 久久久久国色AV免费观看| 亚洲国产日韩在线| 亚洲狠狠爱综合影院婷婷| 91精品全国免费观看含羞草 | 亚洲av无码一区二区三区观看| 全免费a级毛片免费看无码| 国产在线播放线91免费| 成人亚洲国产va天堂| 亚洲一区二区三区影院| 成人免费看片又大又黄| 久久国产精品免费看| 色综合久久精品亚洲国产| 亚洲国产综合专区在线电影| 免费一级大黄特色大片| 色影音免费色资源| 久久久受www免费人成| 亚洲欧洲无码一区二区三区| 亚洲AV一宅男色影视| 国产精品深夜福利免费观看| **俄罗斯毛片免费| 精品熟女少妇aⅴ免费久久| 亚洲色大成网站www永久男同| 亚洲免费在线视频| 亚洲精品A在线观看| 好吊妞788免费视频播放| 亚洲最大免费视频网| 在线播放免费人成毛片乱码| 一区免费在线观看| 国产大陆亚洲精品国产| 色在线亚洲视频www| 91亚洲精品视频| 亚洲影院在线观看| 亚洲人成无码网站| 亚洲综合日韩久久成人AV| 免费在线观看的黄色网址| 国产极品粉嫩泬免费观看|