[Seasar-user:17301] Re: [S2Axis2/S2Container]クライアント実行時にClassNotFoundExceptionが発生

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2009年 4月 23日 (木) 22:22:22 JST


小林 (koichik) です.

Date:    Thu, 23 Apr 2009 22:02:03 +0900
From:    西武 <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:17300] [S2Axis2/S2Container]クライアント実行時にClassNotFoundExceptionが発生

> S2Containerを作成します。path=example.dicon
(略)
> Exception occured at /components[1]/component[1]
> org.seasar.framework.exception.ClassNotFoundRuntimeException:
> [ESSR0044]クラスが見つかりませんでした。詳細はjava.lang.ClassNotFoundException:

example.dicon の最初の <component> 要素で
指定しているクラスが見つからないということなので,
そこに記述されている

> org.example.service.webservice.□□□□IF

が間違っているか,クラスパス上に存在しないかの
どちらかではないでしょうか.

> s2axis2-client.dicon のbaseURLも間違っていません。

s2axis2-client.dicon は関係ありません.
「作成します」「作成しました」というメッセージは
dicon を読み込む前後に出力されるので,メッセージを
インデントすると

S2Containerを作成します。    path=example.dicon
  S2Containerを作成します。    path=s2axis2-client.dicon
    S2Containerを作成します。    path=s2axis2.dicon
    S2Containerを作成しました。  path=s2axis2.dicon
  S2Containerを作成しました。  path=s2axis2-client.dicon
  Exception occured at /components[1]/component[1]
  org.seasar.framework.exception.ClassNotFoundRuntimeException:

ということになり,s2axis2.dicon および
s2axis2-client.dicon の読み込みは正常に
終了していることになります.
そして example.dicon の「作成しました」が
出力されていないので,例外が発生したのは
この dicon の処理中であることが分かります.


-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>



Seasar-user メーリングリストの案内