SelectManyListBox JSF 1.2

Olá a todos

Sou novo em JSF, e estou fazendo um projeto para estudar.
Segundo o que li no livro JavaServer Faces Core e também em todos os sites que pesquiso (inclusive por aqui), o componente selectmanylistbox precisa ter um value que seja um array

public class Bean{
private Long[] idsSelected;

public void setIdsSelected(Long[] ids){
this.idsSelected = ids;
}

public Long[] getIdsSelected(){
return this.idsSelected;
}
}

Já no JSF segue a tag selectmanylistbox

<h:selectmanylistbox value="#{bean.idsSelected}">
<f:selectItems value="#{//coleção completa}" />
</h:selectmanylistbox>

Presumo eu que quando a página carrega com ids contendo valores, esses valores já devem aparecer selecionados na select, mas por algum motivo que eu ainda não sei qual é, no eclipse ganymede (IDE que uso), aparece o seguinte warning: “Cannot coerce type java.lang.Long[] to java.lang.String, java.lang.Short, java.lang.Character, java.lang.Boolean, java.lang.Double, java.lang.Byte, java.lang.Long, java.lang.Float, java.lang.Integer”, e a select não seleciona nada dos valores passados na hora de carregar.

Alguém tem alguma dica pra eu selecionar todas as options em que seus values contenham os valores dentro do array inicial (nesse caso idsSelected).