我有一个接缝项目(你不应该因为接缝而被阻止回答,认为它是一个jsf)并且所有这些都适用于jboss 5.1,直到我将它添加到faces-config.xml
<faces-config>
<validator>
<validator-id>passwordValidator</validator-id>
<validator-class>com.mydomain.seam_icefaces_test.action.PasswordValidator</validator-class>
</validator>
.....
</faces-config>
配置验证器(我知道我可以使用seam验证器,但我只想使用jsf验证器。)
此时jboss会不断自动部署和取消部署我的应用程序 - 当然这很奇怪......
你知道为什么吗?
答案 0 :(得分:1)
在Eclipse中使用本地服务器进行部署时是否会发生这种情况?我以前经常会出现这个问题。取消部署 - 它是由部署中的Eclipse版本控制文件引起的。
每次更改配置文件(如faces-config.xml)时,Eclipse都会创建一个版本控制文件,以便在必要时恢复。这搞砸了JBoss。只需删除此文件 - 它将被称为faces-config.xxxxx,其中xxxx不是xml。