青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

冰果

技術群:26678700     
交流QQ: 704839634
合作: 1) 可兼職遠程辦公開發; 2) 有一套Go+Python開發的行業短信云平臺可合作;3)目前正在開發物聯網、大數據平臺。

WSDL2Java操作指南

1. 安裝JDK1.5, 配置系統環境變量:
   下載安裝JDK后, 設置環境變量:
   JAVA_HOME=C:\Program Files\Java\jdk1.5.0_02
   Path=%Path%;%JAVA_HOME%\bin(這里的%Path%指你系統已經有的一系列配置)
   CLASSPATH=%JAVA_HOME%\lib
2. 下載axis, 配置系統環境變量:
   下載axis后,配置如下:
   AXIS_LIB=F:\Java\axis\axis-1_4\lib
   然后在CLASSPATH里添加axis的8個jar:
   CLASSPATH=%JAVA_HOME%\lib;
 %AXIS_LIB%\axis.jar;
 %AXIS_LIB%\axis-ant.jar;
 %AXIS_LIB%\commons-discovery-0.2.jar;
 %AXIS_LIB%\commons-logging-1.0.4.jar;
 %AXIS_LIB%\jaxrpc.jar;
 %AXIS_LIB%\log4j-1.2.8.jar;
 %AXIS_LIB%\saaj.jar;
 %AXIS_LIB%\wsdl4j-1.5.1.jar;
  
3. 添加附加的3個jar:
   自己去獲取activation.jar, mail.jar, xerces.jar, 放到AXIS_LIB所指的目錄下,
然后在CLASSPATH里添加:
   CLASSPATH=%JAVA_HOME%\lib;
 %AXIS_LIB%\axis.jar;
 %AXIS_LIB%\axis-ant.jar;
 %AXIS_LIB%\commons-discovery-0.2.jar;
 %AXIS_LIB%\commons-logging-1.0.4.jar;
 %AXIS_LIB%\jaxrpc.jar;
 %AXIS_LIB%\log4j-1.2.8.jar;
 %AXIS_LIB%\saaj.jar;
 %AXIS_LIB%\wsdl4j-1.5.1.jar;
 %AXIS_LIB%\activation.jar;
 %AXIS_LIB%\mail.jar;
 %AXIS_LIB%\xerces.jar
4. 獲取或者自己編寫wsdl文件
5. 生成webservice服務器端的代碼:
   5.1 先看命令的幫助, 在cmd.exe的提示符執行:java org.apache.axis.wsdl.WSDL2Java -h
       我可以看到很多選項,其中就有-s和-S
   5.2 執行WSDL2Java, 生成skeleton類:
       java org.apache.axis.wsdl.WSDL2Java -s -S true BluePower.wsdl
       將生成:  A skeleton class
                  An implementation template class
                  One deploy.wsdd file
                  One undeploy.wsdd file
   5.3 執行WSDL2Java, 不生成skeleton類:
       java org.apache.axis.wsdl.WSDL2Java -s BluePower.wsdl
       將生成:  
                  An implementation template class
                  One deploy.wsdd file
                  One undeploy.wsdd file
       (我們發現少了一個A skeleton class)
   5.4 名字解釋:
   Skeleton class:
      它是Axis engine 和 the actual service implementation 類之間的一個代理類。
       The skeleton contains an implementation of the AddressBook service.
       This implementation is either passed into the skeleton on construction,
       or an instance of the generated implementation is created.
       When the Axis engine calls the skeleton's addEntry method,
       it simply delegates the invocation to the real implementation's addEntry method.
   Implementation Template class:
       它就是我們的實際服務器端的實現代碼,我們要在不同的方法里寫具體的實現處理。
      
6. 根據deploy.wsdd生成server-config.wsdd:
  這里比較模糊,我暫時的方法是:
  先部署一個web服務器,如用resin,然后把第5步生成的類文件放到classes下(eclipse可以指定編譯路徑),
  把deploy.wsdd放到classes上一目錄,也就是WEB-INF下,運行命令:
  java -cp %AXIS_CLASSPATH% org.apache.axis.client.AdminClient -lhttp://localhost:8080/test/services/MyServer deploy.wsdd
  若出現:<Admin>Done processing</Admin>則成功,若出現失敗,則具體情況具體分析。
  成功后,當前目錄就會生成server-config.wsdd文件。
  注意:為什么這里用%AXIS_CLASSPATH%, 因為直接把這些jar配置在CLASSPATH里,調用log4j時有沖突。最好不要放到CLASSPATH
 
7. server-config.wsdd文件里的未解決的數組類型問題:
  若接口參數或返回值有數組,則會生成ArrayMapping的配置,而在resin下配置axis的servlet去裝載,就是不行。
  暫時的解決方法是,把這些數組類型就聲明為一般類型,就能裝載了;客戶端用數組類型訪問,服務器也能正常
  解析出來,返回給客戶端的數組類型,客戶端也能正常解析。

