[Seasar-user:12745] Re: [SAStruts/MAYAA] 連携の方法をご教授願えないでしょうか?

Tatsuharu Kawakami [E-MAIL ADDRESS DELETED]
2008年 2月 5日 (火) 14:10:56 JST


tatsuparです。

URL張ってもらって大変恐縮です。
本件を見て実際に試してみたところ動きませんでした。下記URLに書きましたので参照ください。
http://d.hatena.ne.jp/tatsuparu/20080205/1202185688

以前試してみたときは、ActionのフィールドをStringだけでやってみたのでたまたまうまくいっただけのようです。

よろしくお願いします。


2008/2/5 Yasuo Higa <[E-MAIL ADDRESS DELETED]>:
> ひがです。
>
> > いつもお世話になっております。
> > 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 mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>



-- 
--------------------------------------
Tatsuharu Kawakami
[E-MAIL ADDRESS DELETED]


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