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

隨筆 - 181, 文章 - 2, 評論 - 85, 引用 - 0
數據加載中……

5月27日-----axis 終于配置好了

經過了兩天多的摸索,axis終于配置成功了。步驟其實很簡單的,主要是關于classpath的配置。axis主頁上安裝向導其實寫的明白了,鑒于研究Web Service的人都是有一定java基礎的人,所以上面并沒有詳細說明關于classpath的設置。像我這樣的java新手自然要走很多彎路,沒辦法的事情,這是學習的一個過程。

axis的配置很簡單,過程如下
1. 將axis-src-1_2_1這個包解壓后,將axis-1_2_1\webapps下axis的所有東西拷貝到你剛剛建立的TOMCAT的webapps下。目錄結構如下:
然后查看一下你的axis的WEB-INF的lib下*.jar文件是否全,應該有8個
axis.jar
axis-ant.jar
commons-discovery-0.2.jar
commons-logging-1.0.4.jar
jaxrpc.jar
log4j-1.2.8.jar
saaj.jar
wsdl4j-1.5.1.jar
(一定看好各個文件的文件名,一會將配置CLASSPATH)
axis的安裝向導還要求其他的幾個.jar文件,包括xerces.jar,和mail.jar.這些都可以在Apache網站上找到/
2. 然后到axis-1_2_1目錄下,找到lib文件夾,拷貝其中的activation.jar文件,到
Tomcat\webapps\axis\WEB-INF\lib,和上面的8個jar文件在一起,就OK了。
3.剩下的就是整個過程中最為關鍵的部分,如果弄不好你需要走很彎路的。
關于classpath?的設置,包括兩部分。一. 有關Tomcat的classpath的設置,這一部分是最容易被忽視的,很多關于axis的安裝的文章都沒有講。這就使你在后面遇到很多問題,首先如果這部分沒有設置,即使你后面關于axis的classpath設置的完全正確,在編寫客戶端測試Web?Service?是也會出現錯誤。而且這時候,你的axis已經可以運行,你寫的簡單的HelloWorld.jws也沒什么問題,能看到相應的SOAP消息。但是你的客戶端程序卻出問題了,你可以正常編譯,不會出現錯誤。但運行時會出現諸如Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/axis/client/Service此類的異常,這種錯誤通常是最令人痛苦的。
關于Tomcat的classpath一要注意,如果你是通過Windows安裝程序安裝時,這是你的系統中已經有了TOMCAT_HOME,和JAVA_HOME 環境變量,此時你要做的就是添加classpath環境變量(如果你還沒有添加的話,具體做法我就不用說了,很簡單的基礎知識),classpath的設置如下
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(.;是必需的,它指代當前目錄)
然后修改環境變量中的classpath,把tomat安裝目錄下的common\lib下的(可以根據實際追加)servlet.jar追加到classpath中去,修改后的classpath如下:
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar;
4.接下來就是關于axis的環境變量的設置了,向導上講的很清楚。就把原文直接考過來

On Windows, this can be done via the following. For this document we assume that you have installed Axis in C:\axis. To store this information permanently in WinNT/2000/XP you will need to right click on "My Computer" and select "Properties". Click the "Advanced" tab and create the new environmental variables. It is often better to use WordPad to create the variable string and then paste it into the appropriate text field.

set AXIS_HOME=c:\axis
set AXIS_LIB=%AXIS_HOME%\lib
set AXISCLASSPATH=%AXIS_LIB%\axis.jar;%AXIS_LIB%\commons-discovery.jar;
  %AXIS_LIB%\commons-logging.jar;%AXIS_LIB%\jaxrpc.jar;%AXIS_LIB%\saaj.jar;
  %AXIS_LIB%\log4j-1.2.8.jar;%AXIS_LIB%\xml-apis.jar;%AXIS_LIB%\xercesImpl.jar
注意一點,.jar文件要與你的解壓的axis目錄中的文件名一致,由于版本問題,文件名可能不一致。
5 .  測試
下面是一個簡單的WebService, 供測試使用
(代碼是轉貼,呵呵)
import?java.util.*;
?
public?class?wsTestService
{
??String?strName?
=?"Ryun";
??
int?intAge?=?21;
??List?items?
=?new?ArrayList();
??
??
public?String?getName()?{
????
return?strName;
???}

??
??
public?int?getAge()?{
????
return?intAge;
???}

??
??
public?List?getItems()?{
????
return?items;
???}

??}

將此文件命名為 wsTestService.jws 存放到
Tomcat的\webapp\axis\目錄下
訪問 http://localhost:8080/axis/wsTestService.jws, 出現 "There is a Web

