Aqui estão dois cenários em que esse problema pode ocorrer:
O conversor definido para a chave principal não é chamado em se valor de chave estrangeira.
- Durante o ejbDeploy, você pode receber a seguinte mensagem: "Nenhum mapeamento de tipos definido de Java_data_type1 para database_data_type2"
- Durante o tempo de execução, o aplicativo pode não conseguir localizar o CMP na outra extremidade do relacionamento.
Uma solução alternativa para essa limitação é definir sua própria chave estrangeira e utilizar o mesmo conversor definido para a sua chave principal no EJB na outra extremidade de seu relacionamento.
A edição de propriedades de configuração de ativação de um bean orientado a mensagens do EJB 2.1 anotado na seção Configuração da Atividade do editor do descritor de implementação EJB possui alguns problemas e coloca o bean em um estado instável. Não utilize a seção Configuração da Atividade do editor para qualquer edição das propriedades de configuração de ativação; em vez disso, utilize a página Origem do editor.
As ferramentas EJB suportam apenas a geração de bean de sessão facades para beans de entidade CMP do EJB 2.x em projetos destinados ao WebSphere Application Server V6. Você pode alterar o servidor de destino nas propriedades do projeto.
Ao utilizar o assistente "Incluir Método Localizador" para incluir um método localizador para EJBs da versão 1.1 no Linux, assegure-se de selecionar algo no drop-down para o campo "Tipo de Localizador" na segunda página. Poderão ocorrer problemas se você deixar o campo "Tipo de Localizador" vazio ao criar o método localizador.
Retornar para o Arquivo Leia-me Principal