[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 メーリングリストの案内