[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 メーリングリストの案内