Amigo, toda vez que tenho esse problema é porque o o tipo value do selectonmenu é diferente da propriedade do bean. Exemplo no bean é int e o value que tá no selectonmenu é string. Posta o seu bean e metodo que vc usa para carrega o selectmenu assim fica mais facil para ajudarmos.
Creio que seja isso, pois o value do selectOnMenu é string. O valor q metodo set no bean tá esperando um Long. Eu faria dessa forma, antes de atribuir o set long do bean, faz uma conversao. Ou faz um teste pega esse bean e transforma em string esse erro vai parar.