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

隨筆 - 181, 文章 - 2, 評(píng)論 - 85, 引用 - 0
數(shù)據(jù)加載中……

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

經(jīng)過了兩天多的摸索,axis終于配置成功了。步驟其實(shí)很簡(jiǎn)單的,主要是關(guān)于classpath的配置。axis主頁上安裝向?qū)鋵?shí)寫的明白了,鑒于研究Web Service的人都是有一定java基礎(chǔ)的人,所以上面并沒有詳細(xì)說明關(guān)于classpath的設(shè)置。像我這樣的java新手自然要走很多彎路,沒辦法的事情,這是學(xué)習(xí)的一個(gè)過程。

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

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
注意一點(diǎn),.jar文件要與你的解壓的axis目錄中的文件名一致,由于版本問題,文件名可能不一致。
5 .  測(cè)試
下面是一個(gè)簡(jiǎn)單的WebService, 供測(cè)試使用
(代碼是轉(zhuǎn)貼,呵呵)
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, 出現(xiàn) "There is a Web

Service here"即表明 Web Service 服務(wù)端程序安裝完成.
開發(fā)一個(gè) Web Service 客戶端程序
建立客戶端程序wsTestClient.java
以下是客戶端的源程序, 用于向 Web Service Server 提交服務(wù)請(qǐng)求:

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.");
????}

}
然后編譯運(yùn)行,如果出現(xiàn)問題,那可能是環(huán)境變量path,classpath配置的問題,自己查看

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

By Tory

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

評(píng)論

# re: 5月27日-----axis 終于配置好了   回復(fù)  更多評(píng)論   

AXISCLASSPATH不加到classpath里面去嗎?

我是java初學(xué)者,已經(jīng)配置好了classpath結(jié)果還是要報(bào)錯(cuò)
Exception in thread "main" java.lang.NoClassDefFoundError: QuoteClient

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

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

每個(gè)包文件我都有確認(rèn),但是還是不行,請(qǐng)指教.
2007-05-06 14:19 | snail

# re: 5月27日-----axis 終于配置好了   回復(fù)  更多評(píng)論   

