[mayaa-user:561] Re: ファイルをDB上の配置したい
suga
[E-MAIL ADDRESS DELETED]
2007年 8月 20日 (月) 22:10:44 JST
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 メーリングリストの案内