[mayaa-user:562] Re: ファイルをDB上の配置したい

Junichi Kato [E-MAIL ADDRESS DELETED]
2007年 8月 20日 (月) 22:16:42 JST


sugaさん,
加藤です.

> 利用されていないと判断された理由はどういうことでしょうか。
自前で用意したServiceClassのコンストラクタが呼ばれていなかったのでそう判
断しました.

> mayaa-1.1.13/WEB-INF/classes/META-INF/org.seasar.mayaa.cycle.CycleFactory を
META-INFの配置場所を間違えておりました.
mayaa-1.1.13/META-INFになっておりました.
配置場所を正しくしたところ,問題が解消できました.

ありがとうございました.

On Mon, 20 Aug 2007 22:10:44 +0900
suga <[E-MAIL ADDRESS DELETED]> wrote:

> suga です。
> 
> On 8/20/07, Junichi Kato <[E-MAIL ADDRESS DELETED]> wrote:
> > この設定をした上で,EclipseよりWTPプロジェクトをTomcat上で起動をかけ,あ
> > らかじめ配置してある/echo.html, echo.mayaaにアクセスしたのですが,
> > hogehoge.HogehogeServiceCycleImplは,Mayyaaから利用されていません.
> 
> 利用されていないと判断された理由はどういうことでしょうか。
> なお、WTP は使っていませんので、その設定周りだとするとわかりません。
> 
> 
> 動作確認を下記方法でおこないました。
> 
> mayaa-1.1.13.war を Tomcat の webapps の下に展開し、
> mayaa-1.1.13/WEB-INF/classes/META-INF/org.seasar.mayaa.cycle.CycleFactory を
> 下記内容で作成します。
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE factory
> 	PUBLIC "-//The Seasar Foundation//DTD Mayaa Factory 1.0//EN"
>     "http://mayaa.seasar.org/dtd/mayaa-factory_1_0.dtd">
> <factory class="org.seasar.mayaa.impl.cycle.CycleFactoryImpl"
> 	serviceClass="example.MyServiceCycle">
> </factory>
> 
> mayaa-1.1.13/WEB-INF/classes/example/MyServiceCycle.class
> には下記内容のクラスをコンパイルしたものを置きます。
> 
> 
> package example;
> import org.seasar.mayaa.impl.cycle.web.ServiceCycleImpl;
> public class MyServiceCycle extends ServiceCycleImpl {
>     private static final long serialVersionUID = 1L;
>     public MyServiceCycle() {
>         super();
>         System.out.println("■MyServiceCycle");
>     }
>     public RequestScope getRequestScope() {
>         System.out.println("■getRequestScope: " + super.getRequestScope());
>         return super.getRequestScope();
>     }
> }
> 
> 
> このあと Tomcat を起動し、http://localhost:8080/mayaa-1.1.13/index.html> アクセスすると、Tomcat を起動したコマンドプロンプトには
> ■MyServiceCycle
> と出力されますので、MyServiceCycle のインスタンスが生成されていることが
> わかります。
> また、頻繁に ■getRequestScope …… も出力され、何度も呼ばれていることが
> わかります。
> 
> -- 
> suga ( [E-MAIL ADDRESS DELETED] )
> _______________________________________________
> mayaa-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/mayaa-user

───────────────────────────────
 株式会社 グランテック
 代表取締役社長
 加藤 潤一 Junichi Kato

〒154-0012
東京都世田谷区駒沢2-16-1 サンドー駒沢ビル4F
TEL 050-5538-2383  FAX 03-3487-7211
HP : http://www.grandtech.jp/
BLOG : http://d.hatena.ne.jp/j5ik2o/
E-MAIL : [E-MAIL ADDRESS DELETED]



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