Problema com Seam e rich:pickList - The instance was not associated with this session

galera,
estou pegando essa exceção

org.hibernate.TransientObjectException: The instance was not associated with this session
	at org.hibernate.impl.SessionImpl.getIdentifier(SessionImpl.java:1375)
	at org.jboss.seam.persistence.HibernateSessionProxy.getIdentifier(HibernateSessionProxy.java:236)
	at org.jboss.seam.framework.HibernateEntityIdentifier.<init>(HibernateEntityIdentifier.java:13)
	at org.jboss.seam.ui.converter.entityConverter.HibernateEntityLoader.createIdentifier(HibernateEntityLoader.java:39)
	at org.jboss.seam.ui.converter.entityConverter.AbstractEntityLoader.put(AbstractEntityLoader.java:50)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.jboss.seam.util.Reflections.invoke(Reflections.java:21)
	at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:31)
	at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)

no meu .xhtml

<h:form>
	<rich:pickList value="#{cadastroAtaAction.usuarios}">
		<s:selectItems value="#{cadastroAtaAction.usuariosDepartamento}"
				       var="u" label="#{u.nome}" />
		<s:convertEntity />
	</rich:pickList>
	<rich:spacer width="13" />
	<h:commandButton action="#{cadastroAtaAction.enviar}" value="Enviar" />
	<rich:spacer width="10" />
	<a4j:commandButton	onclick="Richfaces.hideModalPanel('mp_envio');" value="Cancelar" />
</h:form>

minha Action: cadastroAtaAction esta com ScopeType.PAGE
e lá tenho inicializado minhas 2 lista de usuarios:

private List<Usuario> usuarios = new ArrayList<Usuario>();
private List<Usuario> usuariosDepartamento = new ArrayList<Usuario>();

// getters e setters

Adicionei um breakpoint na primeira linha desse método enviar, que é chamado pelo <h:commandButton>, mas ele nem chega a acessar o método.
meu components.xml esta certinho !!
alguma ideia do que pode ser ??

Cara… desculpe por voltar num post um pouco antigo, mas…

vc coneguiu corrigir este erro? Estou com a mesma coisa!!!
Iguazinn!!!

Ao o que parece, este erro acontece por causa do pickList, pois quando eu tiro ele funciona.
Mas não sei como corrigir!
Sinceramente… acho que é algo no mapeamento!

Qualquer ajuda é bem vinda!

[quote=psyltrance]galera,
estou pegando essa exceção

org.hibernate.TransientObjectException: The instance was not associated with this session
	at org.hibernate.impl.SessionImpl.getIdentifier(SessionImpl.java:1375)
	at org.jboss.seam.persistence.HibernateSessionProxy.getIdentifier(HibernateSessionProxy.java:236)
	at org.jboss.seam.framework.HibernateEntityIdentifier.<init>(HibernateEntityIdentifier.java:13)
	at org.jboss.seam.ui.converter.entityConverter.HibernateEntityLoader.createIdentifier(HibernateEntityLoader.java:39)
	at org.jboss.seam.ui.converter.entityConverter.AbstractEntityLoader.put(AbstractEntityLoader.java:50)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.jboss.seam.util.Reflections.invoke(Reflections.java:21)
	at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:31)
	at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)

no meu .xhtml

<h:form>
	<rich:pickList value="#{cadastroAtaAction.usuarios}">
		<s:selectItems value="#{cadastroAtaAction.usuariosDepartamento}"
				       var="u" label="#{u.nome}" />
		<s:convertEntity />
	</rich:pickList>
	<rich:spacer width="13" />
	<h:commandButton action="#{cadastroAtaAction.enviar}" value="Enviar" />
	<rich:spacer width="10" />
	<a4j:commandButton	onclick="Richfaces.hideModalPanel('mp_envio');" value="Cancelar" />
</h:form>

minha Action: cadastroAtaAction esta com ScopeType.PAGE
e lá tenho inicializado minhas 2 lista de usuarios:

private List<Usuario> usuarios = new ArrayList<Usuario>();
private List<Usuario> usuariosDepartamento = new ArrayList<Usuario>();

// getters e setters

Adicionei um breakpoint na primeira linha desse método enviar, que é chamado pelo <h:commandButton>, mas ele nem chega a acessar o método.
meu components.xml esta certinho !!
alguma ideia do que pode ser ??[/quote]