Problemas upload do richfaces

Ola a todos
estou tentando fazer um esquema de upload do richfaces mas não vai…
nem chama o listener…

web.xml

<filter>
		<display-name>RichFaces Filter</display-name>
		<filter-name>richfaces</filter-name>
		<filter-class>org.ajax4jsf.Filter</filter-class>

		<init-param>
			<param-name>createTempFiles</param-name>
			<param-value>true</param-value>
		</init-param>
		<init-param>
			<param-name>maxRequestSize</param-name>
			<param-value>20000000</param-value>
		</init-param>
	</filter>

.xhtml

<rich:fileUpload fileUploadListener="#{uploadMB.upload}"
				addControlLabel="Upload" clearAllControlLabel="Limpar Todos"
				clearControlLabel="Limpar" maxFilesQuantity="5" 
				id="upload" immediateUpload="true" acceptedTypes="txt">
				<a4j:support event="onuploadcomplete" reRender="table" />
			</rich:fileUpload>

uploadMB

public void upload(UploadEvent event){
		
		this.itens.add(event.getUploadItem());
		System.out.println("SIZE>>>>" + this.itens.size());
	}

vi em alguns lugares que pode ser a versão… sera???
estou usando : richfaces-api-3.2.2.SR1
alguém tem alguma dica…

problema de versão acho que não é…
atualizei para 3.3.0 e nada…

alguém??

consegui fazer funcionar tirando o a4j:form que estava declarado…

Editado