[cubby-user:34] Re: Mayaaとの連携について

AGATA Toshitaka [E-MAIL ADDRESS DELETED]
2008年 3月 16日 (日) 02:17:45 JST


縣です。

ご報告ありがとうございます。
同様の組み合わせで現象を確認しました。

原因はCubbyのrequest属性のmessagesとcontextPathが、
Mayaa側のリクエストスコープで参照できない不具合でした。
修正したバージョンを1.0.2-SNAPSHOTとしてMavenリポジトリに
置きましたので、ご確認ください。

http://maven.seasar.org/maven2/org/seasar/cubby/cubby/1.0.2-SNAPSHOT/

EclisepでWTPを使用している場合、
以下の手順でバージョンアップするのが良いと思います。

1.cubby-examplesのpom.xmlのCubbyのバージョンを1.0.2-SNAPSHOTに変更する。
<<pom.xml>>
    ....
    <dependency>
      <groupId>org.seasar.cubby</groupId>
      <artifactId>cubby</artifactId>
      <version>1.0.1</version>
    </dependency>
    ....
  ↓
    <dependency>
      <groupId>org.seasar.cubby</groupId>
      <artifactId>cubby</artifactId>
      <version>1.0.2-SNAPSHOT</version>
    </dependency>

2.ルートディレクトリで「mvn eclipse:eclipse」を実行する

3.eclipseでプロジェクトをリフレッシュする(F5キー)

4.WTPのServerビューでサーバを選択して、「Clean...」を実行する

5.Tomcatを起動する。

以上です。

k.moriwaki さんは書きました:
> 森脇と申します。
> 
> cubby-examplesのMayaaの連携でmessages.propertiesよりメッセージを取得、
> 表示しようとしたところ、Mayaaのエラー画面になり以下のエラーメッセージが表示されました。
> 
>   TypeError: Cannot read property "msg.sample1" from undefined in
> script=messages['msg.sample1']
> 
> 追記したのは以下の二カ所なのですが、他に設定が必要なのでしょうか?
> 
>     - components.html
>         <span id="test">test</span>
> 
>     - components.mayaa
>         <m:write m:id="test" value="${messages['msg.sample1']}" />
> 
> request scopeの内容は以下の通りです。
> action = org.seasar.cubby.examples.other.web.components.MayaaComponentsAction$$EnhancedByS2AOP$$[E-MAIL ADDRESS DELETED]
> validation = org.seasar.cubby.examples.other.web.components.MayaaComponentsAction$[E-MAIL ADDRESS DELETED]
> errors = [E-MAIL ADDRESS DELETED]
> flash = {}
> colors = [[E-MAIL ADDRESS DELETED],
> [E-MAIL ADDRESS DELETED],
> [E-MAIL ADDRESS DELETED]]
> hobbies = [[E-MAIL ADDRESS DELETED],
> [E-MAIL ADDRESS DELETED],
> [E-MAIL ADDRESS DELETED]]
> formDto = [E-MAIL ADDRESS DELETED]
> action = org.seasar.cubby.examples.other.web.components.MayaaComponentsAction$$EnhancedByS2AOP$$[E-MAIL ADDRESS DELETED]
> validation = org.seasar.cubby.examples.other.web.components.MayaaComponentsAction$[E-MAIL ADDRESS DELETED]
> errors = [E-MAIL ADDRESS DELETED]
> flash = {}
> colors = [[E-MAIL ADDRESS DELETED],
> [E-MAIL ADDRESS DELETED],
> [E-MAIL ADDRESS DELETED]]
> hobbies = [[E-MAIL ADDRESS DELETED],
> [E-MAIL ADDRESS DELETED],
> [E-MAIL ADDRESS DELETED]]
> formDto = [E-MAIL ADDRESS DELETED]
> javax.servlet.forward.request_uri = /cubby-examples-1.0.1/mayaa/components
> javax.servlet.forward.context_path = /cubby-examples-1.0.1
> javax.servlet.forward.servlet_path = /mayaa/components
> org.seasar.framework.container.hotdeploy.HotdeployFilter =
> [E-MAIL ADDRESS DELETED]
> components_formDto =
> [E-MAIL ADDRESS DELETED]
> errors = [E-MAIL ADDRESS DELETED]
> components_mayaaComponentsAction =
> org.seasar.cubby.examples.other.web.components.MayaaComponentsAction$$EnhancedByS2AOP$$[E-MAIL ADDRESS DELETED]
> __currentPage__ = /java.lang.Throwable.mayaa([E-MAIL ADDRESS DELETED])
> params = {}
> __currentComponent__ = /java.lang.Throwable.mayaa([E-MAIL ADDRESS DELETED])
> actionContextImpl = [E-MAIL ADDRESS DELETED]
> __currentProcessor__ =
> [E-MAIL ADDRESS DELETED]
> _______________________________________________
> cubby-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/cubby-user


-- 
-------------------------------
株式会社ヌーラボ 縣 俊貴
Mail : [E-MAIL ADDRESS DELETED]
HP   : http://www.nulab.co.jp/
TEL  : 03-5766-6256(東京)
       092-724-0020(福岡)
-------------------------------


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