A tabela a seguir mostra os APARs (e CRs) corrigidos no Fix pack versão 2.6.5 |
1 | 67959 | | Há duas posições onde a mensagem de rastreio 32017, e não 32016, deve ser utilizada |
Problema: Há duas posições onde a mensagem de rastreio 32016 foi utilizada por engano; 32017 é o número correto da mensagem de rastreio. |
Correção: A mensagem de rastreio 32016 foi substituída por 32017 nessas duas posições. |
|
2 | 67929 | | A mensagem da instância retornada da classe CWConnectorExceptionObject não está correta |
Problema: Quando o adaptador JDBC manipula um pedido de serviço que falha devido a uma exceção, ele tentará a operação novamente. Se a segunda tentativa de manipular este pedido de serviço falhar, a mensagem da instância retornada da classe CWConnectorExceptionObject está incorreta. |
Correção: Este defeito foi corrigido. A mensagem para a segunda falha está correta. |
|
3 | 82879 | JR22976 | O adaptador JDBC recebe um erro "Invalid Ref-Cursor" ao fazer uma operação RetrieveSP |
Problema: Ao tentar recuperar um objeto de negócios de uma tabela, utilizando um procedimento armazenado que retorna um ResultSet através de um cursor, o adaptador JDBC encontrará um erro "Invalid Ref-Cursor" do Oracle. |
Correção: Este defeito foi corrigido. |
|
4 | 74554 | JR22906 | O adaptador JDBC gera um erro java.sql.SQLException: Não há memória suficiente com o CLOB em SP |
Problema: O adaptador JDBC precisa de mais memória para ler e armazenar os dados do tipo CLOB. |
Correção: Este defeito foi corrigido. Para corrigir este problema, o adaptador JDBC otimizou sua alocação de memória para os dados do tipo CLOB. |
|
5 | 74241 | JR23258 | As informações específicas do aplicativo UNVL=NULL não podem funcionar corretamente |
Problema: Quando as informações específicas do aplicativo UNVL=NULL são especificadas e o valor deste atributo é nulo, o adaptador JDBC ignora este atributo e, portanto, não pode atualizar seu valor como nulo no banco de dados, como é esperado. |
Correção: Este defeito foi corrigido. |
|
6 | 74237 | JR22731 | O adaptador JDBC 2.6.4 gera a sentença SQL, como "where ... xxx is null", que resulta em uma exceção CLI0612E |
Problema: Para o verbo RetrieveByContent, o adaptador JDBC tentou configurar o valor de atributo redundante em preparedStatement ao gerar a SQL Query 'where ... is null'. |
Correção: Este defeito foi corrigido. |
|
7 | 74225 | JR22760 | O campo NUMBER no banco de dados Oracle é convertido em cadeia pelo ODA |
Problema: O ODA não utiliza o separador, necessário entre as posições de precisão e decimal. Além disso, o operador aritmético +/- não possui espaço. |
Correção: O comprimento será estendido em 2 para essas colunas com o tipo de dados Decimal. |
|
8 | 67678 | | A implementação getVersion() para o adaptador JDBC precisa ser atualizada |
Problema: A versão do adaptador deve ser implementada do arquivo de manifesto, em vez de uma variável estática configurada no código. |
Correção: Esta atualização foi feita. |
|
9 | 67361 | | O adaptador JDBC imprime uma mensagem de erro incorreta quando não há registro na tabela UID |
Problema: Quando não há registros na tabela UID, o adaptador imprime uma mensagem de erro afirmando que há problemas na conexão com o banco de dados. |
Correção: Este defeito foi corrigido e o adaptador imprime uma mensagem de erro apropriada. |
|
10 | 83827 | | É necessário o suporte à plataforma Solaris 10 |
Problema: O adaptador JDBC deve ser suportado na plataforma Solaris 10. |
Correção: O suporte é fornecido. |
|
11 | 83714 | JR23663 | O adaptador JDBC grava um objeto de negócios incompleto para o banco de dados Oracle |
Problema: Se o adaptador JDBC receber uma mensagem de encerramento durante uma transação, ele executa uma operação de encerramento da conexão. Mas, para o banco de dados Oracle, a operação de encerramento da conexão exige que uma operação de confirmação seja desempenhada antes da operação de encerramento, não uma recuperação. Caso contrário, a transação pode resultar em dados inconsistentes no banco de dados Oracle. |
Correção: Ao receber uma mensagem de encerramento, para ter certeza que os dados no banco de dados continuam consistentes, o adaptador JDBC executará explicitamente uma operação de recuperação. |
|
12 | 83686 | | As referências aos drivers de dados diretos nos scripts iniciais do JDBC ODA devem ser removidas |
Problema: Os arquivos JAR dos drivers de dados diretos no caminho de classe precisam ser removidos dos scripts iniciais do JDBC ODA. |
Correção: As referências dos drivers de dados diretos foram removidas. Você deve incluir os arquivos do driver JDBC apropriados no caminho de classe. |
|
13 | 83595 | JR23449 | O suporte à seqüência do DB2 para o adaptador JDBC possui um erro |
Problema: A seqüência é suportada no DB2 8.X. Então, o adaptador JDBC suportará a seqüência para o DB2 8.X. Esse recurso foi incluído no adaptador JDBC, na versão 2.5. Mas a instrução SQL correta para a seqüência do DB2 não pode ser gerada. |
Correção: Este defeito foi corrigido e a instrução SQL correta para a seqüência do DB2 foi gerada. Ela será utilizada para obter o valor da seqüência do DB2 para o UID no adaptador JDBC. |
|
14 | 68092 | JR23653 | java.lang.ClassCastException é emitido durante a configuração das informações específicas do aplicativo PSC=true |
Problema: Durante a configuração das informações específicas do aplicativo PSC=true e a execução de um procedimento armazenado, o adaptador JDBC gera um java.lang.ClassCastException. Este é um erro no cache PreparedStatement para o procedimento armazenado. |
Correção: Um PreparedStatement será declarado para a sentença SP SQL. Então, esse PreparedStatement será lançado em um CallableStatement. |
|
A tabela a seguir mostra os APARs (e CRs) corrigidos no Fix pack versão 2.6.3 |
1 | 71314 | JR21597 | Cláusula where extra e o suporte "is null" |
Problema: O suporte "is null" não funciona quando há mais de um atributo na cláusula where extra, utilizando as informações específicas do aplicativo do verbo de recuperação. |
Correção: Este problema foi resolvido através da composição da consulta apropriada utilizando vários atributos nas informações específicas do aplicativo do verbo. |
|
2 | 71139 | JR21480 | Valores em branco nas chaves de eventos para recuperar os objetos de negócios utilizando a cláusula "is null". Utilizar cxblank nas chaves de eventos gera a cláusula "is null" na consulta de recuperação durante a sondagem. |
Problema: Quando um evento possui algumas chaves definidas como nulas, o adaptador não gera a consulta SQL com a cláusula "is null". |
Correção: O uso de CxBlank nas chaves do objeto de evento é corrigido e o adaptador configura a cláusula "is null" na sondagem. |
|
3 | 71391 | JR22459 | Vazamento de cursor, o máx. de cursores excede o limite configurado |
Problema: Há um vazamento de cursor com o máx. de cursores excedendo o limite configurado. |
Correção: O ResultSet é fechado quando um ResultSet vazio é retornado de uma chamada de procedimento armazenado. |
|
4 | 72378 | JR22444 | Utilização de valores em branco nas chaves do objeto de negócios para fins de recuperação, utilizando a cláusula "is null" |
Problema: Ao processar um objeto de negócios de entrada com algumas chaves designadas como nulas, o adaptador não gera a consulta com a cláusula "is null". |
Correção: Foram feitas alterações no adaptador para fornecer o valor CxBlank no valor de chave, para que o adaptador configure a cláusula "is null" corretamente. |
|
5 | 72988 | JR22446 | Os parâmetros de saída retornados da execução de uma função no banco de dados não são recuperados na ordem correta |
Problema: Um valor de índice incorreto estava sendo utilizado para recuperar os parâmetros de saída do tipo Cadeia. |
Correção: Este defeito foi corrigido. |
|
6 | 67474 | JR22154 | Se CloseDBConnection estiver configurado como true, o adaptador aguarda indefinidamente para buscar uma conexão. |
Problema: Quando o número máximo de conexões com o banco de dados era alcançado, o encadeamento saía de fetchConnection apenas quando uma conexão era liberada e o encadeamento era notificado. Se CloseDBConnection=false, a notificação estava sendo chamada. Mas não era chamada quando CloseDBConnection=true. |
Correção: Este defeito foi corrigido. |
|
7 | 67496 | JR22431 | O adaptador JDBC não permite a inserção dos dados de tamanho maior que 32k para os parâmetros de entrada dos procedimentos armazenados |
Problema: Nenhuma manipulação especial foi feita para os parâmetros de entrada para os procedimentos armazenados que eram do tipo CLOB. |
Correção: Este defeito foi corrigido. |
|
8 | 45825 | JR22463 | Instrução de pausa extra no script de inicialização para o Windows |
Problema: Há duas instruções de pausa no script de inicialização para o Windows. |
Correção: Essa instrução extra foi removida. |
|
9 | 61153 | JR21014 | RetrieveSP não foi executado para os objetos de negócios filhos, quando UseDefaultsForPolling está configurado como true |
Problema: Se o valor desse atributo foi configurado como CxBlank, o recuperador de informações específicas do aplicativo SP não analisa as informações específicas do aplicativo SP. Isso ocorre quando UseDefaultsForPolling estava configurado como true. |
Correção: Este defeito foi corrigido. |
|
10 | 66540 | | O adaptador JDBC registra o erro ao configurar TimingStats como padrão |
Problema: A propriedade TimingStats estava ausente do arquivo de modelo. |
Correção: Este defeito foi corrigido. |
|
11 | 67621 | JR22378 | O adaptador JDBC falha ao manipular os dados CLOB com comprimento entre 4000 e 4096 |
Problema: A verificação do tamanho dos dados CLOB estava incorreta. |
Correção: Este defeito foi corrigido. |
|
12 | 70569 | | As referências aos drivers de dados diretos nos scripts iniciais do adaptador JDBC devem ser removidas |
Problema: Os arquivos JAR dos drivers de dados diretos no caminho de classe precisam ser removidos dos scripts iniciais do adaptador JDBC. |
Correção: As referências dos drivers de dados diretos foram removidas. Você deve incluir os arquivos do driver JDBC apropriados no caminho de classe. |
|
13 | 71729 | JR21809 | O JDBC ODA 2.6.2 não funciona com o designer de objetos de negócios do AF |
Problema: A estrutura 2.4 não é ativada para bi-di. O JDBC ODA 2.6.2 possui recursos ativados para bi-di e, portanto, falha na versão 2.4. |
Correção: O JDBC ODA foi corrigido para verificar a ativação de BIDI no ODK e fazer chamadas apropriadamente, para assegurar a retrocompatibilidade. |
|
14 | 72255 | JR21999 | O adaptador JDBC não recupera linhas com colunas CLOB vazias |
Problema: Quando uma variável de tipo CLOB é nula, um NullPointerException é emitido. |
Correção: Uma verificação apropriada para o valor nulo foi introduzida. |
|
15 | 73153 | JR22462 | Falha na recuperação dos objetos de negócios de cardinalidade N com o banco de dados de Progresso |
Problema: Se um "close" for emitido em um ResultSet já fechado, o banco de dados de Progresso emite uma exceção. |
Correção: Corrigido para assegurar que "close" é chamado apenas uma vez |
|
16 | 73466 | JR22458 | RetrieveSP parece ser chamado, mas não retorna um ResultSet |
Problema: Os procedimentos armazenados AfterRetrieveSP estavam sendo chamados antes dos parâmetros de saída para RetrieveSP terem sido totalmente processados. |
Correção: Este defeito foi corrigido. |
|
17 | 73476 | JR22447 | O suporte para o tipo de dados int longo em procedimentos armazenados está ausente |
Problema: Ao processar os parâmetros dos procedimentos armazenados, a propriedade DriverSupportForLong não estava sendo utilizada. |
Correção: Este defeito foi corrigido. |
|
A tabela a seguir mostra os APARs (e CRs) corrigidos no Fix pack versão 2.6.2 |
1 | 61712 | JR21196 | Vazamento da memória do adaptador JDBC com CloseDBConnections=true |
Problema: Vazamento da memória do adaptador JDBC com CloseDBConnections=true |
Correção: A correção envolveu a verificação para closeDBConnection configurada como true. Se estiver configurada como false, o adaptador apenas cria a entrada de tabela de hash das conexões, para uso no cache de instruções preparado. |
|
2 | 45017 | JR21320 | Copiar Atributos não propaga os valores ao BO filho |
Problema: Para um objeto-filho com um atributo com os seguintes valores de informações específicas do aplicativo: PH=true:CA=..[ParentAttrName], apesar do valor apropriado ter sido copiado ao atributo filho, a operação geral falhou. Isso ocorreu devido à manipulação imprópria do atributo das informações específicas do aplicativo PH. |
Correção: Este defeito foi corrigido. |
|
3 | 61625 | JR21339 | Ao atravessar, o adaptador não retorna o erro preciso |
Problema: Se um filho de propriedade não exigido não foi encontrado na recuperação, o conector gerou uma mensagem de erro. |
Correção: Este defeito foi corrigido. |
|
4 | 44568 | JR21317 | O processamento de datas com o procedimento armazenado causa uma exceção de ponteiro nulo |
Problema: O processamento de datas com um procedimento armazenado causa uma exceção de ponteiro nulo |
Correção: Este defeito foi corrigido. |
|
5 | 66453 | JR21272 | A tabela xworlds_batch_events, criada utilizando o script archive_table_oracle.sql, não é utilizada |
Problema: A tabela xworlds_batch_events, criada utilizando o script archive_table_oracle.sql, não é utilizada. |
Correção: A criação da tabela de xworlds_batch_events foi removida do script archive_table_oracle.sql. |
|
A tabela a seguir mostra os APARs (e CRs) corrigidos no Fix pack versão 2.6.1 |
1 | 58941 | JR20679 | Timing Stats não imprime o nome do método |
Problema: O nome do método estava sendo transmitido ao método utilitário que rastreou a mensagem, mas não estava sendo incluído na mensagem de rastreio. |
Correção: Este defeito foi corrigido. |
|
2 | 60212 | | A chave estrangeira do objeto-filho não está sendo preenchida com o novo valor da coluna de identidade do pai |
Problema: Após gerar o valor de identidade na tabela no banco de dados, ele não estava sendo recuperado do banco de dados, se o tipo de banco de dados era DB2. |
Correção: Este defeito foi corrigido. |
|
3 | 44732 | | O JDBC ODA retira o caractere sublinhado ('_') dos nomes dos atributos do objeto de negócios |
Problema: O JDBC ODA retira '_' dos nomes de atributos do objeto de negócios. |
Correção: o caractere '_', que estava sendo retirado anteriormente como um caractere especial, é agora incluído como parte do atributo do objeto de negócios. |
|