奇妙な問題に取り組んでいます: localhost JBoss インスタンスで POJO または Seam コンポーネントを変更し、再起動してページをロードすると、変更が表示されます。ただし、同じバージョンの JBoss を実行しているサーバーでインスタンスを停止し、WAR ファイルを削除し、最新バージョンをアップロードして JBoss を再起動すると、サーバー側の新しい機能の一部が表示されません。
具体的には、javax.faces.validator.Validator クラスを実装する POJO クラスへの変更です。次に、XHTML Facelet で次のように使用されます。
<h:inputText value="#{outsideaccount.accountOrganizationEmail}" maxlength="50"
id="txtOrganizationSupportEmail"
validatorMessage="Organization Support Email is not valid. It must be in the pattern 'some_id@some_domain.com'.">
<f:validator validatorId="AnyEmailValidator"/>
</h:inputText>
localhost JBoss で電子メールバリデーターを正しく使用できます。開発サーバーでは、同じページで同じ電子メールを使用して検証エラーをスローします。非常に奇妙な。JBoss はクラス ファイルをどこかにキャッシュしていますか? JBoss 開発サーバーのキャッシュからすべてをクリアするにはどうすればよいですか?
ローカルで Win XP Pro を使用しています。開発サーバーは、Unix SunOS 5.10 を搭載した JVM バージョン 1.5.0_16-b02 で JBoss 4.2.3.GA を使用しています。ありがとう。