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:
- 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
- Sob C:\, crie uma pasta denominada
JNDI-Directory.
- 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.
- Na visualização Desenvolvimento do Broker, expanda o projeto de Fluxo de Mensagens do Nó JMS Header.
- Abra o diretório Outros Recursos e clique duas vezes em
jms.defs para abrir o arquivo para edição.
- 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.
- 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"
- 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:
- 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
- Sob /home/username,
crie uma pasta denominada JNDI-Directory.
-
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'.
- 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.
- Na visualização Desenvolvimento do Broker, expanda o projeto de Fluxo de Mensagens do Nó JMS Header.
- Abra o diretório Outros Recursos e clique duas vezes em
jms.defs para abrir o arquivo para edição.
- 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.
- Execute os seguintes comandos:
cd %mqinstallpath%/java/bin
. ./setjmsenv
%MQInstallPath%/java/bin/JMSAdmin</home/username/JNDI-Directory/jms.defs
- 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.
- 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:
- 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
- Sob /home/username, crie uma pasta denominada
;JNDI-Directory.
- Copie o arquivo jms.defs que é fornecido com
a amostra no diretório /home/username directory.
- 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.
- Execute o seguinte comando:
%MQInstallPath%\Java\bin\JMSAdmin < /home/username/jms_zOS.defs
- No arquivo jms_zOS.defs, certifique-se de que o
tipo de transporte seja denominado BINDINGS for z/OS.
- 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.
- 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