posted on 2010-12-19 00:09 冰果 閱讀(1752) 評論(0)  編輯 收藏 引用

                                            
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            性伦欧美刺激片在线观看| 欧美一区三区三区高中清蜜桃 | 欧美激情第10页| 亚洲欧美一区二区三区在线 | 亚洲人成免费| 老司机免费视频一区二区三区 | 午夜精品久久久久久99热软件| 日韩视频在线一区二区三区| 一区二区三区四区五区精品| 小黄鸭精品密入口导航| 久久久综合视频| 欧美福利一区二区| 欧美午夜精品理论片a级大开眼界 欧美午夜精品理论片a级按摩 | 黄色成人av在线| 91久久久久久| 亚洲综合丁香| 久久看片网站| 最新成人av网站| 亚洲综合好骚| 欧美成人三级在线| 国产精品一香蕉国产线看观看| 禁断一区二区三区在线| 9人人澡人人爽人人精品| 久久国产精品电影| 亚洲美女淫视频| 久久久久久久91| 国产精品成人aaaaa网站| 伊人成人网在线看| 欧美亚洲三区| 亚洲精品在线三区| 久久一区二区三区四区| 国产精品视频观看| 一本大道久久精品懂色aⅴ| 久久综合久久88| 国产精品99久久久久久久女警| 久久只有精品| 国产日韩精品综合网站| 在线综合亚洲| 亚洲国产精品小视频| 午夜伦欧美伦电影理论片| 欧美日韩 国产精品| 亚洲经典一区| 欧美成人免费网| 久久成年人视频| 国产欧美日韩一区二区三区在线观看| 亚洲人成毛片在线播放女女| 久久看片网站| 欧美在线视频观看| 国产午夜精品一区二区三区视频| 亚洲影音一区| 在线综合亚洲欧美在线视频| 欧美精品亚洲精品| 亚洲免费观看| 亚洲国产专区| 欧美日韩国产成人在线免费| 一色屋精品视频免费看| 欧美在线观看视频在线| 亚洲视频自拍偷拍| 国产精品成人免费| 午夜精品在线| 亚洲欧美日韩精品久久久| 国产精品五区| 欧美一级视频| 欧美一级视频免费在线观看| 国产乱子伦一区二区三区国色天香| 亚洲欧美日韩另类精品一区二区三区 | 亚洲成色www8888| 欧美xxx成人| 欧美a一区二区| 一本久久青青| 亚洲一级二级在线| 国产伦精品一区二区三区照片91| 亚洲免费在线看| 亚洲欧美一区二区在线观看| 国产亚洲毛片| 欧美成人一区在线| 欧美精品色综合| 午夜国产一区| 久久久www成人免费毛片麻豆| 亚洲二区免费| 亚洲理论电影网| 国产欧美亚洲一区| 蜜桃视频一区| 欧美日韩国产精品一区二区亚洲| 亚洲欧美99| 久久久久国产一区二区三区| 亚洲三级免费电影| 亚洲午夜av在线| 在线观看欧美日韩| 亚洲精品日日夜夜| 国产麻豆91精品| 亚洲福利视频在线| 国产精品自拍视频| 欧美激情视频一区二区三区免费| 欧美日韩免费高清| 久久久久国产精品一区二区| 欧美福利在线观看| 久久国产精品第一页| 欧美极品色图| 老妇喷水一区二区三区| 欧美午夜精品久久久久久超碰| 老巨人导航500精品| 国产精品二区二区三区| 亚洲国产精品va在线看黑人| 国产乱码精品| 日韩亚洲在线| 亚洲精品在线看| 久久精品夜色噜噜亚洲aⅴ| 亚洲欧美成人一区二区三区| 欧美韩日一区二区三区| 久久在线视频| 国产欧美一区二区精品性 | 老司机一区二区| 国产精品成人va在线观看| 影音先锋久久精品| 另类人畜视频在线| 国产精品国色综合久久| 欧美不卡福利| 国产有码在线一区二区视频| 亚洲视屏一区| 一区二区三区久久久| 欧美88av| 欧美高清视频| 在线日韩av| 久久久久久久成人| 久久久久免费视频| 国产午夜精品麻豆| 欧美一级黄色网| 久久不射网站| 国产欧美日本| 亚洲欧美中文字幕| 欧美一级电影久久| 国产精品视频不卡| 亚洲免费在线| 午夜精品久久久久久久久久久久久| 欧美日韩视频在线一区二区| 亚洲精品一区二| 亚洲无线视频| 国产精品毛片| 午夜激情综合网| 久久久亚洲精品一区二区三区| 国产精品推荐精品| 欧美一区二区三区另类| 久久婷婷成人综合色| 在线欧美一区| 欧美激情在线有限公司| 99国产精品99久久久久久粉嫩| 亚洲视频在线视频| 国产精品一区二区三区四区| 欧美一区免费视频| 欧美激情亚洲精品| 一区二区三区免费在线观看| 国产精品扒开腿做爽爽爽视频| 午夜精品美女久久久久av福利| 久久青青草综合| 亚洲精品视频一区| 国产精品你懂的在线| 欧美在线亚洲一区| 久色成人在线| 中国成人亚色综合网站| 国产区精品视频| 乱人伦精品视频在线观看| 亚洲欧洲综合| 欧美影院一区| 亚洲欧洲综合另类在线| 国产精品久久久久久久7电影 | 国产精品一区二区三区免费观看 | 毛片一区二区| 日韩亚洲视频在线| 久久一区二区精品| 一本久久综合亚洲鲁鲁五月天| 国产精品私拍pans大尺度在线| 久久久久国产精品厨房| 亚洲精选中文字幕| 久久人人97超碰精品888| 在线亚洲精品福利网址导航| 国产亚洲亚洲| 欧美日韩免费高清| 久久久久久久尹人综合网亚洲| 亚洲伦伦在线| 亚洲视频一区二区在线观看| 亚洲理伦在线| 久久伊人精品天天| 亚洲午夜av在线| 亚洲大胆视频| 国产欧美一区二区精品秋霞影院| 欧美精品日韩综合在线| 欧美一区二区精品| 夜夜嗨一区二区| 欧美激情视频一区二区三区免费 | 免费成人激情视频| 亚洲欧美日韩一区二区| 亚洲美女中文字幕| 欧美二区视频| 久久久综合激的五月天| 亚洲欧美另类国产| 在线中文字幕日韩| 亚洲乱码国产乱码精品精天堂| 国语自产精品视频在线看| 国产精品一二一区|