-
Type: Bug
-
Resolution: Fixed
-
Priority: Minor
-
Affects Version/s: 1.3.0-RC1
-
Component/s: None
-
None
[Seasar-user:7761]
画面左に、Validateを設定した2つのActionFormを設置しています。
ActionFormのValidateを、ソース上で設定したり外したりしていると、
なぜか途中からソースの変更が反映されなくなってしまいます。
その時々で動作が異なっていて、
正確な再現条件を出すことができないのですが、
私の環境では以下のような変更をすると、現象が発生します。
・LoginFormの2つのプロパティに@Requiredを設定し、
両方を未入力にしてSubmit
・両方のプロパティでエラーが出る
・片方を@Requiredを外し、両方を未入力にしてSubmit
・@Requiredが残っている方だけエラーが出る
(→この時点でコンソールには@Required設定が変更された状態のログ
DEBUG 2007-05-23 02:27:36,203 [http-8080-Processor25] END org.seasar.struts.hotdeploy.ReloadGetFormInterceptor#invoke(org.seasar.framework.aop.impl.NestedMethodInvocation@d2b64e) : Form: site_login_loginForm
が表示されている)
・UserSearchForm(@Requiredを設定)を未入力のままSubmitし、
エラーを表示する。
これ以降、LoginFormとUserSearchForm、どちらのValidateを変更しても
その変更が反映されなくなります。
(コンソールのログにも設定が変更されないまま出力されます)
Tomcatを再起動すると、ソースに書かれた状態で設定が反映されます。
(ただ、時々反映されず、前のままになることがあります)