[Seasar-user:21072] Re: Re: 無設定Struts のパッケージ名について(webパッケージは必須?)
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
2011年 10月 13日 (木) 09:59:34 JST
中村様
ご回答ありがとう御座います。
> これを行うには、convention.dicon内のNamingConventionImplのコンポーネントの
> subApplicationRootPackageNameプロパティに変更したい値を設定します。
> <component class="org.seasar.framework.convention.impl.NamingConventionImpl">
> ...
> <property name="subApplicationRootPackageName">"hoge"</property>
> </component>
ルートパッケージ設定の箇所にこの記述を追加する事で、サブパッケージ名称の変更が行えました。
ルートパッケージ、サブパッケージの両方の変更が可能になったので、
プロジェクト構成の修正を行う必要が無くなりました。
また、ソースを落とし、org.seasar.framework.convention.impl.NamingConventionImpl.java を確認した所、
"String subApplicationRootPackageName = "web";" と言う記述を見つけました。
このデフォルト設定の"web"がパッケージ名に影響してたのですね…勉強になりました。
ありがとうございます。
2011/10/13 (Thu) 07:06, "Toshihiro Nakamura" <[E-MAIL ADDRESS DELETED]> wrote:
> 中村(taedium)です。
>
> > 1.ルートパッケージ直後に、"web"のパッケージ名が必須と言うのは、何処に記述されておりますでしょうか。
> > (説明が必要の為教えて頂きたいです)
>
> 必須とは書いていないですが、ドキュメントを見ると
> それが推奨されていることが伺えます。
> http://s2struts.seasar.org/ja/1.3/zeroconfig.html#HotDeploy
>
> 上記ドキュメントに出てくるactionPathNamingRuleやactionFormNamingRuleの
> コンポーネントを調整すれば、"web"の部分をなくして無設定Strutsに認識させることも
> できそうだとは思います。
>
> > 2.この"web"と言うパッケージ名を変更する事は出来ないでしょうか。
>
> 無設定Strutsでは、"web"かどうかはチェックしていないので
> SMART deployの規約を調整すれば変更可能だと思います。
> これを行うには、convention.dicon内のNamingConventionImplのコンポーネントの
> subApplicationRootPackageNameプロパティに変更したい値を設定します。
>
> <component class="org.seasar.framework.convention.impl.NamingConventionImpl">
> ...
> <property name="subApplicationRootPackageName">"hoge"</property>
> </component>
>
>
> 2011年10月12日20:14 <[E-MAIL ADDRESS DELETED]>:
> > いつもお世話になっております。
> > pianyiです。
> >
> >
> > 無設定Struts のパッケージ名について質問があります。
> >
> > 前回、HOTデプロイが出来ていない事が判明し、四苦八苦しておりましたが、
> > 下記ルールじゃないと「無設定Strutsに設定されない」と言う事がわかりました。
> > (ルートパッケージ.web.AAAAA.action)
> >
> > ただ、google検索を元に記事を探しましたが、何処を探してもその記載が見つかりませんでした。
> > (サンプルで「ルートパッケージ.web.XXXX」と言う記事は見つけましたが…)
> >
> >
> > そこで質問です。
> >
> > 1.ルートパッケージ直後に、"web"のパッケージ名が必須と言うのは、何処に記述されておりますでしょうか。
> > (説明が必要の為教えて頂きたいです)
> >
> > 2.この"web"と言うパッケージ名を変更する事は出来ないでしょうか。
> >
> > 以上、ご回答のほどよろしくお願い致します。
> >
> >
> >
> > 開発環境:
> > ・Weblogic 11
> > ・S2StrutsBlank V1.3.1
> > ・S2Container 2.4.44
> >
> > _______________________________________________
> > Seasar-user mailing list
> > [E-MAIL ADDRESS DELETED]
> > https://ml.seasar.org/mailman/listinfo/seasar-user
> >
>
>
>
> --
> Toshihiro Nakamura
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
Seasar-user メーリングリストの案内