Configurando o JNDI

É necessário configurar o ambiente JNDI antes de poder executar a amostra do nó JMSHeader. As filas necessárias são criadas automaticamente pela amostra. Conclua as etapas a seguir para criar os objetos JNDI que são necessários para executar a amostra JMS Coordinated Request-Reply. Use o arquivo jms.defs fornecido na amostra.

No Windows

Execute a configuração JNDI após a importação ou após importar e implementar a amostra, mas antes de executar o fluxo de amostra:

  1. Abra o %MQInstallPath%\Java\bin\JMSAdmin.config e certifique-se de que os seguintes pares nome-valor estejam definidos:
    INITIAL_CONTEXT_FACTORY=com.sun.jndi.fscontext.RefFSContextFactory PROVIDER_URL=file:/C:/JNDI-Directory
  2. Sob C:\, crie uma pasta denominada JNDI-Directory.
  3. Certifique-se de que o arquivo jms.defs que é fornecido com a amostra contenha o nome do gerenciador de filas e o número da porta corretos.
    1. Na visualização Desenvolvimento do Broker, expanda o projeto de Fluxo de Mensagens do Nó JMS Header.
    2. Abra o diretório Outros Recursos e clique duas vezes em jms.defs para abrir o arquivo para edição.
    3. Se você estiver usando o gerenciador de filas e a porta padrão, o valor de QMANAGER deverá ser MB8BROKER e o de PORT deverá ser 2414. Se você estiver usando um gerenciador de filas ou uma porta diferente, edite os valores de QMANAGER ou PORT e salve as mudanças.
  4. Execute o seguinte comando:
    <mq_install_path>\Java\bin\JMSAdmin < <toolkit_workspace_path>\JMSHeader Node Message
    Flows\jms.defs
    Nota: No Windows, você pode precisar incluir o comando entre aspas se houver espaços nos caminhos, veja:
    C:\Program Files\IBM\MQSI\8.0>
    "C:\Program Files\IBM\WebSphere MQ\Java\bin\JMSAdmin" <
    "C:\Documents and Settings\user_ID\IBM\wmbt80\workspace\JMSHeader
    Node Message Flows\jms.defs"
    
  5. Se alguma mensagem de erro for retornada na linha de comandos durante a criação dos objetos JNDI no arquivo .bindings, exclua o arquivo .bindings do C:\JNDI-Directory e execute o comando anterior novamente.

No UNIX

Execute a configuração da JNDI antes de implementar o fluxo de amostras:

  1. Abra o arquivo %MQInstallPath%/java/bin/JMSAdmin.config e certifique-se de que os seguintes pares nome-valor estejam definidos:
    INITIAL_CONTEXT_FACTORY=com.sun.jndi.fscontext.RefFSContextFactory
    PROVIDER_URL=file:/home/username/JNDI-Directory
  2. Sob /home/username, crie uma pasta denominada JNDI-Directory.
  3. Copie o arquivo jms.defs que é fornecido com o projeto de amostra JMSHeader Node Message Flows no diretório /home/username. Por causa dos espaços no nome da pasta do projeto, é necessário utilizar aspas simples (') em torno do nome da pasta do projeto, por exemplo, 'JMSHeader Node Message Flows'.
  4. Certifique-se de que o arquivo jms.defs que é fornecido com a amostra contenha o nome do gerenciador de filas e o número da porta corretos.
    1. Na visualização Desenvolvimento do Broker, expanda o projeto de Fluxo de Mensagens do Nó JMS Header.
    2. Abra o diretório Outros Recursos e clique duas vezes em jms.defs para abrir o arquivo para edição.
    3. Se você estiver usando o gerenciador de filas e a porta padrão, o valor de QMANAGER deverá ser MB8BROKER e o de PORT deverá ser 2414. Se você estiver usando um gerenciador de filas ou uma porta diferente, edite os valores de QMANAGER ou PORT e salve as mudanças.
  5. Execute os seguintes comandos:
    1. cd %mqinstallpath%/java/bin
    2. . ./setjmsenv
    3. %MQInstallPath%/java/bin/JMSAdmin</home/username/JNDI-Directory/jms.defs
  6. Se ocorrer algum erro durante a criação dos objetos JNDI no arquivo .bindings, exclua o arquivo .bindings do /home/username/JNDI-Directory e execute novamente o comando anterior.
  7. Um arquivo broker archive (BAR) de amostra (JMSCoordinatedRequestReplyUnix.bar) é fornecido com a amostra, no qual o nome de usuário é db2admin.

No z/OS

Execute a configuração da JNDI antes de implementar o fluxo de amostras:

  1. Abra o %MQInstallPath%\Java\bin\JMSAdmin.config e certifique-se de que os seguintes pares nome-valor estejam definidos:
    INITIAL_CONTEXT_FACTORY=com.sun.jndi.fscontext.RefFSContextFactory
    PROVIDER_URL=file:/home/username/JNDI-Directory
  2. Sob /home/username, crie uma pasta denominada ;JNDI-Directory.
  3. Copie o arquivo jms.defs que é fornecido com a amostra no diretório /home/username directory.
  4. Certifique-se de que o arquivo jms.defs que é fornecido com a amostra contenha o nome do gerenciador de filas e o número da porta corretos.
  5. Execute o seguinte comando:
    %MQInstallPath%\Java\bin\JMSAdmin < /home/username/jms_zOS.defs
  6. No arquivo jms_zOS.defs, certifique-se de que o tipo de transporte seja denominado BINDINGS for z/OS.
  7. Se ocorrer algum erro durante a criação dos objetos JNDI no arquivo .bindings, exclua o arquivo .bindings do /home/username/JNDI-Directory e execute novamente o comando anterior.
  8. Um arquivo broker archive (BAR) de amostra (JMSCoordinatedRequestReplyUnix.bar) é fornecido com a amostra, no qual o nome de usuário é db2admin.

Voltar a Executando a Amostra do Nó JMSHeader

Voltar para o Início da Amostra