javax.resource.ResourceException:
ICO0006E: erro de methodname.
O valor do
DataStoreName é nulo ou é uma sequência vazia.
Explicação
O
método indicado em
methodname foi chamado usando um parâmetro
DataStoreName vazio.
Essa mensagem de erro é exibida no log de rastreio quando um connection factory com um
parâmetro
DataStoreName vazio é iniciado. Essa mensagem é seguida
por um aviso do J2EE Connector:
J2CA0007W: Ocorreu uma exceção ao chamar o método setDataStoreName no
com.ibm.connector2.ims.ico.IMSManagedConnectionFactory usado pelo recurso
Connection_Factory_JNDI_name.
O processamento
continuará, então, gerando outras mensagens de erro depois que o IMS Connect enviar uma resposta indicando que o armazenamento de dados com um nome nulo não pode ser localizado. A mensagem subjacente que aciona as outras mensagens é:
javax.resource.spi.EISSystemException: ICO0001E: erro
com.ibm.connector2.ims.ico.IMSTCPIPManagedConnection@.processOutputOTMAMsg(byte[],
InteractionSpec, Record). O IMS Connect retornou o erro: RETCODE=[4],
REASONCODE=[NFNDDST ]. Armazenamento de dados não localizado.
Quando esse erro ocorre,
uma mensagem de aviso HWSS0742W é exibida no console do z/OS do sistema host em que o IMS Connect
está em execução. Essa mensagem HWSS0742W inclui um campo que mostra o nome do
armazenamento de dados que ele tentou localizar; nesse caso, somente espaços em branco:
DESTID= ;
Resposta do Usuário
Forneça
um nome válido para o parâmetro DataStoreName.
Em um ambiente gerenciado, o DataStoreName é especificado
configurando um connection factory a ser usado pelo WebSphere Application Server. Em um ambiente não gerenciado, o DataStoreName é especificado no
aplicativo Java™.