[Seasar-user:5377] Re: S2Struts hot deploy 時に定数アノテーションのみ反映されない追伸

Katsuhiko Nagashima [E-MAIL ADDRESS DELETED]
2006年 12月 4日 (月) 23:15:27 JST


永島です。

お手数をお掛けして申し訳ないです。
状況を理解できました。
ご指摘の問題は、S2Strutsの問題です。

現状では、
FormBeanに対して、StrutsFormアノテーションの
name属性を指定してForm名を変えた場合、
その他のアノテーションをHOT deployで読み込むことができません。
(例外としてDtoの部分をFormに変えるのみはOKとしています)

また、
  ルート.web.manage.EmployeeDto
  ルート.web.manage.EmployeeEditAction
  ルート.web.manage.impl.EmployeeEditActionImpl
のように配置し、
EmployeeDtoをStrutsActionFormアノテーションを指定せず定義した場合、
Form名はmanage_employeeDtoとなり、
以下のようにStrutsActionアノテーションで指定し、
-----
public interface EmployeeEditAction {
    String ACTION = "name = manage_employeeDto";
         :
}
-----
さらにFormを受け取るActionクラスも以下のように
受け取らないといけなくなってます。
-----
public class EmployeeEditActionImpl implements EmployeeEditAction {

    private EmployeeDto employeeDto;

    public EmployeeDto getManage_employeeDto() {
        return employeeDto;
    }

    public void setManage_employeeDto(EmployeeDto employeeDto) {
        this.employeeDto = employeeDto;
    }
        :
------

このままでは、利用しづらいと思いますので、
Form名やFormを受け取る部分について修正しようと思います。

また、修正のとき参考にしたいと思いますので、
原田さんのパッケージ構成と
StrutsAction、StrutsActionFormアノテーションの指定内容を
教えていただいてもよろしいでしょうか。

よろしくお願いします。

06/12/04 に 原田<[E-MAIL ADDRESS DELETED]> さんは書きました:
> 原田です。
>
> > S2自体のHOT deployはルート.web.サブアプリケーションに
> > DTOをおいても認識されます。
>
> それはできていますが、定数アノテーションのみNGなのです。
>
> よろしくお願いします。
>
>
> Yasuo Higa <[E-MAIL ADDRESS DELETED]> wrote:
>
> > ひがです。
> >
> > > 原田です。
> > >
> > > ルート.dto以下に入れるとできるようになりました。
> > >
> > > しかし、・・・・ちょっとこの構成は・・・・・。
> > >
> > > 今回結構大規模な開発なので、きびしいです。
> > >
> > > できればActionと同列におきたいのですが・・・。
> > >
> > S2自体のHOT deployはルート.web.サブアプリケーションに
> > DTOをおいても認識されます。
> >
> > Yasuo Higa
> > The Seasar Project
> > _______________________________________________
> > Seasar-user mailing list
> > [E-MAIL ADDRESS DELETED]
> > https://ml.seasar.org/mailman/listinfo/seasar-user
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>


-- 
Katsuhiko Nagashima



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