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

冰果

技術群: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>
            亚洲日本欧美日韩高观看| 91久久久久久| 久久综合久久久| 亚洲欧美国产毛片在线| 亚洲缚视频在线观看| 午夜视频在线观看一区| 午夜久久久久久久久久一区二区| 激情综合激情| 性欧美video另类hd性玩具| 亚洲女爱视频在线| 日韩午夜精品| 亚洲一区二区三区四区在线观看 | 亚洲视频网在线直播| 国产欧美一区二区视频| 国产伦精品一区二区| 欧美日本亚洲| 国产精品播放| 国产精品美女久久久久av超清 | 亚洲一本视频| 99riav1国产精品视频| 亚洲欧洲一区二区三区在线观看 | 一区二区黄色| 午夜一区在线| 欧美亚洲一区二区在线| 亚洲欧洲精品一区二区| 一区二区三区精密机械公司 | 久久免费精品视频| 久久夜色精品国产欧美乱极品| 国产精品日韩精品欧美在线| 国产精品美女久久久| 国内精品久久久久久久影视麻豆 | 亚洲欧洲一区二区在线观看| 禁久久精品乱码| 99re6热只有精品免费观看| 亚洲最新在线| 国产精品美女黄网| 国产精品推荐精品| 精品999成人| 一本到12不卡视频在线dvd| 亚洲一二三区精品| 久久久99国产精品免费| 亚洲国产精品女人久久久| 日韩一区二区精品葵司在线| 久久综合九色综合欧美就去吻 | 欧美一二区视频| 99精品视频免费观看| 一区二区av| 久久久久久久高潮| 亚洲手机视频| 美女啪啪无遮挡免费久久网站| 欧美激情精品久久久久久蜜臀| 欧美丰满少妇xxxbbb| 亚洲欧美资源在线| 欧美三级乱码| 一区二区三区中文在线观看| 午夜在线a亚洲v天堂网2018| 欧美激情欧美狂野欧美精品| 在线视频欧美精品| 欧美日韩少妇| 激情欧美丁香| 久久精品二区| 中文精品视频| 欧美绝品在线观看成人午夜影视| 亚洲国产美女久久久久| 欧美一区二区视频观看视频| 亚洲午夜在线观看| 欧美日韩美女一区二区| 99在线视频精品| 欧美精品激情在线| 亚洲第一色在线| 欧美成年网站| 久久九九99视频| 亚洲第一色在线| 欧美日韩国产电影| 欧美在线影院在线视频| 国产亚洲人成a一在线v站| 亚洲欧美日韩天堂| 欧美日韩国产片| 亚洲国产高清在线| 久久九九电影| 久久综合导航| 狠狠色香婷婷久久亚洲精品| 欧美成人精品1314www| 欧美一级视频精品观看| 欧美成va人片在线观看| 一区二区成人精品| 亚洲国产婷婷| 欧美色偷偷大香| 亚洲中午字幕| 亚洲一区二区影院| 黄色一区二区在线| 国产精品红桃| 亚洲少妇最新在线视频| 亚洲精品视频免费观看| 久久成人精品| 亚洲人久久久| 亚洲精品在线观看视频| 日韩视频精品| 欧美a级大片| 欧美日本在线一区| 日韩视频亚洲视频| 亚洲美女淫视频| 国产精品一区二区欧美| aa级大片欧美三级| 亚洲欧美www| 国产亚洲二区| 欧美成年网站| 欧美理论视频| 在线观看亚洲一区| 亚洲视频日本| 国产一区欧美日韩| 夜色激情一区二区| 国产精品高清在线| 久久精品亚洲乱码伦伦中文 | 国产老肥熟一区二区三区| 亚洲一区三区电影在线观看| 中文欧美在线视频| 91久久精品一区| 中日韩美女免费视频网址在线观看 | 国产日韩一区| 欧美成人tv| 欧美人与性动交a欧美精品| 欧美在线视频在线播放完整版免费观看 | 蜜臀99久久精品久久久久久软件 | 国产欧美精品日韩| 久久久亚洲影院你懂的| 亚洲一区二区精品在线| 国产综合久久久久久鬼色| 亚洲第一狼人社区| 国产在线精品二区| 一本色道久久综合| 亚洲高清免费在线| 亚洲综合久久久久| 亚洲黄色小视频| 久久久久国产精品人| 99在线精品观看| 欧美大秀在线观看| 国产日韩一级二级三级| 一区二区三区福利| 在线观看日韩av先锋影音电影院| 久久精品色图| 国产精品视频不卡| 亚洲精品欧美| 欧美日韩国产a| 蜜臀av国产精品久久久久| 国产精品99免费看 | 欧美日韩伊人| 日韩视频中文| 在线观看欧美一区| 新67194成人永久网站| 性做久久久久久久久| 欧美日韩国产91| 久久国产精品99国产| 国内精品一区二区三区| 亚洲一区久久久| 久久疯狂做爰流白浆xx| 国产精品尤物| 久久成人av少妇免费| 国内精品久久久久久久影视蜜臀| 亚洲午夜在线| 久久青青草综合| 国产日韩欧美日韩| 亚洲国产精品国自产拍av秋霞| 最新国产乱人伦偷精品免费网站 | 国产精品v日韩精品| 西西裸体人体做爰大胆久久久| 亚洲一区二区四区| 精品成人一区二区三区| 久久成人资源| 蜜桃av一区二区三区| 亚洲网站啪啪| 国产精品日日做人人爱| 欧美中文字幕视频在线观看| 久久蜜桃资源一区二区老牛| 狠狠色噜噜狠狠色综合久| 欧美精品在欧美一区二区少妇| 亚洲国产视频a| 国产亚洲高清视频| 免费成人av资源网| 久久精品夜色噜噜亚洲a∨ | 亚洲日本黄色| 亚洲精美视频| 国产精品久久久久天堂| 午夜影院日韩| 亚洲欧美国产精品va在线观看| 欧美亚洲专区| 亚洲精品资源美女情侣酒店| 欧美一级黄色录像| 国产在线不卡| 国产精品乱人伦一区二区| 欧美影院在线| 欧美中文字幕精品| 久久精品国产成人| 翔田千里一区二区| 99视频精品免费观看| 国产精品久久999| 欧美精品在线观看91| 午夜伦欧美伦电影理论片| 美女黄毛**国产精品啪啪| 性欧美videos另类喷潮|