Fix Pack Notes para
WebSphere Adapter para JDBC Versão 6.0.0.2

 

Este documento contém as seguintes seções:

CONTROLES DE MUDANÇAS CONCLUÍDOS

INSTRUÇÕES DE UPGRADE

 

Controles de Mudanças Concluídos em Relação ao Fix Pack

Este Fix Pack contém correções para os controles de mudanças listados na tabela abaixo

Algumas abreviaturas comuns utilizadas nas descrições:

MCF (ManagedConnectionFactory)    EMD(Enterprise Metadata Discovery)    CEI (Common Event Infrastructure)

Versão do Adaptador

Número do CR/Número do APAR

Detalhes do CR

Descrição da correção feita

6.0.0.2 83263 Incluir suporte do adaptador JCA JDBC no Linux no zSeries. O adaptador JCA JDBC agora suporta o Red Hat Enterprise Linux AS v4 e ao SUSE Linux Enterprise Server (SLES) 9.0 com SP2 no zSeries.

6.0.0.2

74477

JDBC IB - O mecanismo de busca Nome da Tabela de Eventos não está funcionando adequadamente.

Isso foi corrigido como parte das classes base CR 83383.

6.0.0.2

74478

JDBC IB - O mecanismo de busca Ordenar Evento Por não está funcionando adequadamente.

Isso foi corrigido como parte das classes base CR 83383.

6.0.0.2

74505

JCA JDBC OB: O campo URL do BD não é afetado pelo formato bidi.

O método de transformação utilizou um formato BiDi incorreto. Isso foi corrigido utilizando-se o formato BiDiContextEIS e o método de transformação correto.

6.0.0.2

74476

JCA JDBC OB: O campo Senha do BD não é afetado pelo formato bidi.

A condição de ativação da transformação BiDi estava incorreta. Isso foi corrigido.

6.0.0.2

74442

JCA JDBC OB: O campo Nome do Usuário não é afetado pelo formato bidi.

A condição de ativação da transformação BiDi estava incorreta. Isso foi corrigido.

6.0.0.2

74205

JDBC EMD: O campo DBURL não é afetado pelo formato bidi.

O método de transformação utilizou um formato BiDi incorreto. Isso foi corrigido utilizando-se o formato BiDiContextEIS e o método de transformação correto.

6.0.0.2

74509

A variável JDBC BiDi não é inicializada em JDBCInboundHandler.

Local errado para inicializar o sinalizador de ligado/desligado do BiDi. Isso foi corrigido com o local correto antes do estabelecimento da conexão.

6.0.0.2

74441

JCA JDBC IB - O campo DBURL não é afetado pelo formato bidi.

O método de transformação utilizou um formato BiDi incorreto. Isso foi corrigido utilizando-se o formato BiDiContextEIS e o método de transformação correto.

6.0.0.2

82878

Ignorar o valor de propriedade não-requerida "procedimento armazenado" retorna NullPointerException.

O JDBC EMD irá verificar se o valor da propriedade "procedimento armazenado" é nulo ou não antes de manipulá-la. Isso foi corrigido.

6.0.0.2

49588 / JR23224

Quando BOs são criados para procedimentos armazenados, a PrimaryKey é definida como falsa para todos os elementos do BO.

Quando BOs são criados para procedimentos armazenados, a PrimaryKey deve ser definida como verdadeira para todos os elementos do BO que se referirem a parâmetros de procedimentos armazenados do tipo IN e INOUT. Isso foi corrigido.

6.0.0.2

49589 / JR23224

Ao gerar o BO para procedimentos armazenados, StoredProcedureName ASI inclui apenas o nome do procedimento armazenado.

Ao gerar o BO para procedimentos armazenados, StoredProcedureName ASI deve acrescentar ao começo do nome do procedimento armazenado o nome do esquema. Além disso, o JDBC ESD não irá relacionar todos os procedimentos armazenados quando o nome do esquema for nulo. Isso foi corrigido.

6.0.0.2

49586

Configuração incorreta dos parâmetros de saída de procedimentos armazenados para o tipo INTEGER.

Para um procedimento armazenado com um parâmetro de saída do tipo INTEGER, o tipo de dados estava sendo registrado como BOOLEAN. Isso foi corrigido.