通過了和你的結(jié)果一樣
你知道嗎就因?yàn)榄h(huán)境設(shè)置我高調(diào)試的時(shí)候一直沒好使
看到你的這篇文章真是太神奇了
真的很感謝你
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>
            一区二区三区精品视频| 亚洲欧美一区二区精品久久久| 欧美激情一区二区三区成人| 久久九九免费视频| 久久久噜噜噜久久狠狠50岁| 久久资源av| 欧美日韩另类国产亚洲欧美一级| 欧美日韩一区二区欧美激情| 欧美三级视频| 国产亚洲一级| 亚洲午夜精品网| 亚洲午夜一区二区三区| 欧美一区二粉嫩精品国产一线天| 久久成人羞羞网站| 免费亚洲电影在线观看| 亚洲乱码久久| 久久精品一区二区三区不卡牛牛 | 亚洲精品欧美极品| 亚洲一区中文| 美女视频黄免费的久久| 最近看过的日韩成人| 在线午夜精品自拍| 久久亚洲春色中文字幕久久久| 欧美精品入口| 国内精品美女在线观看| 在线一区二区三区做爰视频网站| 久久精品二区三区| 夜夜爽夜夜爽精品视频| 久久看片网站| 国产日韩欧美不卡在线| 一本一本久久a久久精品综合妖精| 欧美在线亚洲在线| 99精品热视频| 欧美成人免费网站| 国内久久婷婷综合| 亚洲欧美中日韩| 亚洲精品网站在线播放gif| 久久精品欧洲| 国产日韩欧美在线一区| 在线亚洲自拍| 亚洲精品美女| 免费的成人av| 亚洲第一在线综合在线| 欧美在线不卡视频| 一区二区三区高清不卡| 欧美激情第1页| 最新成人在线| 欧美刺激性大交免费视频| 亚洲欧美在线aaa| 国产精品免费小视频| 亚洲一区欧美| 一区二区三区色| 欧美日韩一区三区四区| 亚洲精选一区二区| 亚洲国产精品高清久久久| 久久亚洲春色中文字幕久久久 | 夜夜嗨av一区二区三区四区| 麻豆成人小视频| 久久精品中文字幕免费mv| 国产日韩在线视频| 久久久久国产精品一区| 久久久精品国产99久久精品芒果| 国产综合精品一区| 久久亚洲综合| 久久精品夜色噜噜亚洲aⅴ| 国产综合香蕉五月婷在线| 亚洲精品免费在线| 亚洲国语精品自产拍在线观看| 亚洲欧美日韩视频二区| 一区二区高清视频在线观看| 欧美日韩第一区| 亚洲女女女同性video| 亚洲色图在线视频| 国产欧美日韩亚洲| 久久综合一区二区| 欧美va亚洲va国产综合| 99视频+国产日韩欧美| 亚洲免费av网站| 国产欧美短视频| 欧美成人综合一区| 欧美日本韩国一区| 久久成人精品视频| 欧美不卡视频一区发布| 亚洲欧美国产毛片在线| 欧美有码视频| 99爱精品视频| 香蕉久久夜色精品国产| 亚洲福利电影| 在线视频精品一区| 在线观看成人av| 亚洲视频成人| 亚洲国产合集| 亚洲永久免费精品| 91久久精品国产91性色| 亚洲欧美日韩国产一区二区| 在线欧美亚洲| 亚洲一区二区伦理| 91久久精品一区| 午夜精品久久| 一区二区三区福利| 久久国内精品视频| 亚洲一级电影| 免费人成精品欧美精品| 欧美亚洲一区二区三区| 欧美国产日韩一区二区在线观看| 欧美影院成人| 欧美日韩在线看| 欧美国产激情二区三区| 国产精品永久免费| 亚洲精品少妇| 亚洲精品久久久久久下一站 | 国产精品黄色在线观看| 欧美xart系列高清| 国产亚洲人成网站在线观看| 日韩视频一区二区在线观看 | 久久综合九色99| 国产精品久久久久久亚洲毛片 | 亚洲视频免费看| 亚洲美女av网站| 久久国产婷婷国产香蕉| 先锋影音网一区二区| 欧美人与性禽动交情品 | 亚洲午夜激情网页| 一本久道久久综合婷婷鲸鱼| 欧美成人四级电影| 欧美激情国产日韩精品一区18| 国产尤物精品| 久久爱另类一区二区小说| 欧美在线视频一区| 国产欧美一区二区视频| 亚洲自拍偷拍麻豆| 亚洲欧美日韩精品久久| 欧美亚州韩日在线看免费版国语版| 亚洲承认在线| 亚洲欧洲精品一区二区三区| 免费看黄裸体一级大秀欧美| 欧美电影在线| 99pao成人国产永久免费视频| 欧美成年视频| 亚洲精品免费看| 亚洲一区二区毛片| 国产精品嫩草99av在线| 亚洲欧美日韩一区在线| 久久精品免费电影| 精品动漫3d一区二区三区免费| 久久精品亚洲一区二区| 欧美激情1区| 日韩一本二本av| 国产精品久久久久久久app| 国产精品99久久久久久人 | 中文日韩电影网站| 久久国产手机看片| 亚洲二区免费| 欧美日本在线看| 亚洲深夜福利视频| 久久久久99| 99精品99| 国产婷婷色一区二区三区在线| 久久久精品动漫| 日韩一区二区免费高清| 久久gogo国模裸体人体| 91久久精品国产| 国产精品一区二区三区乱码| 久久亚洲精品伦理| 一本色道精品久久一区二区三区 | 久久精品免费看| 亚洲激情第一页| 欧美一级网站| 亚洲精品免费电影| 国产欧美日韩免费| 欧美国产视频在线观看| 欧美一区观看| 99精品视频免费全部在线| 久久另类ts人妖一区二区| 99视频在线观看一区三区| 国产一区二区三区丝袜| 欧美日韩精品系列| 久久午夜av| 亚洲图片欧洲图片日韩av| 欧美成人三级在线| 久久不射中文字幕| 亚洲在线视频观看| 亚洲区国产区| 午夜在线视频一区二区区别| 亚洲人妖在线| 国产亚洲精品久久久久动| 欧美www视频在线观看| 午夜视频久久久| 一本综合精品| 亚洲国产欧美在线人成| 久久噜噜亚洲综合| 欧美一级欧美一级在线播放| aa亚洲婷婷| 亚洲精品国产系列| 国外成人网址| 国内自拍亚洲| 国产一级揄自揄精品视频| 国产精品热久久久久夜色精品三区 | 午夜亚洲激情| 中文在线一区|