[Seasar-user:188] Re: Flowlet からRuletを実行する時の引数について

B isid.co.jp Yasuo Higa higa
2003年 11月 12日 (水) 18:20:06 JST


<[E-MAIL ADDRESS DELETED]> の、
   "[Seasar-user:187] FlowletからRuletを実行する時の引数について" において、
   "Hidetoshi Hosokawa <[E-MAIL ADDRESS DELETED]>"さんは書きました:

ひがです。

> ほそかわです。
> 
> FlowletからRuletを呼び出す処理を書いてます。
> Ruletに引数を渡したいのですが、引数名がありませんというエラーが出ました。
> 
> こんなコードを書きました。
> <stmt>executeRulet( FLOWLET_NAME,
>                     order := orderObj, orderId := 1234567890 )</stmt>
> 
> エラーはこんな感じです。
> Caused by: org.seasar.util.SeasarException: [ESSR0001]orderId not found
> 
> 1つ目の引数はFlowlet内の<input>/<arg>タグで定義されています。
> 2つめの引数のorderIdを<arg>で定義した所動くようになりました。
> 
Ruletなら引数名がないから、
<stmt>executeRulet(FLOWLET_NAME, orderObj, 1234567890)</stmt>

ExecuteAddRulet.xmlをexamplesに追加しました。
<const name="RULET_NAME">'examples.org.seasar.nazuna.AddRulet'</const>
<stmt>out.println(executeRulet(RULET_NAME, 1, 2))</stmt>
---
Yasuo Higa <[E-MAIL ADDRESS DELETED]>
INFORMATION SERVICES INTERNATIONAL-DENTSU,LTD.



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