Service here"即表明 Web Service 服務端程序安裝完成.
開發一個 Web Service 客戶端程序
建立客戶端程序wsTestClient.java
以下是客戶端的源程序, 用于向 Web Service Server 提交服務請求:

import?org.apache.axis.client.Call;
import?org.apache.axis.client.Service;
?
public?class?wsTestClient?{
??
public?static?void?main(String?args[])?{
????System.out.println(
"Start?invoking");
????
try?{
??????String?strUri?
=?

"http://localhost:8080/axis/wsTestService.jws";
??????Service?service?
=?new?Service();
??????Call?call?
=?(Call)
??????service.createCall();
??????call.setTargetEndpointAddress(
new?

java.net.URL(strUri));
??????call.setOperationName(
"getName");
??????String?ret?
=?""?+?call.invoke(new?Object[]?{});
??????System.out.println(
"I?am?"?+?ret?+?".");
?????}

????
catch?(Exception?e)?{
??????System.err.println(e.toString());
?????}

????System.out.println(
"Finished?the?invoking.");
????}

}
然后編譯運行,如果出現問題,那可能是環境變量path,classpath配置的問題,自己查看

一下,這里就不再描述了。
C:\>cd \
C:\>javac wsTestClient.java
?
C:\>java wsTestClient
Start invoking...
I am Ryun.
Finished the invoking.
完成,再去學習,稍后總結
但這時還有一個問題,我還沒有解決,關于log4j的一個warn,不知道該如何配置log4j,懶得再去找答案了。axis的相關問題搜索了兩天了才有個結果,log4j的問題以后有時間再弄吧。

By Tory

posted on 2006-05-27 12:32 wsdfsdf 閱讀(2107) 評論(2)  編輯 收藏 引用 所屬分類: 交流心得

評論

# re: 5月27日-----axis 終于配置好了   回復  更多評論   

AXISCLASSPATH不加到classpath里面去嗎?

我是java初學者,已經配置好了classpath結果還是要報錯
Exception in thread "main" java.lang.NoClassDefFoundError: QuoteClient

我的測試文件是在http://www.ncsa.uiuc.edu/people/ramonw/ws_demo/axisdemo.html上下載的,編譯已經通過了.

我的classpath=.;%AXISCLASSPATH%;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\lib\servlet.jar;

每個包文件我都有確認,但是還是不行,請指教.
2007-05-06 14:19 | snail

# re: 5月27日-----axis 終于配置好了   回復  更多評論   

