Ale*_*lex 5 java jsf jboss caching pojo
我正在努力解决一个奇怪的问题:当我在localhost JBoss实例中对POJO或Seam组件进行更改时,重新启动它并加载页面,可以看到更改.但是,在我们的服务器上运行相同版本的JBoss,当我停止实例,删除WAR文件,上传最新版本并重新启动JBoss时,它不会显示一些新的服务器端功能.
具体来说,更改是一个POJO类,它实现了javax.faces.validator.Validator类.然后在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>
Run Code Online (Sandbox Code Playgroud)
我可以正确使用我的localhost JBoss上的电子邮件验证程序; 在开发服务器上,它在同一页面上使用相同的电子邮件抛出验证错误.很奇怪.JBoss是否在某处缓存了类文件?如何清除JBoss开发服务器缓存中的所有内容?
我在本地使用Win XP Pro; 开发服务器在JVM版本1.5.0_16-b02上使用JBoss 4.2.3.GA,使用Unix SunOS 5.10.谢谢.