[Seasar-user:259] Re: Flowlet からRuletが実行できない

B isid.co.jp Yasuo Higa higa
2003年 12月 4日 (木) 16:12:54 JST


<[E-MAIL ADDRESS DELETED]> の、
   "[Seasar-user:258] FlowletからRuletが実行できない" において、
   "Hidetoshi Hosokawa <[E-MAIL ADDRESS DELETED]>"さんは書きました:

ひがです。

> ほそかわです。
> 
> FlowletからRuletが実行できなくて泣いています(T.T)
> 
> Main.java → TestFlowlet.xml → TestRulet.java
> の順番で実行させようとしているのですが、
> TestFlowletの中で、TestRuletが見つからないと言われてしまいます。
> 
> 些細な間違いだと思うのですが、ど〜しても見つけられないので、
> 教えてくださいm(._.)m つづり間違いとかは無かったです。
> 
コードは間違ってないと思います。
今、EclipseでSeasarプロジェクト作り、
同じコードをカットアンドペーストして、
実行してOKでした。

examplesのExecuteRuletClient.java,ExecuteRulet.xmlの
例もほとんど同じだと思います。

> 
> 実行環境
> OS     WindowsXP & Eclipse
> Seasar 20031201
> j2sdk  1.4.2
> 
> --- Main.java ---------------------------------------------
> package jp.starlogic;
> public static void main( String args[] ) {
>   try {
>     Nazuna.execute( "jp.starlogic.TestFlowlet" );
>   } catch ( SeasarException e ) {
>     e.printStackTrace();
>   }
> }
> 
> --- TestFlowlet.xml ---------------------------------------
> <?xml version="1.0" encoding="Shift_JIS" ?>
> <flowlet>
>   <stmt>executeRulet( 'jp.starlogic.TestRulet' )</stmt>
> </flowlet>
> 
> --- TestRulet.java ----------------------------------------
> package jp.starlogic;
> import org.seasar.nazuna.Rulet;
> public class TestRulet extends Rulet {
>   public void doExecute() {
>     System.out.println( "execute rulet!" );
>   }
> }
> 
> 上記を実行したときのエラー内容 
> [ESSR0347]Exception ocurred at /flowlet[1]/stmt[1],
> because org.seasar.util.SeasarException:
> [ESSR0001]jp.starlogic.TestRulet not found



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