<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 單炒飯 閱讀(1899) 評論(1)  編輯  收藏

    Feedback

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


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


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


    網站導航:
     
    主站蜘蛛池模板: 精品亚洲国产成AV人片传媒| 1000部禁片黄的免费看| 国产乱子伦片免费观看中字| 在线观看亚洲AV日韩A∨| 国产免费毛不卡片| 亚洲综合精品第一页| 成人免费一区二区三区在线观看| 久久精品国产亚洲AV忘忧草18| 精品久久久久成人码免费动漫| 亚洲三级在线播放| 最近中文字幕无免费视频| 亚洲精品国产高清在线观看| 日韩人妻无码免费视频一区二区三区 | 亚洲成a人片在线观看久| 免费VA在线观看无码| 亚洲欧洲中文日韩久久AV乱码 | 国产成人综合亚洲一区| 免费大黄网站在线观| 精品97国产免费人成视频| 亚洲Av无码精品色午夜| 亚欧人成精品免费观看| 亚洲私人无码综合久久网| www亚洲精品少妇裸乳一区二区| 一级毛片a免费播放王色| 国产亚洲免费的视频看| 97在线视频免费播放| 亚洲中文无码永久免费| 亚洲M码 欧洲S码SSS222| 国产一级a毛一级a看免费视频| 久久亚洲精品成人AV| 日本特黄特黄刺激大片免费| WWW免费视频在线观看播放| 91亚洲国产成人精品下载| 性盈盈影院免费视频观看在线一区| 成人精品综合免费视频| 亚洲国语精品自产拍在线观看| 成人毛片免费观看视频大全| 一区二区三区免费看| 亚洲jjzzjjzz在线观看| 亚洲精品在线视频| 日韩不卡免费视频|