[Seasar-user:11733] Re: 【S2RMI】 Implファイルがあるとリモート実行されない
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2007年 11月 20日 (火) 19:30:11 JST
小林 (koichik) です.
Date: Tue, 20 Nov 2007 18:53:58 +0900
From: [E-MAIL ADDRESS DELETED]
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:11730] Re: 【S2RMI】 Implファイルがあるとリモート実行されない
> 現状も、
> <initMethod name="addRootPackageName">
> <arg>"examples.common"</arg>
> </initMethod>
> ※ 小林さんに合わせて commons → common に変更しました
> の部分をコメントアウトすると
>
> 2007-11-20 17:27:52.095 [DEBUG] main org.seasar.framework.container.util.S2ContainerUtil
> クラス(examples.common.interceptor.RemotingInterceptor[remotingInterceptor])のコンポーネント定義を登録します
> org.seasar.framework.exception.OgnlRuntimeException: [ESSR0073]OGNLで例外が発生しました。理由は[ESSR0080]クラス(examples.common.interceptor.RemotingInterceptor)のプロパティ(connector)の自動設定に失敗しました
> at org.seasar.framework.util.OgnlUtil.getValue(OgnlUtil.java:103)
> at org.seasar.framework.container.ognl.OgnlExpression.evaluate(OgnlExpression.java:64)
>
> となり、通信時と言うよりは、初期化段階でのエラーに見えます。
それはおかしいですね.
本来,examples.common の部分がコメントアウトされて
ルートパッケージとして無効なら,このインターセプタが
インスタンス化されるはずはありません.
また,この例外が発生するということは,
[Seasar-user:11691] の定数アノテーションが
記述されていないのでは.
なんかもう状況がよく分からないので,こちらで
動作確認できたものを添付します.
既存の試行錯誤したものは捨ててやってみてください.
添付のファイルを s2rmi-example-client に
追加または上書きすると,サービスの実装クラスが
あってもリモート呼び出しになります.
convention.dicon の以下の定義をコメントアウトすると,
(実装クラスがある場合は) リモート呼び出ししなくなります.
<initMethod name="addRootPackageName">
<arg>"examples.common"</arg>
</initMethod>
--
<signature>
<name>Koichi Kobayashi</name>
<e-mail>[E-MAIL ADDRESS DELETED]</e-mail>
</signature>
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: customizer.dicon
型: application/octet-stream
サイズ: 968 バイト
説明: 無し
URL: http://ml.seasar.org/archives/seasar-user/attachments/20071120/0b3a6cd2/attachment.obj
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: convention.dicon
型: application/octet-stream
サイズ: 944 バイト
説明: 無し
URL: http://ml.seasar.org/archives/seasar-user/attachments/20071120/0b3a6cd2/attachment-0001.obj
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: RemotingInterceptor.java
型: application/octet-stream
サイズ: 572 バイト
説明: 無し
URL: http://ml.seasar.org/archives/seasar-user/attachments/20071120/0b3a6cd2/attachment-0002.obj
Seasar-user メーリングリストの案内