[Seasar-user] $B!ZJs9p![$d$C$Q$j(BRulet$B$N%j%b!<%H8F$S=P$7$G$-$J$+$C$?!#(B

B isid.co.jp Yasuo Higa higa
2003年 11月 12日 (水) 15:43:34 JST


<000001c377b8$c38a62a0$[E-MAIL ADDRESS DELETED]> の、
   "[Seasar-user] 【報告】やっぱりRuletのリモート呼び出しできなかった。" において、
   ""植山能成" <[E-MAIL ADDRESS DELETED]>"さんは書きました:

ひがです。

> 植山です。
> 
> サンプルのクライアント(Rulet & Flowlet)を、リモート呼び出し形式にして実
> 行してみました。
> スタンドアロンseasarではすべて正常でした。
> で、jettyにインストールしたseasarでは、下記3つのプログラムでエラーとな
> りました。
> Ruletのリモート呼び出しが不可のようです。
> 
> スタンドアロンとServletコンテナインストールに何の違いがあるんだろ?
> Flowletはきちんと実行できるのに。。。なぜRuletは実行できないんだろ?
> ちなみに、皆様の環境(Tomcatなど)ではうまくいくんですよね?
> すみません。疑問符だらけで。
> 
Tomcatでは、うまくいってますね。
スタンドアロンとServletコンテナインストールの違いは、
ClassLoaderです。
スタンドアロンは、SeasarのClassLoaderを使うのに対して、
Servletコンテナでの場合は、ServletコンテナのClassLoaderが
使われます。

と書いたところで、security.policyの違いもあるなと気づきました。
jetty.policyに
grant codeBase "file:${jetty.home}/webapps/seasar/WEB-INF/-" 
{ 
  permission java.security.AllPermission;
};
のようにすると、うまくいくのかもしれません。

まぁ、今後は、スタンドアロンSeasarが主流になるので、
気にしないと。
---
Yasuo Higa <[E-MAIL ADDRESS DELETED]>
INFORMATION SERVICES INTERNATIONAL-DENTSU,LTD.




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