Este documento contém as seguintes seções:
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. |
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. |
Para fazer upgrade para o Fix Pack versão 6.0.0.2, faça o seguinte:
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".
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.
Última modificação: 21 de fevereiro de 2006