[Seasar-user:4319] Re: [S2Struts]Actionクラスなどの自動登録機能への要望
daiki kameya
[E-MAIL ADDRESS DELETED]
2006年 8月 10日 (木) 20:18:09 JST
亀谷(dkameya)です。
S2Strutsコミッタじゃないですが一つ気になったので。
まず、Strutsを利用ということは、WEBアプリケーションですよね?
SunのServlet/JSP仕様からみると、
/をドキュメントルートとすると
・/直下にクライアントから見えるコンテンツ(*.html, *.jsp)
・/WEB-INF/web.xml
・/WEB-INF/classes/配下にクラスファイル
・/WEB-INF/lib/配下にJarファイル
などディレクトリ構成も決められていたと思います。
なので、対応するとなると仕様に反する(準拠しない)ことになるのでいかがな
ものかと思います。
Servlet/JSPの仕様からみて、もう一度考えることはできないでしょうか?
杉山 直樹 wrote:
> いつも利用させて頂いています。杉山と申します。
>
> S2StrutsにおいてActionクラスなどを
> コンポーネントの自動登録を利用して設定しているのですが、
> 自動登録が機能する場合と機能しない場合があるようです。
>
> 正常に機能する場合は、
> 登録対象クラスの生成先が「WEB-INF/classes」にある時のようです。
>
> 業務ではMaven標準のディレクトリ構造になっている為、
> クラス生成先が「プロジェクト名/target/classes」となっています。
> これにより自動登録が機能しません。
>
>
> そこでお願いがあります。
>
> 現在のActionクラスなどの自動登録は
> 「WEB-INF/classes」と「WEB-INF/lib」固定でクラスを検索しているようです。
> これを
> 1.s2-frameworkのFileSystemComponentAutoRegisterなどと同様に
> S2Container#getPath()からクラスを検索する
> もしくは
> 2.S2Containerが保持しているコンポーネントから検索する
>
> といった具合に対応して頂くことは可能でしょうか?
>
> よろしくお願い致します。
>
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://www.seasar.org/mailman/listinfo/seasar-user
>
>
Seasar-user メーリングリストの案内