[Seasar-user] NazunaServiceMBean$B$N%a%=%C%I$K$D$$$F(B
B air-beat.com Hidetoshi Hosokawa
hoso
2003年 11月 12日 (水) 15:43:34 JST
横から失礼します。
> リモート呼び出しを試してみようとして、下記ソースを作ってみました。
> すると、executeRulet(String, Integer)がない。というエラーになります。
> 確かに、seasar.jar中のNazunaServiceMBeanにexecuteRuletメソッドはありませ
> んでした。
確かにドキュメントにありますが、メソッドが定義されて無いですね。
でも、NazunaServiceにはメソッドが実装されてますので、
NazunaServiceMBeanインターフェースにメソッドを定義することで、
利用できるようになります。
やっぱりMBeanの開発は実装→インターフェースを作成ですかね(^^;
--
Hidetoshi Hosokawa <[E-MAIL ADDRESS DELETED]>
> 植山です。
>
> またまた質問です。
> リモート呼び出しを試してみようとして、下記ソースを作ってみました。
> すると、executeRulet(String, Integer)がない。というエラーになります。
> 確かに、seasar.jar中のNazunaServiceMBeanにexecuteRuletメソッドはありませ
> んでした。
>
> ドキュメント(nazuna-etc.html)には、executeRuletができそうな記述があるの
> ですが、
> どっち(ドキュメントとソース)が正しいのですか?
> 教えてください。
>
> 以上
> ----- ソース始まり-----
> package examples.org.seasar.nazuna;
> import org.seasar.nazuna.NazunaServiceMBean;
> import org.seasar.util.SeasarContext;
> import org.seasar.util.SeasarException;
>
> public class AddRuletClient {
>
> private static final String RULET_CLASS_NAME =
> "examples.org.seasar.nazuna.AddRulet";
> public static void main(String[] args) {
> try {
> SeasarContext ctx =
> SeasarContext.getInstance("seasar");
> NazunaServiceMBean nazuna = (NazunaServiceMBean)
> ctx.lookup("mbean/nazuna");
> String ret = (String) nazuna.executeRulet(
> RULET_CLASS_NAME, new
> Integer(1));
> System.out.println(ret);
> } catch (SeasarException ex) {
> ex.printStackTrace();
> }
> }
> }
> ----- ソース終わり-----
Seasar-user メーリングリストの案内