[Seasar-user:5014] Re: S2StrutsのActionクラスをJarにする方法
Shinichiroh Takezaki [Virtual Technology]
[E-MAIL ADDRESS DELETED]
2006年 11月 8日 (水) 12:22:58 JST
ほんまさん、永島さん
1、2とも動作確認できました。ありがとうございました。
なお、ComponentAutoRegisterの設定は、以下を参考にいたしました。
http://s2container.seasar.org/ja/DIContainer.html#aComponentAutoRegister
06/11/07 に Katsuhiko Nagashima<[E-MAIL ADDRESS DELETED]> さんは書きました:
> 永島です。
>
> > 1.S2StrutsのActionやFormのクラスファイルをJarで配布して使用することは可能でしょうか。他のWARからMaven2でビルドして使うことを想定しております。私が試したかぎりでは、一度Jarにしてしまうと、RequestProcessorから見つからない旨のエラーになってしまうようです。何かよい解決策をご存知でしたら教えてください。
>
> ActionやFormのクラスファイルをjarで配布することは可能です。
> 発生しているエラーについては以下の2点のどれかが原因ではないかと思います。
> 1つめは、AutoStrutsConfigRegisterPlugInでjarファイルを読み込み対象に
> していないためと思われます。
> 以下のようにenableJarをtrueにし、jarFilePatternでActionを定義しているjarファイル名を
> 正規表現で指定すれば、該当のjarファイルを読み込むことができます。
> ----
> <plug-in className="org.seasar.struts.plugin.AutoStrutsConfigRegisterPlugIn">
> <set-property property="enableJar" value="true"/>
> <set-property property="jarFilePattern" value="^MyApp.*\.jar$"/>
> :
> </plug-in>
> ----
>
> 2つめは、Actionクラスの登録方法です。
> もしFileSystemComponentAutoRegisterを利用してるのであれば、
> ComponentAutoRegisterに変更して試していただけないでしょうか。
>
> 06/11/07 に Shinichiroh Takezaki [Virtual
> Technology]<[E-MAIL ADDRESS DELETED]> さんは書きました:
> > 竹崎と申します。
> >
> > Maven2を使ってS2Strutsのアプリケーションを開発しております。
> > 環境は、S2(2.3.10)、S2Struts(1.2.5)です。2つほど質問があります。
> >
> > 1.S2StrutsのActionやFormのクラスファイルをJarで配布して使用することは可能でしょうか。他のWARからMaven2でビルドして使うことを想定しております。私が試したかぎりでは、一度Jarにしてしまうと、RequestProcessorから見つからない旨のエラーになってしまうようです。何かよい解決策をご存知でしたら教えてください。
> >
> > 2.FileSystemComponentAutoRegisterなどの記述のあるdiconファイルを、Maven2を使って、src/test/resourceにdiconファイルを置いてテストするとうまく動かないようです。どこかにdiconファイルのある場所を基点として検索するという説明がありましたが、src/test/resourceに置くとsrc/main/javaのクラスが対象にならないのでしょうか。ちなみに、そのdiconファイルをsrc/main/resourceに移動させると動きます。また、直接コンポーネントを指定すると動きます。(今はこのような設定で逃げています)
> > src/main/resourceに置くとビルド対象になってしまうので、どうしても、src/test/resourceに置きたいのですが、何かよい方法があればお願いします。
> > _______________________________________________
> > Seasar-user mailing list
> > [E-MAIL ADDRESS DELETED]
> > https://ml.seasar.org/mailman/listinfo/seasar-user
> >
>
>
> --
> Katsuhiko Nagashima
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
>
--
_/ 有限会社バーチャルテクノロジー代表 竹嵜 伸一郎
_/ Virtual Technology for E-Business on Demand
_/ Phone: 070-6452-4347 Fax: 020-4666-0882
_/ http://www.virtual-tech.net/
Seasar-user メーリングリストの案内