Converter para SelectOneMenu

Faz um debug, coloque os breakpoints no seu converter e veja o que está acontecendo.

fiz um debug mas ele nem se quer entra no conversor.

Tenta usar o converter assim:

<f:converter converterId="idConverter" />

fbarreto,

Pela mensagem que está sendo exibida na console, o parâmetro codigoperfil dentro da query do método(public PerfilUsuario Listar(String value)) está nulo. Eu nunca trabalhei com Hibernate, mas pelo que li sobre passagem de parâmetro em um artigo, é que depois de informar o parâmetro(:pValor) na query, é necessário setar o valor do mesmo. Segue um exemplo:

Query lQueryConsulta = sessao.createQuery(“from PerfilUsuario where codigoperfil= :pValor”);
lQueryConsulta.setString(“pValor”, value);

List lPerfilUSuarioList = lQueryConsulta.list();

lgweb,

Vou disponibilizar 2 formas de você utilizar o conversor…

1° - Não declarando o conversor explicitamente no jsp:

<h:selectOneMenu value="#{Usuario.usuario.perfilusuario}" style=“width : 141px;”>
<f:selectItems value="#{Usuario.lista}"/>
</h:selectOneMenu>

E no arquivo de configuração(xml) você coloca assim:

com.NASeguranca.Model.PerfilUsuario com.NASeguranca.Util.ConvertPerfil

2° - Declarando o conversor explicitamente no jsp:

<h:selectOneMenu value="#{Usuario.usuario.perfilusuario}" style=“width : 141px;”>
<f:selectItems value="#{Usuario.lista}"/>
<f:converter converterId=“perfilUsuario”/>
</h:selectOneMenu>

E no arquivo de configuração(xml) você coloca assim:

perfilUsuario com.NASeguranca.Util.ConvertPerfil

Vejam se isso aqui ajuda,
http://wiki.apache.org/myfaces/Entity_Converters