[StackOverflowError] Problemas com Ajax4JSF / <f:Param&gt

Olá…

Eu tenho uma Tree com RichFaces, que atualiza um <h:outputText>, quando seleciona uma folha da arvore;
e depois adiciona a folha selecionado em uma lista (<h:dataTable>)

A pagina abaixo funciona normalmente, na primeira requisição, ajax funciona blz, no entanto se dou refresh ou volto para esta página, dispara o erro que tb esta abaixo…

o erro está relacionado ao <f:param> contido no <a4j:commandButton> [removendo o param, não da problema da página, entretanto preciso do paramentro passado pela tag]

Codigo da minha página:

[code] <h:outputText escape="false" value="Produto Selecionado: #{arvoreBean.nodeTitle}" id="selectedNode" />
<h:panelGrid columns="5">

    		&lt;h&#58;outputText value=&quot;Quantidade&#58; &quot;/&gt;
    		&lt;h&#58;inputText value=&quot;#&#123;pedidoBean.qtdProduto&#125;&quot; size=&quot;4&quot;/&gt;
    		&lt;h&#58;outputText value=&quot;Desconto&#58; &quot;/&gt;
    		&lt;h&#58;inputText value=&quot;#&#123;pedidoBean.descProduto&#125;&quot; size=&quot;6&quot;/&gt;
    		&lt;h&#58;outputText value=&quot;Valor Unit.&#58;&quot;/&gt;
    		
    		&lt;a4j&#58;commandButton  value=&quot;Adicionar&quot; actionListener=&quot;#&#123;pedidoBean.addPedidoProduto&#125;&quot;   reRender=&quot;pedidoProdutos&quot;&gt;
    			&lt;f&#58;param name=&quot;prd&quot; id=&quot;prd&quot; value=&quot;#&#123;arvoreBean.prd&#125;&quot; /&gt;
    		&lt;/a4j&#58;commandButton&gt;
    			
    	&lt;/h&#58;panelGrid&gt;
    	
    &lt;r&#58;separator height=&quot;1&quot; style=&quot;padding&#58;10px 0&quot; /&gt;

	    
	&lt;r&#58;tree style=&quot;width&#58;300px&quot; nodeSelectListener=&quot;#&#123;arvoreBean.processSelection&#125;&quot; 
	            reRender=&quot;selectedNode , prd&quot; ajaxSubmitSelection=&quot;true&quot;  switchType=&quot;client&quot;
                value=&quot;#&#123;arvoreBean.arvoreNode&#125;&quot; var=&quot;item&quot;&gt;
        	&lt;/r&#58;tree&gt;
	
		&lt;r&#58;separator height=&quot;1&quot; style=&quot;padding&#58;10px 0&quot; /&gt;

				&lt;h&#58;dataTable id=&quot;pedidoProdutos&quot; styleClass=&quot;relatorios&quot;
                                        value=&quot;#&#123;pedidoBean.pedidoProdutoList&#125;&quot; var=&quot;p&quot;&gt;
                           

                                        &lt;h&#58;column&gt;
                                                &lt;f&#58;facet name=&quot;header&quot;&gt;
                                                        &lt;h&#58;outputLabel value=&quot;Cod&quot; /&gt;
                                                &lt;/f&#58;facet&gt;

                                                &lt;h&#58;outputText value=&quot;#&#123;p.produto.codProduto&#125;&quot;/&gt;
                                                
                                        &lt;/h&#58;column&gt;

                             ...

                             &lt;/h&#58;dataTable&gt;[/code] 

ActionListener chamado!

public void addPedidoProduto&#40;ActionEvent event&#41;&#123;
		PedidoProduto pedidoProduto = new PedidoProduto&#40;&#41;;
		UIParameter parameter = &#40;UIParameter&#41; event.getComponent&#40;&#41;
        .findComponent&#40;&quot;prd&quot;&#41;;
		Produto prd = &#40;Produto&#41; parameter.getValue&#40;&#41;;
		pedidoProduto.setProduto&#40;prd&#41;;
		pedidoProduto.setQtdItem&#40;qtdProduto&#41;;
		pedidoProduto.setValDesconto&#40;descProduto.floatValue&#40;&#41;&#41;;
		try&#123;
			pedidoProdutoList.add&#40;pedidoProduto&#41;;
        &#125;catch &#40;Exception e&#41; &#123;
			e.printStackTrace&#40;&#41;;
			JSFUtils.addFacesErrorMessage&#40;&quot;ERROR ADD PRODUTO&quot;&#41;;
		&#125;
		JSFUtils.addFacesOkMessage&#40;&quot;ADD PRODUTO&quot;&#41;;
	&#125;

Error

[code]root cause

java.lang.StackOverflowError
java.lang.ref.ReferenceQueue.poll(Unknown Source)
java.util.WeakHashMap.expungeStaleEntries(Unknown Source)
java.util.WeakHashMap.size(Unknown Source)
java.util.WeakHashMap.isEmpty(Unknown Source)
org.apache.commons.beanutils.ContextClassLoaderLocal.get(ContextClassLoaderLocal.java:71)
org.apache.commons.beanutils.BeanUtilsBean.getInstance(BeanUtilsBean.java:78)
org.apache.commons.beanutils.PropertyUtilsBean.getInstance(PropertyUtilsBean.java:101)
org.apache.commons.beanutils.PropertyUtils.getPropertyDescriptors(PropertyUtils.java:342)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:114)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:80)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:80)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:80)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:80)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:80)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:80)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:80)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:80)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:80)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:80)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:80)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:80)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:80)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:80)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:80)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:128)
org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:80)
… (repete-se esse erro mais um milhão de vezes)
[/code]

OBS.: Todas minhas entidades estão Serializable

Att. Dirceu