6.0.0.2

82804 / JR23360

Problema de execução de Procedimento Armazenado no SQLServer com valores nulos.

Se valores nulos forem designados para parâmetros de procedimentos armazenados, uma exceção de ponteiro nulo será enviada para o SQL Server. O motivo é que alguns drivers não permitem definir valores nulos para parâmetros de procedimentos armazenados, a menos que um método explícito setNull seja chamado. Isso foi corrigido.

6.0.0.2

49587 / JR23224

É necessário o suporte a tipos de dados adicionais para campos de chave primária na entrada.

Antes, apenas as colunas do tipo varchar e integer podiam ser utilizadas como colunas de chave primária. Agora, foi incluído suporte adicional para decimal, float, long, double e date.

6.0.0.2

83098

Depois de muito tempo, o adaptador JCA JDBC pára de fazer polling de novos eventos.

A confirmação não estava sendo chamada após fazer update e excluir eventos. Isso foi corrigido.

6.0.0.2

83208

O adaptador JDBC com DB2 falha com UID=AUTO

O adaptador estava utilizando um nome de seqüência no caso de UID=AUTO gerar o número exclusivo. Isso foi corrigido.

6.0.0.2

83311

O JDBC EMD gera nomes de BO diferentes para a mesma tabela em execuções múltiplas do EMD

Quando duas tabelas, procedimentos armazenados, etc., existirem e tiverem apenas caractere(s) diferente(s), o EMD irá anexar números para distinguir entre os XSDs gerados para ambos. O contador que definir este número estava sendo reconfigurado apenas quando o WID era fechado; portanto, se o usuário executasse novamente o EMD sem fechar o WID para gerar XSDs, números eram anexados a nomes de tabelas que não possuíam uma duplicata. Para evitar isso, o contador agora está sendo reconfigurado cada vez que um assistente EMD é executado.

6.0.0.1

67109

 O painel para definir o nível ASI BO não aparece e o ESD não responde

A tela Parâmetros de Configuração foi atualizada para incluir uma propriedade Schema em cada grupo de tipos de procedimentos armazenados. A propriedade Schema é uma única propriedade de seleção que relaciona todos os esquemas do banco de dados. Quando um esquema do banco de dados é selecionado na propriedade Schema, a propriedade StoredProcedure no mesmo grupo de Propriedades é atualizada com uma lista dos procedimentos armazenados no esquema selecionado.

6.0.0.1

73104

Não é possível configurar as propriedades  XA Resource em EMD

 Duas novas propriedades foram incluídas no Grupo de Propriedades ManagedConnectionProperties na tela Gerar Artefatos, XADataSourceName e XADatabaseName. As propriedades MCF são exibidas quando "ServiceType de Saída" é escolhido na tela Configurar Objetos e a opção "Utilizar Propriedades de Conexão Descobertas" é selecionada na tela Gerar Artefatos.

6.0.0.1

73614

 O valor PropertyName na ASI de Operação é configurado como nome da coluna em vez de ser configurado como nome do atributo do objeto de negócios.

A tela Propriedades de parâmetro do Procedimento Armazenado nos Parâmetros de Configuração listará os atributos do objeto de negócios em vez de listar a coluna da tabela.
O <jdbcasi:PropertyName> na ASI de Operação será configurado como o nome do atributo do objeto de negócios no objeto de negócios.

6.0.0.1

67622

