[Seasar-user:12744] Re: [SAStruts/MAYAA] 連携の方法をご教授願えないでしょうか?
Yasuo Higa
[E-MAIL ADDRESS DELETED]
2008年 2月 5日 (火) 13:57:35 JST
ひがです。
> いつもお世話になっております。
> tiger8810marと申します。
> 現在、SAStrutsとMAYAAとの連携検証を行っているのですが上手くいかなくて困って
います。
> 以下、検証の手順です。
>
> 1.sastrtusのサンプルプロジェクトとmayaa導入war内のlibをマージ
> web.xmlもマージ
>
> 2.mayaaサンプルプログラム「usebean」をコピーして動作確認。
> ⇒期待通りMybeanの初期値が画面に表示される。
> package tutorial.action;
> import org.seasar.struts.annotation.Execute;
>
> public class MayaaTestAction {
> @Execute(validator = false)
> public String index() {
> return "usebean.html";
> }
> }
>
> 3.usebean.mayaaファイルの<m:beforeRender>〜<m:beforeRender/>を削除して
> Actionクラス内でbeanを生成するように変更
>
> package tutorial.action;
> import org.seasar.struts.annotation.Execute;
> import example.MyBean;
> public class MayaaTestAction {
> @Execute(validator = false)
> public String index() {
> MyBean bean=new MyBean();
> return "usebean.html";
> }
> }
>
> 2と同じ結果が表示されることを期待していたのですが
> エラーとなってしまいます。
>
> DEBUG 2008-02-05 11:44:53,644 [http-8080-1] /mayaaTest/usebean.mayaa build
start.
> DEBUG 2008-02-05 11:44:53,659 [http-8080-1] /mayaaTest/usebean.html build
start.
> DEBUG 2008-02-05 11:44:53,659 [http-8080-1] built node tree from template. /
mayaaTest/usebean.html
> DEBUG 2008-02-05 11:44:53,753 [http-8080-1] built processor tree from node
tree.
> /mayaaTest/usebean.html
> INFO 2008-02-05 11:44:53,800 [http-8080-1] error template not found,
> /org.seasar.mayaa.impl.cycle.script.rhino.OffsetLineRhinoException
> INFO 2008-02-05 11:44:53,800 [http-8080-1] error template not found,
> /org.mozilla.javascript.EvaluatorException
> INFO 2008-02-05 11:44:53,800 [http-8080-1] error template not found,
> /org.mozilla.javascript.RhinoException
> INFO 2008-02-05 11:44:53,815 [http-8080-1] error template not found, /java.
lang.RuntimeException
> INFO 2008-02-05 11:44:53,831 [http-8080-1] error template not found, /java.
lang.Exception
> DEBUG 2008-02-05 11:44:53,831 [http-8080-1] /java.lang.Throwable.html build
start.
> DEBUG 2008-02-05 11:44:53,847 [http-8080-1] built node tree from template. /
java.lang.Throwable.html
> DEBUG 2008-02-05 11:44:54,112 [http-8080-1] built processor tree from node
tree.
> /java.lang.Throwable.html
> ERROR 2008-02-05 11:44:54,347 [http-8080-1] handled exception, TypeError:
Cannot read property "id"
> from undefined in script=
> bean.id (/mayaaTest/usebean.mayaa#write#5)
これだけの情報だと良くわかりませんが、HTML or .mayaaファイルで
idの設定がうまく行っていないのかもしれません。
はてなで動かした人がいるみたいなので、
動かないことはないと思います。
http://d.hatena.ne.jp/tatsuparu/20080125/1201195552
よろしくお願いします。
Seasar-user メーリングリストの案内