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

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

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

    danchaofan

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      14 Posts :: 20 Stories :: 3 Comments :: 0 Trackbacks

    Webservice開發

    1.  發布環境:win2000 Professional + JDK1.4.2_03 + Tomcat5

    2.  下載Axis,解壓縮,將其webapps目錄下的axis拷貝到tomcatwebapps目錄下,進行訪問測試,http://localhost:8080/axis/  出現正常頁面即可。

    3.  下載包含wtpEclipse,解壓縮

    4.  新建動態Web Project,比如ca3,將axis下的jar包導入該項目的編譯環境里,在JavaSource中寫java程序比如caSynrochnized,寫好后,在上面點右鍵,選擇Create Web Service按照默認設置,即可生成Web Service

    tomcat下部署

    5. 生成后,將eclipseca3\.deployables下的ca3目錄拷貝到tomcatwebapps目錄下

    6. 設置axis的環境變量,如下                                                                                    

    a)        AXIS_HOME  E:\Tomcat5.0\webapps\axis

    b)        AXIS_LIB    %AXIS_HOME%\WEB-INF\lib

    c)         Classpath   .;%AXIS_LIB%\axis.jar;%AXIS_LIB%\commons-discovery-0.2.jar;%AXIS_LIB%\commons-logging-1.0.4.jar;%AXIS_LIB%\jaxrpc.jar;%AXIS_LIB%\saaj.jar;%AXIS_LIB%\log4j-1.2.8.jar; %AXIS_LIB%\wsdl4j-1.5.1.jar;

    7. E:\Tomcat 5.0\webapps\ca3\WEB-INF\caSynrochnizedService\com\hshz\ca找到deploy.wsdd文件,在dos命令行狀態下進入上面目錄,運行以下命令進行發布        java org.apache.axis.client.AdminClient deploy.wsdd

    8.  IE中輸入http://localhost:8080/ca3/services可以看到已發布的webservice

    E:\Tomcat 5.0\webapps\ca3\wsdl目錄下找到wsdl文件,最后幾行比如<wsdlsoap:address location="http://localhost:8080/ca3/services/caSynrochnized"/>其中的location才是web Service相互調用的地址,另外localhost改為自己的IP地址。

    Webservice的重新部署

    對于已發布的服務,修改接口后,直接將發布目錄下的wsdl,以及wsddclassesservice文件夾拷貝到tomcat相應目錄下,不用重新發布即可。可先在瀏覽器中輸入地址/services進行查看。

    部署時可能遇到的問題

    1)             dos窗口下執行java org.apache.axis.client.AdminClient deploy.wsdd命令時,出現404錯誤,此時可能你的tomcat服務器沒有啟動,請先啟動tomcat服務器。

    2)             不同系統安裝相同的jdk版本,發布webservice服務時,可能會出現unsupportedVersionException,如果在IE下敲入http://localhost:8080/java-oa/services,發現服務已經發布成功,并且點wsdl鏈接能夠顯示wsdl文件,則此錯誤可以忽略

    3)             如果發現在啟動tomcat時,出現server-config.wsdd文件需要typehandle一類的錯誤,則有可能你的應用下存在gnujaxp.jar,因為這個jar包會與axis所需要的jar包相沖突,將gnujaxp.jar拷貝到common\lib下即可。

    4)             如果webservice中的方法名字或者參數名或者參數數目,更改后需要重新發布webservice

    提供webservice中的程序在方法名,參數不變的情況下,重新編譯后只需要覆蓋原來的類即可。
    posted on 2006-02-27 13:41 單炒飯 閱讀(1894) 評論(1)  編輯  收藏

    Feedback

    # re: 談談webservice的開發,部署,調用 2008-04-26 10:06 java student
    caSynrochnized,寫好后,在上面點右鍵,選擇Create Web Service按照默認設置,即可生成Web


    請問哪里有Create Web Service?
    是new web service嗎? 可是提示沒有wen service工程目錄  回復  更多評論
      


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


    網站導航:
     
    主站蜘蛛池模板: 免费观看a级毛片| 影音先锋在线免费观看| 免费一级成人毛片| 日韩欧美亚洲中文乱码| 成人黄软件网18免费下载成人黄18免费视频 | 亚洲日本一区二区三区在线不卡| 亚洲高清一区二区三区电影| 久久精品无码一区二区三区免费| 久久精品国产亚洲AV蜜臀色欲| 猫咪免费人成网站在线观看| 亚洲成人黄色在线观看| 性短视频在线观看免费不卡流畅| 亚洲免费观看在线视频| 男男AV纯肉无码免费播放无码 | 亚洲人和日本人jizz| 成年女人喷潮毛片免费播放| 激情无码亚洲一区二区三区 | 亚洲免费在线观看视频| 日韩精品福利片午夜免费观着 | 亚洲午夜福利717| 黄色免费在线网站| 亚洲熟妇无码久久精品| 好大好深好猛好爽视频免费| 国产精品亚洲色婷婷99久久精品| 国产午夜鲁丝片AV无码免费| 国产伦精品一区二区免费| 亚洲第一精品在线视频| 麻豆最新国产剧情AV原创免费| 亚洲AV网一区二区三区 | 亚洲中文字幕乱码AV波多JI| 国产又黄又爽又猛的免费视频播放| 在线观看亚洲视频| 国产亚洲免费的视频看| 无码免费午夜福利片在线 | 久久亚洲精品中文字幕| 全免费a级毛片免费看无码| 一级毛片免费全部播放| 亚洲综合色丁香麻豆| 亚洲AV之男人的天堂| 免费A级毛片无码A∨ | 好男人资源在线WWW免费|