[IBM i]

Configurando o Mesmo Fuso Horário para Todos os Seus Processos JVM

É possível configurar o mesmo fuso horário para todos os processos de JVM em execução em seu servidor IBM® i.

Antes de Iniciar

Verifique se o Suporte ao Idioma Nacional (NLS) estendido está instalado em seu servidor IBM i. Se o suporte NLS estendido ainda não estiver instalado, instale-o, selecionando a opção 21 ao instalar o sistema operacional base (5769-SS1).

Sobre Esta Tarefa

Em alguns ambientes de aplicativo, é importante que todos os seus processos JVM utilizem o mesmo fuso horário. Se essa for a sua situação, antes de iniciar seus servidores de aplicativos, você poderá atualizar a propriedade user.timezone no arquivo SystemDefault.properties para seu servidor IBM i ou configurar um código do idioma para esse servidor:

Procedimento

  1. Atualize a propriedade user.timezone no arquivo SystemDefault.properties para seu servidor IBM i
    Importante: O valor especificado para a propriedade user.timezone substitui qualquer configuração de código de idioma do sistema criada.
    1. Edite o arquivo SystemDefault.properties localizado no diretório /QIBM/UserData/Java400. Se o arquivo não existir, crie um arquivo SystemDefault.properties nesse diretório.
    2. Altere o valor especificado para a propriedade user.timezone para o fuso horário correto. Se essa propriedade não existir, inclua-a no arquivo.

      A sintaxe para configurar a propriedade é user.timezone=timezone, em que timezone é o valor suportado para o fuso horário apropriado.

      A JVM (Java™ Virtual Machine) calcula o tempo baseado no valor da propriedade user.timezone e nos valores de sistema QHOUR e QUTCOFFSET. QUTCOFFSET representa o número da diferença de horas entre o fuso horário do sistema e o horário de Greenwich (GMT). A JVM inclui os valores de QHOUR e QUTCOFFSET para calcular a GMT e, em seguida, utiliza a GMT e o valor da propriedade user.timezone para produzir a hora correta.

    3. Salve a sua alteração.
  2. Configure um código de idioma do sistema para seu servidor IBM i.
    Evitar Problemas Evitar Problemas: Se um valor for especificado para a propriedade user.timezone no arquivo SystemDefault.properties, ele substituirá essa configuração do código de idioma do sistema.gotcha
    1. Crie um arquivo de origem do código do idioma.

      Execute o comando Criar Arquivo (CRTF) para criar esse arquivo a partir do arquivo LOCALSRC na biblioteca QSYSLOCALE.

    2. Edite o arquivo de origem, executando o comando Iniciar SEU (STRSEU).
    3. Especifique um fuso horário no arquivo.

      O arquivo de origem também contém configurações para indicar quando o horário de verão inicia, quando termina e quantas horas atrasar ou adiantar. A Java virtual machine ignora essas configurações e lê apenas o campo de fuso horário TNAME. O valor de TNAME deve corresponder ao nome de um valor de fuso horário Java.

    4. Crie o código do idioma, executando o comando Criar Código do Idioma (CRTLOCALE).
    5. Edite o perfil do usuário para utilizar o novo código do idioma.

      Para alterar o perfil do usuário sob o qual o servidor de aplicativos é executado, execute o comando Alterar Perfil do Usuário (CHGUSRPRF).

    6. Salve suas mudanças.

Resultados

Todos os processos da JVM executando em seu servidor IBM i utilizam o mesmo fuso horário.

O que Fazer Depois

Inicie seus servidores de aplicativos.

Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=trun_svr_locale
Nome do arquivo: trun_svr_locale.html