<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工程目錄  回復  更多評論
      


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


    網站導航:
     
    主站蜘蛛池模板: 免费成人午夜视频| 国产精品免费看久久久久| 亚洲日韩精品一区二区三区| 亚洲精华国产精华精华液好用| 99久久免费国产香蕉麻豆| 久久亚洲精品AB无码播放| A片在线免费观看| 亚洲视频免费在线观看| 91av视频免费在线观看| 亚洲成AV人片久久| 国产成人免费网站| 亚洲精品久久久久无码AV片软件| 成年男女男精品免费视频网站 | 国产一级高青免费| 亚洲VA成无码人在线观看天堂| a级在线免费观看| 91精品国产亚洲爽啪在线影院| 67194国产精品免费观看| 亚洲狠狠狠一区二区三区| 两个人的视频高清在线观看免费| 亚洲精品无码少妇30P| 亚洲av成人一区二区三区在线观看 | 亚洲va在线va天堂va四虎| 国产妇乱子伦视频免费| 亚洲日本久久久午夜精品 | 亚洲精品在线视频| 免费av一区二区三区| 亚洲天堂一区在线| 国产免费一区二区三区VR| 国产精品永久免费| 亚洲精品国产成人中文| 免费观看理论片毛片| 精品无码国产污污污免费网站国产 | 亚洲av日韩综合一区二区三区| 亚洲午夜国产片在线观看| 性无码免费一区二区三区在线| 亚洲va久久久久| 色噜噜AV亚洲色一区二区| 国产一卡二卡四卡免费| 男女猛烈无遮掩视频免费软件| 亚洲五月六月丁香激情|