Não é possível gerar objetos de negócios a partir dos objetos de banco de dados onde o nome da tabela ou da coluna contém um sinal de sustenido (#).

A EMD foi modificada para remover os caracteres # dos nomes dos Objetos de Negócios e dos nomes dos atributos. Os caracteres removidos não serão substituídos por nenhum outro caractere. Os nomes reais do BD ainda serão retidos no ASI (TableName e ColumnName)

6.0.0.1

49070

O adaptador não emitirá um erro se o registro filho a ser atualizado não estiver presente no banco de dados

Um aviso estava sendo rastreado no arquivo de registro e agora foi alterado para emitir uma exceção.

6.0.0.1

49258

Quando a amostra fornecida no Adaptador JDBC foi publicada a partir da WID Test Tool, ela foi implementada com êxito e o aplicativo também foi iniciado com êxito. A Entrada está funcionando bem com ela. Mas ao testar a Saída, a seguinte exceção foi emitida:

"java.lang.NoClassDefFoundError: JDBC/Outbound/JDBCOutboundInterface (nome incorreto: jdbc/outbound/JDBCOutboundInterface) ".

O EAR de amostra foi gerado incorretamente e agora foi corrigido. Um EAR de amostra está disponível.

6.0.0.1

67449

Se o JDBCDriverClass incorreto estava especificado, a mensagem de erro não estava relatando o erro adequadamente

A mensagem de erro adequada agora é exibida se o JDBCDriverClass é especificado incorretamente.

6.0.0.1

73106

Determinação de problema inválida para XA Attributes

Os XA Attributes não estavam sendo validados. As verificações de validação com as mensagens de erro apropriadas foram incluídas neles.

6.0.0.1

73618

A JDBC ASI causa falhas nos Serviços da Web.

Havia espaços em branco extras no JDBCASI.xsd, na seção BiDi, que foram removidos.

6.0.0.1

73786

Os cursores máx. excederam a entrada do JDBC utilizando o banco de dados Oracle

Houve uma dispersão de cursor durante o processamento de eventos na entrada que já foi corrigida.

6.0.0.1

73799

O JDBC precisa utilizar conexões armazenadas em cache

A classe JDBCManagedConnection não estava armazenando conexões JDBC em cache. Isso foi corrigido.

6.0.0.1

67824

O adaptador JDBC não pode recuperar o objeto de negócios do BD corretamente.

A chave estrangeira filha de cardinalidade única estava sendo configurada incorretamente, portanto a recuperação dos BOs hierárquicos não estava correta. Isso foi corrigido.

6.0.0.1

73432

O BiDiContext não pode ser incluído no nível BO no editor BO

Havia espaços em branco extras no JDBCASI.xsd, na seção BiDi, que foram removidos.

6.0.0.1

73426

O campo Formato BiDi de EventTableName do EMD não deve ser obrigatório

O campo denominado Formato BiDi de EventTableName agora é opcional.

6.0.0.1

73448

No método BiDiStringTransformation, os valores formatIn e formatOut para a Entrada e a Saída são comutados.

Isso foi corrigido no método BiDiStringTransformation(); os valores formatIn e formatOut foram configurados corretamente para a Entrada e a Saída.

6.0.0.1

73436

O BO retornado em Inbound está no formato BiDi incorreto.

Isso foi corrigido.

6.0.0.1

73207

'relativePath' não foi manipulado corretamente na EMD

Alterado para manipular o cenário onde 'relativePath' não tem o prefixo "./". Ele manipulará ambos quando este prefixo estiver presente, bem como quando o prefixo estiver ausente.

6.0.0.1

72346

'setReauthSupported' na Connection Factory Gerenciada não funciona

Isso foi corrigido. O tipo foi alterado de 'booleano' para 'Booleano'.

6.0.0.1

48839

Ao efetuar polling no modo de entrega UNORDERED, se ocorrer um erro, os eventos entregues podem aparecer como não tendo sido entregues dentro da tabela de eventos

Agora os eventos são limpos quando entregues neste cenário.

6.0.0.1

73563

A publicação dos objetos de negócios como matrizes de byte causou problemas de desempenho

Alteração da matriz de byte para codificação binária hexadecimal.

6.0.0.1

72743

As matrizes de byte para objetos de negócios publicados apareceriam no registro como uma linha por byte.

A codificação HexBinary auxilia neste problema. Também recomendamos executar sistemas de produção com nível de registro WARNING, assim essas mensagens não aparecerão totalmente no registro com esse nível.

6.0.0.1

73738

Os eventos CEI de entrada não teriam correlação

Isso foi corrigido para incluir informações de correlação. 

6.0.0.1

73449

O formato BiDi para metadados de conexão não estava manipulando corretamente a cadeia vazia

Isso foi corrigido.

6.0.0.1

73477

Aumento dos recursos de registro/rastreio do BiDi

O rastreio foi incluído para o diagnóstico do BiDi.

6.0.0.1

73566 

O formato BiDi do Objeto de Negócios não está funcionando corretamente. 

Isso foi corrigido.

6.0.0.1

73143

Propriedades BiDi não foram validadas em EMD

Agora as propriedades BiDi foram validadas em EMD.

6.0.0.1

73023

A propriedade 'TurnBiDiOff' na EMD estava aparecendo de forma confusa

Isso foi corrigido. O padrão é "falso" quando o BiDi na EMD está ativo.

6.0.0.1

73295

O componente contextual LTR ou RTL do formato BiDi não é transmitido da primeira tela da EMD para a quinta

Isso foi corrigido.

6.0.0.1

72745

Formato de hora e data inconsistente entre o registro e no rastreio

O formato de hora do rastreio foi atualizado para corresponder ao formato do registro.

6.0.0.1

67575

AccessControlException emitida quando a segurança do Java 2 é ativada no WPS

Alterações foram feitas para garantir que AccessControlException não seja emitida quando a segurança do Java 2 for ativada.

6.0.0.1

67845

As credenciais ManagedConnectionFactory padrão não funcionam adequadamente.

Código de conexão atualizado para utilizar credenciais especificadas nas propriedades de saída quando nenhum alias de autenticação for configurado.

6.0.0.1

74333

O adaptador JCA JDBC com o Sybase Stored Procedure não gera o xsd BO.

Os BO xsds para procedimentos armazenados com caracteres especiais em seus nomes não estavam sendo gerados. Atualização do código para remover os caracteres especiais dos nomes de procedimentos armazenados, nomes de tabelas, visualizações, sinônimos/pseudônimos e nomes de colunas antes de configurar o nome no BO.

6.0.0.1

67848

JDBC ESD: A mensagem de nível INFO esperada não está registrada no arquivo .log.cbe.

Havia uma sobreposição nos IDs de mensagens da EMD e do adaptador. Isso foi corrigido através da configuração de IDs de mensagens exclusivos para a EMD e o adaptador. Especificamente, os IDs para a EMD foram alterados.

6.0.0.1

67866

O JDBC EMD não pode manipular caracteres hindis ou tailandeses no servidor SQL.

O método do driver DatabaseMetaData.getColumns não trabalhava corretamente quando o nome da coluna tinha caracteres hindis ou tailandeses. Isso fez com que nenhum registro fosse retornado em um conjunto de resultados. Conseqüentemente, o conjunto poderia não ser fechado, já que ele precisa do retorno de pelo menos um registro para fechar. O código foi alterado para fechar o conjunto de resultados em qualquer caso.

 

 Instruções de Upgrade

 Para fazer upgrade para o Fix Pack versão 6.0.0.2, faça o seguinte:

  1. Certifique-se de ter seguido a seção 'Instruções de Instalação' no link de download antes de continuar.
  2. Se precisar utilizar o Fix Pack para EMD (Enterprise Metadata Discovery), exclua o projeto Conector no WID, importe o novo rar e aplique os arquivos específicos de dependência do EIS. As etapas a seguir descrevem como fazer isso.

v     Abra o Caminho de Construção Java para o módulo SCA e remova o projeto Conector selecionado na guia de projetos.

v     Abra o editor de dependência e remova o projeto conector.

v     Exclua o projeto conector do espaço de trabalho.

v     Importe o novo arquivo rar, CWYBC_JDBC. Inclua quaisquer arquivos de dependência das APIs específicas do EIS conforme necessário.

v     Abra o caminho de construção Java para o módulo SCA e selecione o projeto Conector selecionado na guia de projetos.

v     Abra o editor de dependência e inclua o projeto conector se ele ainda não estiver presente e marque "Implementar com Módulo".

  1. Se você precisar atualizar aplicativos implementados no WPS

v     Selecione "Atualizar" para o aplicativo correspondente no Console Admin do WPS

v     Selecione "Módulo Único" com o caminho relativo como nome do arquivo rar - CWYBC_JDBC.rar

v     Clique no botão "Procurar" no sistema de arquivo local para selecionar o arquivo rar atualizado que sofreu alterações.

v     Selecione os valores padrão nas etapas remanescentes e clique em 'Concluir'. Isso garantirá que as configurações existentes, por exemplo MCF (Managed Connection Factory), não sejam alteradas e os jars sejam apenas atualizados.

  1. Uma nova amostra JDBCApp.ear foi fornecida.

  

Última modificação: 21 de fevereiro de 2006