FileUpload RichFaces

Pessoal estou com uma dúvida no componente fileUpload do richfaces.
Quando rodo minha aplicação as vezes o método listener não é chamado, quando é chamado não grava os bytes no arquivo criado. queria que alguém me desse uma explicação do que poderia estar acontecendo ou se alguém poderia me dar um código de exemplo com a configuração correta do web.xml. obrigado.