通過了和你的結果一樣
你知道嗎就因為環境設置我高調試的時候一直沒好使
看到你的這篇文章真是太神奇了
真的很感謝你
2008-07-16 16:47 | 淘淘
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            国产精品夜夜嗨| 一区二区三区四区国产精品| 亚洲黄网站黄| 亚洲国产导航| 亚洲视频自拍偷拍| 亚洲欧美国产高清va在线播| 性久久久久久久久久久久| 欧美在线日韩在线| 欧美刺激性大交免费视频| 亚洲精品乱码久久久久久| 亚洲黄色影片| 日韩视频精品在线观看| 在线亚洲欧美| 久久米奇亚洲| 亚洲看片一区| 久久久女女女女999久久| 欧美 日韩 国产在线| 欧美日韩精品一本二本三本| 国产九九精品视频| 在线观看国产日韩| 亚洲中无吗在线| 免费中文日韩| 亚洲自拍16p| 欧美国产欧美综合 | 欧美日韩国内自拍| 国产精品亚洲美女av网站| 激情文学综合丁香| 亚洲尤物在线视频观看| 欧美成人午夜激情视频| 午夜精品久久久久久久白皮肤| 久久婷婷麻豆| 国产精品一区亚洲| 一本一本久久a久久精品牛牛影视| 久久国产精品久久久久久电车| 亚洲国产日韩欧美在线图片| 欧美影院视频| 国产精品一级| 一本色道精品久久一区二区三区 | 亚洲精品日韩精品| 久久久精品一区| 亚洲毛片播放| 欧美精品日韩三级| 1000部精品久久久久久久久| 午夜伦欧美伦电影理论片| 亚洲精华国产欧美| 玖玖国产精品视频| 激情成人中文字幕| 久久久久久午夜| 香蕉成人伊视频在线观看 | 久久综合狠狠综合久久综青草| 夜夜狂射影院欧美极品| 欧美精品一区二区三区高清aⅴ| 怡红院精品视频| 久久天天综合| 久久精品一区二区三区不卡牛牛| 国产精品视频九色porn| 亚洲欧美日韩成人| 亚洲一二区在线| 国产欧美欧美| 久久久免费av| 久久久久久久综合狠狠综合| 黑人极品videos精品欧美裸| 久久亚洲精品伦理| 玖玖玖免费嫩草在线影院一区| 亚洲二区在线视频| 国产日韩欧美制服另类| 亚洲尤物视频在线| 亚洲视频1区| 国产亚洲午夜| 欧美成人xxx| 欧美黑人国产人伦爽爽爽| 亚洲美女一区| 一区二区电影免费观看| 国产精品专区一| 蜜桃av综合| 欧美美女视频| 欧美一区二区在线| 久久久久久久久久看片| 亚洲精品一区二区三区在线观看| 欧美激情国产日韩| 欧美三级第一页| 久久免费精品视频| 欧美精品一区二区三区在线看午夜| 亚洲调教视频在线观看| 欧美在线观看网站| 日韩视频一区二区三区在线播放免费观看 | 欧美综合二区| 久久夜色精品亚洲噜噜国产mv| 亚洲电影第1页| 一本久久综合亚洲鲁鲁五月天| 国产欧美日韩在线观看| 欧美高清视频在线播放| 欧美日韩在线高清| 久久久久国产精品午夜一区| 欧美xx视频| 欧美自拍丝袜亚洲| 欧美日韩99| 久久精品女人| 欧美丝袜一区二区三区| 男同欧美伦乱| 国产欧美一区二区视频| 亚洲日本国产| 激情综合色综合久久| av成人国产| 亚洲精品日韩激情在线电影| 性欧美xxxx大乳国产app| 9国产精品视频| 久久在线免费| 欧美在线看片| 欧美性猛片xxxx免费看久爱| 欧美成人一二三| 国产一区二三区| 亚洲尤物视频在线| 一区二区三区视频在线| 免费在线亚洲| 欧美成人国产一区二区| 国产欧美三级| 一区二区三区产品免费精品久久75| 影音国产精品| 久久久久欧美精品| 久久aⅴ国产紧身牛仔裤| 欧美日韩中文在线| 亚洲三级性片| 9色精品在线| 99国产精品自拍| 亚洲精品一区久久久久久| 久久精品视频网| 久久久久久欧美| 好吊妞**欧美| 久久久久**毛片大全| 久久久久久网址| 精品91久久久久| 久久性色av| 免费在线观看一区二区| 国精品一区二区| 久久精品主播| 欧美成人精品1314www| 在线精品国精品国产尤物884a| 久久精品盗摄| 欧美黑人多人双交| 91久久精品一区二区别| 欧美va天堂在线| 亚洲人永久免费| 亚洲欧美国产日韩天堂区| 国产精品福利在线观看| 亚洲欧美不卡| 久久中文字幕一区二区三区| 在线视频成人| 欧美国产一区视频在线观看| 亚洲精品网站在线播放gif| 亚洲一区二区精品在线| 国产精品视频精品| 久久久精品免费视频| 欧美/亚洲一区| avtt综合网| 国产伦精品一区二区三区高清版| 亚洲欧美日韩视频一区| 免费视频最近日韩| 中文亚洲欧美| 国产一区欧美| 欧美喷水视频| 欧美一二三视频| 亚洲高清二区| 欧美一区二区三区视频在线| 在线观看视频一区| 欧美精品在线一区二区| 亚洲嫩草精品久久| 欧美激情中文字幕一区二区| 亚洲天堂av图片| 伊人成人在线视频| 欧美日韩一区在线观看| 欧美伊人久久大香线蕉综合69| 欧美成人激情视频| 亚洲欧美日本日韩| 亚洲人被黑人高潮完整版| 欧美丝袜一区二区| 久久亚洲国产精品一区二区| 日韩视频久久| 久热国产精品| 午夜在线一区二区| aa级大片欧美| 亚洲电影免费观看高清完整版在线 | 欧美日本国产在线| 久久九九有精品国产23| 亚洲桃花岛网站| 亚洲第一精品夜夜躁人人爽| 午夜精品视频一区| aaa亚洲精品一二三区| 在线日韩中文| 国语自产偷拍精品视频偷| 欧美午夜精品一区| 欧美日本不卡| 欧美岛国在线观看| 老色鬼精品视频在线观看播放| 中国成人黄色视屏| 夜夜嗨av一区二区三区免费区| 国内精品视频久久| 欧美日韩精品久久久| 男女激情久久| 美女精品在线|