Java.lang.IllegalArgumentException

Estou usando o componente a4j com JSF e quando uma combo carrega outra apresenta na tela a mensagem java.lang.IllegalArgumentException, pesquisando achei que isso acontece se a string nao representar nenhum tipo de dados. Porém se eu não deixar mostrar mensagem de erro na tela funciona normalmente, mais fiquei meio preocupado o que pode estar causando esse erro e como que funciona corretamente?

Obrigado

Descobri qual é o problema, mas não estou conseguindo resolver…

<h:panelGroup id="comboBoxCidades">
    <h:selectOneMenu id="cidadeID" value="#{funcionarioRequest.funcionarioDTO.cidadeID}">
        <f:selectItems value="#{funcionarioRequest.comboBoxCidades}"/>
    </h:selectOneMenu>
    <h:message for="cidadeID" styleClass="msgErro"/>
    <f:verbatim> </f:verbatim>
</h:panelGroup>

O método que atualiza esse comboBox acima retorna um ArrayList se eu tirar a seguinte linha: value="#{funcionarioRequest.funcionarioDTO.cidadeID}" não da a mensagem de erro, porém também não grava o código que preciso, parece que ele espera um int em vez de um ArrayList, mas tenho que passar o ArrayList para carregar o comboBox

Aguém já passou por isso ou tem alguma idéa de como resolver?

Obrigado!