[Seasar-user:267] Re: Flowlet からRuletが実行できない

B isid.co.jp Yasuo Higa higa
2003年 12月 4日 (木) 18:20:02 JST


<[E-MAIL ADDRESS DELETED]> の、
   "[Seasar-user:266] Re: Flowlet  からRuletが実行できない" において、
   "Hidetoshi Hosokawa <[E-MAIL ADDRESS DELETED]>"さんは書きました:

ひがです。

> ほそかわです。
> 
> >  /* ----------------------------------------------------------------*/
> >  /|> ん〜〜でも困った。
> >  /|> Tomcatを実行するには、project/WEB-INF/classesに
> >  /|> コンパイル済みクラスが必要なのに、
> >  /|> TomcatプロジェクトからNazunaを実行すると、
> >  /|> project/classesを見にいってしまう…。
> >  /* ----------------------------------------------------------------*/
> > 似たような状況になったことあります。
> > プロジェクトのビルドパス⇒ライブラリーでのseasar.jarへの参照が
> > %SEASAR_HOME%/lib/seasar.jarになってたためでした。
> > WEB-INF/libにseasar.jarを入れて、
> > これをプロジェクトから参照するように直せば、OKでした。
> > 
> > でも、そのときは%SEASAR_HOME%/srcを見にいっていたので、
> > ちょっと状況が違うかな。
> 
> わお、タッチの差でのレスでした(^^;
> そうです、全く同じ状況でした。
> 今まで全く気にすること無く動いてたのがSeasarのすごい所ですね。
> 内部ではすごいことやってるのを知りもしなかった(w

srcディレクトリの場所を特定するのに、以前は、
nazuna-config.xmlのあるディレクトリ(classes)の
親ディレクトリ(WEB-INF)の子ディレクトリsrcに
していたのをJettyがWEB-INF/classesよりCLASSPATH上の
ファイルを先に見つけるようになってしまったため、
仕様を変えて、上記のようにしたのが原因ですね。

すまそ。
srcディレクトリの場所を特定するロジックは上記のとおりなので、
seasar.jarは、WEB-INF/libに置いてください。
---
Yasuo Higa <[E-MAIL ADDRESS DELETED]>
INFORMATION SERVICES INTERNATIONAL-DENTSU,LTD.



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