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

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

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

    danchaofan

      BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
      14 Posts :: 20 Stories :: 3 Comments :: 0 Trackbacks

    Webservice開(kāi)發(fā)

    1.  發(fā)布環(huán)境:win2000 Professional + JDK1.4.2_03 + Tomcat5

    2.  下載Axis,解壓縮,將其webapps目錄下的axis拷貝到tomcatwebapps目錄下,進(jìn)行訪問(wèn)測(cè)試,http://localhost:8080/axis/  出現(xiàn)正常頁(yè)面即可。

    3.  下載包含wtpEclipse,解壓縮

    4.  新建動(dòng)態(tài)Web Project,比如ca3,將axis下的jar包導(dǎo)入該項(xiàng)目的編譯環(huán)境里,在JavaSource中寫java程序比如caSynrochnized,寫好后,在上面點(diǎn)右鍵,選擇Create Web Service按照默認(rèn)設(shè)置,即可生成Web Service

    tomcat下部署

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

    6. 設(shè)置axis的環(huán)境變量,如下                                                                                    

    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命令行狀態(tài)下進(jìn)入上面目錄,運(yùn)行以下命令進(jìn)行發(fā)布        java org.apache.axis.client.AdminClient deploy.wsdd

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

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

    Webservice的重新部署

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

    部署時(shí)可能遇到的問(wèn)題

    1)             dos窗口下執(zhí)行java org.apache.axis.client.AdminClient deploy.wsdd命令時(shí),出現(xiàn)404錯(cuò)誤,此時(shí)可能你的tomcat服務(wù)器沒(méi)有啟動(dòng),請(qǐng)先啟動(dòng)tomcat服務(wù)器。

    2)             不同系統(tǒng)安裝相同的jdk版本,發(fā)布webservice服務(wù)時(shí),可能會(huì)出現(xiàn)unsupportedVersionException,如果在IE下敲入http://localhost:8080/java-oa/services,發(fā)現(xiàn)服務(wù)已經(jīng)發(fā)布成功,并且點(diǎn)wsdl鏈接能夠顯示wsdl文件,則此錯(cuò)誤可以忽略

    3)             如果發(fā)現(xiàn)在啟動(dòng)tomcat時(shí),出現(xiàn)server-config.wsdd文件需要typehandle一類的錯(cuò)誤,則有可能你的應(yīng)用下存在gnujaxp.jar,因?yàn)檫@個(gè)jar包會(huì)與axis所需要的jar包相沖突,將gnujaxp.jar拷貝到common\lib下即可。

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

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

    Feedback

    # re: 談?wù)剋ebservice的開(kāi)發(fā),部署,調(diào)用 2008-04-26 10:06 java student
    caSynrochnized,寫好后,在上面點(diǎn)右鍵,選擇Create Web Service按照默認(rèn)設(shè)置,即可生成Web


    請(qǐng)問(wèn)哪里有Create Web Service?
    是new web service嗎? 可是提示沒(méi)有wen service工程目錄  回復(fù)  更多評(píng)論
      


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲日韩国产精品无码av| 亚洲精品国产精品国自产网站| 国产午夜精品免费一区二区三区 | 亚欧免费无码aⅴ在线观看| 亚洲精品无码久久毛片波多野吉衣| 青春禁区视频在线观看直播免费| 免费一级全黄少妇性色生活片| 日本亚洲视频在线| 成人免费在线视频| a级毛片在线免费| 亚洲欧美国产日韩av野草社区| 亚洲中文字幕久久精品无码APP| 中文字幕无码播放免费| 四虎影视永久在线精品免费| 67pao强力打造67194在线午夜亚洲| 又粗又硬又黄又爽的免费视频| 麻豆视频免费播放| 九九热久久免费视频| 亚洲日韩一区二区一无码| 国产成人精品日本亚洲| 国产精品免费播放| 亚洲视频免费在线看| 成全视成人免费观看在线看| 亚洲欧好州第一的日产suv| 91亚洲va在线天线va天堂va国产| 亚洲AV中文无码乱人伦在线视色| 国产2021精品视频免费播放| 中文字幕在线免费播放| 国产成人 亚洲欧洲| 亚洲一区二区三区在线| 亚洲人成在线影院| 亚洲欧洲日本在线| 国产成人免费片在线观看| 四虎最新永久免费视频| 久草福利资源网站免费| 一本到卡二卡三卡免费高| 亚洲大尺度无码无码专线一区| 亚洲无圣光一区二区| 亚洲AV日韩精品久久久久久| 亚洲午夜久久久久久久久电影网| 亚洲av手机在线观看|