- - PR -
AXIS 使用時の例外
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-01-09 18:43
こんばんわ
Vine Linux 3.1 で J2SDK 1.4.2_06 + Apache AXIS を使用しています. AXIS のユーザーズガイド(http://ws.apache.org/axis/jp/java/user-guide.html)の「Axis でWebサービスを楽しむ」というサンプルを実行したのですが,コンパイルは問題なく終了するものの,いざ java TestClient で実行すると Exception in thred "main" java.lang.NoClassDefFoundErro: org at apache.commons.logging.LogFactory at org.apache.axis.components.logger.LogFactory.class$(LogFactory.java:84) at org.apache.axis.components.logger.LogFactory.$1.run(LogFactory.java:84) at java.security.AccessController.doPrivileged(Native Method); at org.apache.axis.components.logger.LogFactory.getLogFactory(LogFactory.java:80) at org.apache.axis.components.logger.LogFactory.<clinit>(LogFactory.java:72) at org.apache.axis.handlers.BasicHandler.<clinit>(BasicHandler.java:81) at org.apache.axis.client.Service.getAxisClient(Service.java:143) at org.apache.axis.client.Service.<init>(Service.java:152); at TestClient.main(TestClient.java:15) と例外をはきます. 設定しているCLASSPATHは, CLASSPATH= $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/wsdl4j.jar AXIS は バージョン 1.1 と 1.2RC2 の両方を試しましたが同じエラーが出ました. また,自分で作成した簡単なアプリも同じエラーでコンパイル後動作しません. ネットワークの問題は,jws の wsdl が表示出来るので問題ないと思います. 識者のみなさま,お力添えをお願いします. |
|
投稿日時: 2005-01-10 02:03
NoClassDefFoundError は一般的にクラスがクラスパスに存在しないときに発生します。
commons-logging.jar はちゃんとクラスパスに通っていますか? 設定しているパスに実際に存在していますか? |
|
投稿日時: 2005-01-10 02:24
上のスレッドでは,手で移したので
$AXIS_LIB/commons-logging.jar となっていますが, $AXIS_LIB/commons-logging.jar とすべき所を $AXIS_HOME/commons-logging.jar としていました. 何十回も確認していたのですが,申し訳ありません. これに3日ついやしたと思うと...情けないです. インギさん,本当にありがとうございました. [ メッセージ編集済み 編集者: h2 編集日時 2005-01-10 02:26 ] |
1