IBM Rational Application Developer Versão 6.0.0.1 - Notas sobre o Release
Bem-vindo ao conjunto integrado das ferramentas do Rational Developer,
desenvolvido pela tecnologia Eclipse
release 3.0.2.
Para visualizar a última versão do arquivo leia-me do IBM Rational Application
Developer Versão 6.0.0.1, vá para esse endereço da Web:
www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rad/6001/html/readme.html
Para visualizar a última versão do arquivo leia-me do IBM Rational Application
Developer Versão 6.0, vá para esse endereço da Web:
www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rad/60/html/readme.html
Esse arquivo está disponível nos seguintes idiomas nacionais:
Índice
1.0 Sobre Este Release
2.0 Informações de Instalação
3.0 Limitações, Problemas e Soluções
Alternativas Conhecidos
4.0 Sobre o Eclipse
5.0 Onde Localizar
Informações Adicionais
6.0 Entrando em Contato com o Suporte ao Cliente
7.0 Avisos e Marcas
1.0 Sobre Este Release
O IBM Rational Application Developer Versão 6.0.0.1 contém aperfeiçoamentos e
correções para o release da versão 6.0.
Voltar ao Índice.
1.1 O Que Há de Novo Neste Release
O IBM Rational Application Developer Versão 6.0.0.1 fornece nova função para os
seguintes componentes:
Enterprise Generation Language (EGL)
- Apresenta a rotina de tratamento de relatórios do EGL, que contém funções
personalizadas que são chamadas em momentos diferentes durante a execução de um
arquivo de design JasperReports. Os dados retornados de cada função são incluídos no
relatório de saída, que pode ser produzido no formato PDF, XML, texto ou HTML.
A tecnologia é uma melhoria na capacidade de relatório que estava disponível no
Informix 4GL.
- Apresenta a UI do console EGL, que é uma tecnologia para criar uma interface
baseada em caracteres que permite uma interação controlada por pressionamento de
teclas entre o usuário e um programa Java gerado por EGL. A tecnologia é uma
melhoria na interface dinâmica do usuário que estava disponível no Informix 4GL.
- Fornece nova flexibilidade para o desenvolvimento do código:
- Permite declarar novos tipos de variáveis:
- Uma variável de referência, que não contém dados de negócios, mas
aponta para esses dados.
- Uma variável que contém ou se refere a uma grande quantidade de dados;
especialmente, para um objeto BLOB (Binary Large Object) ou um objeto CLOB (Character Large Object).
- Uma variável de cadeia, que se refere a uma cadeia Unicode cujo
comprimento varia no tempo de execução.
- Uma variável do tipo ANY, que pode conter dados de negócios de
qualquer tipo primitivo.
- Permite incluir chamadas de função em expressões.
- Permite fazer referência a um registro sem ter o conhecimento do tempo de
desenvolvimento do tamanho ou outras características do registro ou dos campos nesse
registro. Cada campo pode se referir sozinho a um registro.
- Expande o suporte para matrizes dinâmicas, que agora podem ter várias
dimensões.
- Apresenta dois novos tipos de coletas de dados:
- Um dicionário, que é composto de um conjunto de entradas chave-e-valor. Você
pode incluir, excluir e recuperar as entradas no tempo de execução e o valor em uma
determinada entrada pode ser de qualquer tipo.
- Um arrayDictionary, que é composto de um conjunto de matrizes de uma
dimensão, cada uma de algum tipo. Acesse o conteúdo de um
arrayDictionary, recuperando os elementos de mesmo número em todas as matrizes.
- Expande o número de funções do sistema para diversos propósitos:
- Para melhorar o processamento de datetime, a manipulação de
mensagem de tempo de execução e a recuperação das propriedades de Tempo de Execução
Java definida pelo usuário.
- Para suportar a nova funcionalidade relacionada aos relatórios,
console UI, BLOB e CLOB.
- Fornece suporte melhor para a manipulação de exceção, para inicialização
de dados e para o acesso DLL.
- Fornece um novo assistente para criar rotinas de tratamento do relatório EGL.
- Permite personalizar um modelo de página da Web para uso no assistente de
Peças de Dados e Páginas, que fornece rapidamente um aplicativo da Web
para acessar um único banco de dados relacional.
- Permite criar o código que reflete o comportamento do tempo de execução do
Informix 4GL em relação ao processamento nulo e consolidações do banco de dados.
Ferramentas do Portal
- Estende o suporte para as ferramentas de desenvolvimento do site do portal
para WebSphere Portal V5.1
- Criando páginas do portal e editando os temas do portal e skins visualmente.
- Importando e implementando os projetos do portal.
- Conectando portlets cooperativos.
- Os aprimoramentos da ferramenta de desenvolvimento de portlet
para o WebSphere Portal V5.1
- Criando portlets Struts utilizando a API de portlet do JSR 168.
- Suporte expandido para o EIS (Enterprise Information System)
e acesso a dados Domino.
- Além do SAP e do Siebel, suporta PeopleSoft e Domino.
Voltar ao Índice.
1.2 Histórico de Correção do Produto
Esse release contém correções para problemas da versão 6.0 nos seguintes
componentes. Os números de APAR, se aplicáveis, seguem nos colchetes[].
Revisão de Código
Essa correção resolve os problemas nas traduções de interface de usuário
ausentes ou incorretas em algumas das versões traduzidas do Rational Application
Developer, incluindo:
- Versões em italiano, alemão e espanhol do produto que exibe sentenças em
francês.
- Sentenças não-traduzidas da página de entrada de informações do Logger onde os
níveis de Log são definidos.
- Caracteres corrompidos na versão do Português do Brasil.
- Sentenças não-traduzidas, nos arquivos de regras de Análise Estática
Profunda do J2EE, nas versões em japonês e chinês tradicional do produto.
- Sentenças não-traduzidas no assistente Escolher Conjunto de Caracteres na nova fabricação.
Documentação
- Essa correção temporária contém a documentação mais atualizada em inglês para
o Rational Application Developer.
- Esta correção inclui atualizações nas versões traduzidas da documentação do
produto em francês, alemão, italiano, português do Brasil, espanhol, japonês,
coreano, chinês simplificado e chinês tradicional.
- Essa correção inclui a documentação de amostra do Leilão, nos idiomas inglês e
nacionais, que não foi incluída na versão 6.0.
Globalização
Isso corrige vários problemas relacionados a traduções ausentes ou incorretas para
as seguintes versões traduzidas:
Enterprise Generation Language (EGL)
- Foi corrigido o erro de tempo de compilação segundo o qual um '$'
falso era gerado nas rotinas de tratamento diff nos projetos que utilizavam um backend EGL. As
rotinas de tratamento agora são geradas corretamente com um '.' em lugar de
'$' ao referenciar classes internas.
- Essa correção resolve os problemas no suporte ao idioma EGL
(especialmente nas áreas dos Relatórios e nas Interfaces do Usuário do Console),
e geração Java e no tempo de execução que impede a migração dos aplicativos do
Informix 4GL para EGL.
- O assistente de conteúdo não mostra Resize e Setmaxsize depois de selecionar o
índice da primeira dimensão de uma matriz dinâmica.[PK00043]
- O assistente de conteúdo não mostra as variáveis locais como intervalos
possíveis para elementos da matriz. [PK00101]
- Matrizes dinâmicas do EGL: resizeAll e setMaxSizes não aceitam uma definição
de matriz como um parâmetro, apenas uma referência para uma matriz.
[PK00037]
Desenvolvimento J2EE
- Foi corrigido um problema no nome do projeto do módulo padrão com
EAR Import. Foi utilizada lógica incorreta para computar os nomes de projeto de tal forma que nomes de projeto duplicados eram possíveis. Por exemplo, antes da
correção, se um EAR definisse dois URIs de módulo como foo.1.jar e foo.2.jar,
os nomes de projeto para ambos seriam computados como foo. Com essa correção, os
nomes de projeto agora são computados como foo_1 e foo_2. Também foi corrigido o
problema que fazia com que os EARs que continham dois URIs de módulo como foo.1.jar e foo.2.jar
falhassem ao serem implementados corretamente no WebSphere Application
Server.
- Foi corrigido o problema de fuga de memória na Importação de Intercâmbio de
Projeto (Arquivo > Importar > Intercâmbio de Projeto). Também
foi corrigida uma fuga de memória semelhante ao importar várias amostras do Samples Gallery.
- Atualizar um projeto na visualização do
J2EE Project Navigator não atualiza qualquer biblioteca externa. Isso
significa que se uma biblioteca externa for substituída por uma nova biblioteca
que contém uma API diferente, essa API não será selecionada pelo compilador
Java ou o assistente de conteúdo mesmo depois de atualizar o projeto. A
solução alternativa é comutar para uma visualização do
Package Explorer e atualizar o projeto. [JR20142]
- Ao criar um cliente EJB no descritor de implementação EJB no
WebSphere Studio Application Developer v5.1.2, o assistente solicita um Local do
Projeto. O projeto do cliente EJB resultante que é criado sempre utilizará o
valor padrão, independentemente de ser especificado nesse campo.
[JR20714]
- Os projetos EJB não estão em conformidade com a função de caminho de
construção de exportação do Eclipse.
[JR20901]
- Quando várias entradas (campos CMP) são incluídas em um bean, para ativar uma
barra de rolagem, a barra de rolagem não responde à ação do usuário. [PQ99634]
JavaServer Faces (JSF)
O componente de upload JSF lançará uma exceção de falta de memória se o arquivo
de upload for grande.
[JR20719]
Page Designer
- Ao editar um atributo de um componente na visualização Propriedades, o
Page Designer não salva a posição de edição do componente no painel do editor do
Page Designer. Em vez disso, ao retornar para o editor a partir da visualização
Propriedades, o usuário é colocado no início da página.
[PQ99734]
- Ao abrir um arquivo JSP no Page Designer, é aberto um diálogo de erro
"Impossível abrir peça". A visualização do editor exibe o erro "Ocorreu um erro ao
criar esse editor". [PQ99547]
Ferramentas do Portal
As páginas do portal privado e derivado agora são excluídas em um projeto de
portal depois de importar a partir de um servidor de portal. Essas páginas não podem
ser implementadas e anteriormente provocavam erros devido à visibilidade e controle
de acesso ao implementar os projetos do portal.
Ferramentas do Banco de Dados Relacional
- Quando essa correção for instalada, permitirá que o usuário especifique um
esquema no Assistente SQL e no SQL Query Builder. Esse esquema especificado pelo
usuário será assumido para todas as tabelas não qualificadas e as tabelas
qualificadas com esse esquema terão o esquema removido após a análise. As
instruções para ativar essa correção estão incluídas em um documento intitulado
"Omitindo o Qualificador de Esquema Atual nas Instruções SQL" no
Rational Application Developer para WebSphere Support e site de downloads
- O plugin SQLJ foi alterado para gerar um nome de pacote padrão exclusivo
independentemente de estar em letras maiúsculas ou minúsculas.
Ferramentas de Struts
O prefixo do pacote Java padrão para a preferência Struts está definido como maiúscula.
Programação de
Equipe com o Rational ClearCase
- Foi corrigido o problema de desabilitação da capacidade do ClearCase
SCM Adapter que não era persistente entre as sessões do workbench.
- Foi corrigido o problema no qual um diálogo que solicitava
o local da instância do produto para o ClearCase Typemanager era apresentado ao usuário após cada nova criação de espaço de trabalho mesmo se o
ClearCase não estivesse instalado.
Ferramentas de Teste e Implementação
Foram corrigidos os seguintes problemas encontrados no Application
Server Toolkit V6.0:
- Falha nas Exportações J2EE Ant.
- A tarefa repetitiva regenerateAccessBean não pode ler o accessbeandictionary.xml.
- Os EJBs que implementam o TimedObject falha com a implementação incremental.
- O data store não suporta a intenção de acesso para o Localizador Personalizado.
- Erro interno ao mapear os metadados - LINK é uma palavra reservada.
- O valor IsNull dos campos do compositor não está definido no CacheImpl setter.
- O CacheImpl não está definindo isNull.
- A função definida para SQLJ DB2 V8.2 falha na personalização.
- Suporte para configuração para iSeries.
- Lista vazia de nomes col do predicado para raiz-folha EJB 1.1.
- Problemas ao implementar o DB2 Reg. no início de um Reg existente.
- Não é possível continuar o cenário de criação do Serviço da Web
ao usar a Autenticação Básica HTTP.
- O WSDL2Java gera o código incorreto
- Exceção no cenário do cliente, se WSDL não tiver ligações SOAP.
- noWrappedOperations ausente no WSDK.
- Correções no bean da porta CTC XSD.
- Incorporar upgrade do emissor do WebSphere Application Server 5.1.1.1
- Dois problemas no uso do assistente de criação de Serviço da
Web para gerar um serviço da Web que é executado no servidor de aplicativos do WebSphere. Sem essa correção, haverá dois casos em que o usuário receberá uma exceção do
WebSphere e não conseguirá continuar através do assistente.
Diagramas UML
- Foi corrigido o problema em que o diagrama da Classe UML que continha
um elemento do modelo de dados de outro projeto que não poderia ser encontrado
resultava no registro de várias exceções, na criação de um grande arquivo de log e em
durações potencialmente bem longas para abrir um diagrama.
- O seguinte problema foi corrigido: Ao trabalhar com o editor CSS
(Cascading Style Sheet) e um editor de diagrama UML2 para modelagem ou visualização, quando o editor CSS é fechado, várias exceções de erro são relatadas no arquivo .log e a seguinte mensagem de erro é exibida: "Ocorreu um erro. Consulte o log de erros para obter detalhes." Clicar em qualquer
lugar no produto provocará a exibição da mesma seqüência de mensagens de erros.
- Foi corrigido o problema no qual o formato do componente em um diagrama UML
não mostrava uma imagem do estereótipo
- Foi corrigido o problema no qual o produto ocasionalmente entraria em um
conflito ao tentar visualizar um método Java em um Diagrama de Seqüência UML.
- Foi corrigido o problema em que a parte superior dos nomes do cabeçalho da linha de comunicação em um Diagrama de Seqüência UML era truncada ao utilizar o texto coreano.
- Foi corrigido o problema em que a parte superior dos nomes
de operação nos formatos do Compartimento de um diagrama
UML era truncada ao utilizar o texto coreano.
- Existia o problema que restringia o local de perfis de modelo UML
localizado em um nome de diretório que continha "/profiles". Essa restrição foi
removida.
- Foi corrigido o problema em que uma tentativa de salvar um diagrama de tópico
de modelagem UML (.tpx) como um diagrama de visualização UML (.dnx) falhava e um
erro era registrado.
- Foi corrigido o problema ao criar um relacionamento "estendido" entre as interfaces
Java em um Diagrama da Classe UML, se a superinterface (destino) fosse um tipo Java
binário (disponível no espaço de trabalho através de um JAR referenciado), os stubs
de métodos não-desejados eram criados na (sub)interface. Esses stubs de métodos
destinam-se aos métodos declarados nas superinterface(s).
- Isso corrige um problema em um Diagrama de Classe UML quando um método for
arrastado de uma classe Java e arrastado em outra classe resultando na não remoção
do método a partir da classe original e um método com um corpo em branco sendo
criado na nova classe. O corpo do código do método foi perdido. Essa operação não é
uma operação suportada e foi desativada.
- Foi corrigido o problema em que o refator "pull-up" Java no editor
Java não era refletido em um diagrama da Classe UML que visualizava a classe.
- Foi corrigido o problema em que um comando de comparação ou mesclagem lançado
externamente pelo ClearCase em uma modelagem ou artefato de visualização falhava nos
Sistemas Operacionais Windows definidos para um idioma que traduzia o diretório
"Application Data" do usuário.
- Foi corrigido o problema em que as alterações no diálogo Configuração da
Página para imprimir os Diagramas UML eram ignoradas.
- Foi corrigido o problema em que os editores de Modelagem UML não reconheceriam
os tipos de arquivo .xmi.
- Foi corrigido o problema em que o registro de novos tipos de modelo não era extensível.
- Foi corrigido o problema em que a navegação através de um Diagrama de Procura
de classes Java ou UML sempre usava as seleções de relacionamento padrão em vez da
última seleção dos usuário.
- A preferência padrão do layout no Navegador do Diagrama da
'Hierarquia' foi alterada para 'Flat'.
- Foi corrigido o problema em que os marcadores nos Diagramas de Seqüência
UML seriam excluídos quando os formatos geométricos fossem incluídos no diagrama.
- Foi corrigido o problema em que uma operação do refator que resultaria na
modificação de um diagrama da classe de visualização
UML falharia se o arquivo do diagrama estivesse sob o controle de origem e não fosse
registrada a sua saída.
- Foi corrigido o problema em que alterar o relacionamento da generalização
(herança) de uma classe UML ou classe Java em um Diagrama de Classe UML
poderia fazer com que o diagrama não mostrasse a alteração que ocorreu no modelo ou
na classe subjacente.
- Foi corrigido o problema em que ocorriam erros em algumas situações de
exclusão de um projeto Enterprise JavaBean que continha os diagramas de Classe
UML que eram abertos.
Visual Editor para Java
Foi corrigido o problema em que a especificação de um parâmetro ou exceção em uma
declaração do método de uma classe de Interface Java
no Novo Assistente de Interface Java era ignorada e não-incluída na interface gerada.
Ferramentas de Serviços da Web
- Ao usar os assistentes de serviço da Web para processar
o WSDL atendido a partir de um site protegido pela Autenticação Básica HTTP,
os assistentes solicitarão um ID de usuário e senha, mas posteriormente não
permitirão que você continue além da terceira página do assistente
(a página de configuração do servidor/tempo de execução). Isso foi corrigido para
os cenários de serviço da Web do WebSphere (J2EE). Para Apache Axis e Apache ou
cenários IBM SOAP, você precisará fazer download de uma cópia local do WSDL
para o seu espaço de trabalho e, em seguida, lançará o assistente para processar a
cópia local.
- Ao usar o assistente de serviço da Web para criar um serviço da Web
URL ou DADX e o cliente para um servidor v5, o assistente falhará em parte do caminho através do processamento, no ponto em que tenta gerar pela primeira vez o cliente do serviço
da Web. A falha ocorrerá depois de clicar em Avançar ao sair da página
Ligando a Geração Proxy e será manifestada por um diálogo de erro com a mensagem
"IWAB0222E Erro encontrado ao analisar o arquivo WSDL" e uma
java.lang.NullPointerException na seção de detalhes do diálogo. Esse problema ocorre
porque o assistente tenta recuperar o WSDL do serviço em um ponto no qual o servidor
que hospeda o WSDL fica no estado parado. Isso foi corrigido. O assistente
verificará se o servidor está no estado iniciado antes de tentar recuperar o
WSDL para gerar o cliente de serviço da Web.
- Se você ativar o assistente de serviço da Web a partir do
Web Services Explorer, o diálogo do assistente aparecerá "no início" de todas as
outras janelas em seu desktop e não poderá ser minimizado ou posicionado sob
quaisquer outras janelas, incluindo a janela principal do workbench do Rational
Application Developer ou do Rational Web Developer. Além disso, se ocorrer um erro
durante o processamento pelo assistente, aparecerá o diálogo de erro sob o
assistente; no entanto, você não conseguirá ver ou descartar o diálogo de erro e não
conseguirá mover nem sair do assistente. A única solução alternativa é parar o
processo do Rational Application Developer ou do Rational Web Developer. Isso foi
corrigido. Os assistentes ativados do Web Services Explorer não monopolizam mais o desktop.
- Ao utilizar o assistente JavaBeans para Esquema XML para gerar os
JavaBeans do esquema que contém extensões complexType e simplificar
complexTypes, podem ocorrer erros de compilação no Java gerado devido a
métodos duplicados e outros símbolos Java. Isso agora foi corrigido. Além disso, o
código Java gerado pelo assistente para um esquema pode falhar em desserializar
corretamente os documentos da instância XML que contêm os elementos pré-fixados.
Em particular, nenhum dos elementos filhos sob um elemento com um prefixo será
desserializado nos objetos Java. O resultado é uma coleta incompleta de objetos
Java que correspondem ao documento da instância. Isso agora foi corrigido.
- Se você criar um serviço da Web de cima para baixo do Esquema WSDL
e XML, altere primeiro o esquema e, em seguida, crie novamente o seu serviço da
Web. O assistente não gerará novamente os JavaBeans e a estrutura para o seu serviço
da Web; no entanto, isso vai gerar novamente os arquivos de implementação
atualizado, resultando em erros de compilação devido a antigos JavaBeans e na
estrutura saindo da sincronização com os novos arquivos de implementação. O
assistente foi corrigido para gerar novamente todas as classes Java, incluindo
classes de implementação, de bean e de estrutura.
Importante: Com o
aplicativo dessa correção, o assistente substituirá a sua classe de Índice anterior
e quaisquer lógicas de negócios dentro dela por uma estrutura atualizada
(contanto que você tenha permitido sobrescrever o arquivo). Para ajudar a proteger
contra a perda de sua lógica de negócios, a sua classe de estrutura anterior será
copiada para um arquivo antes de ser sobrescrito.
O arquivo backup é armazenado na mesma pasta de seu estrutura e é nomeado após o seu
arquivo .java de estrutura, mas com o sufixo adicional ".bak". No máximo, é
produzido um backup desse tipo.
- Os emissores Java2WSDL e WSDL2Java nas ferramentas da GUI dos serviços da
Web no WebSphere Studio Application Developer foram submetidos ao upgrade com base
nos emissores Java2WSDL e WSDL2Java do WebSphere Application Server 5.1.1 Cumulative
Fix 1 (5.1.1.1) consertados com algumas correções adicionais do emissor.
Importante: Depois de aplicar esse upgrade, o código gerado pelas
ferramentas de serviços da Web pode não ser compilado no
WebSphere Application Server v5.0.2, que é o nível do v5.0 UTE
(Unit Test Environment) no Application Developer. Se isso ocorrer, aplique o
WebSphere Application Server 5.0.2 Cumulative Fix 8
(5.0.2.8) no seu UTE e em qualquer outro servidor v5.0.2 instalado, conforme
necessário.
- A ferramenta WSDL2Java incluída com o WebSphere Application Server
possui uma opção "-noWrappedOperations" usada para disparar a geração dos beans de
pedido e de resposta para elementos complexTypes e
complexType de nível superior mencionados pelas operações WSDL.
Essa opção não estava disponível anteriormente para os usuários do
Application Developer. Agora ela está disponível através de
Windows > Preferências > Serviços da Web > Geração de Código
> IBM WebSphere runtime >
Gerar Java a partir do WSDL utilizando o estilo não-agrupado.
- O Application Developer não manipula os elementos de inclusão e importação do
Esquema WSDL e XML que utilizam URIs de local relativo que
chegam através dos diretórios. Os assistentes de serviço da Web do WebSphere Studio
Application Developer geralmente falharão com um erro semelhante a esse exemplo:
"IWAB0529E Erro ao resolver o arquivo WSDL
../myfolder/myfile.xsd
,
o arquivo WSDL de importação deve ter URL absoluto ou URL relativo no mesmo
diretório". Essa limitação agora será resolvida, com a advertência de que o documento
WSDL de nível superior não deve tentar se referir, direta ou indiretamente, a
qualquer outro documento do Esquema WSDL ou XML não-localizado, ou sob, o diretório
do documento WSDL de nível superior. Em outras palavras, o documento
WSDL raiz deve existir no início da árvore de todos os documentos do Esquema
WSDL e XML dos quais ele dependa.
- Considerando um esquema complexType que contém dois elementos ou mais com o
mesmo nome, o assistente do JavaBeans para XML gerará uma classe
bean com getters e setters duplicados com nomes e assinaturas idênticas, resultando
em um erro de compilação Java. Isso foi corrigido. O assistente agora gerará
métodos getter e setter indexados simples nos quais o índice identifica a ocorrência
específica do elemento a ser obtido ou definido.
- Foi corrigido o problema no qual validador WSDL poderia relatar que o arquivo
WSDL não era válido se contivesse um esquema em linha com um padrão de restrição
incluindo dois-pontos.
- Foi corrigido o problema no qual o validador WSDL poderia relatar que um
arquivo WSDL importado não é válido mesmo sendo válido.
- Foi corrigido o problema no qual o validador WSDL poderia relatar os
esquemas importados por esquemas em linha como não-válidos mesmo sendo válidos.
- Foi corrigido o problema no Editor WSDL em que os Elementos de Extensibilidade
em um arquivo WSDL podem aparecer duas vezes. Foi corrigido um problema relacionado
de incapacidade para incluir Elementos de Extensibilidade sob outro Elemento de
Extensibilidade em um arquivo WSDL.
- Quando um UDDI registry baseado no
WebSphere Versão 6 DB2 era implementado no início de um registro baseado no
Cloudscape, ocorria um problema no qual o registro ficava inacessível.
Isso foi corrigido.
- Não é mais bloqueada a criação de um cliente ou estrutura de Serviço da Web
baseado no WebSphere a partir de um documento WSDL que é protegido via HTTP Basic Auth.
- Foi corrigido o problema em que a implementação de um serviço da Web
resultava na criação de uma classe incorreta do desserializador
java.lang.String_Deser.
- Agora foi resolvida a exceção que ocorria quando se tentava criar um cliente ou
estrutura de serviço da Web baseada no WebSphere utilizando um documento
WSDL que não continha uma ligação SOAP.
- A opção -noWrappedOperations WSDL2Java agora está disponível nos comandos
WSDL2WebService e WSDL2Client.
- Foram resolvidos alguns casos em que o gerador XSD para JavaBean gerava um
JavaBean com métodos duplicados.
Ferramentas da Web
- O assistente de conteúdo não estava propondo atributos de tag personalizada em
JSPs. Isso agora foi corrigido.
- As variáveis declaradas por tags personalizadas não estavam sendo reconhecidas
em JSPs. Isso agora foi corrigido.
- Foi corrigido o problema em que quando nada era selecionado em um componente
selectOne, seria provocado um erro de validação "O valor não é válido"
no envio.
- Foi corrigido o problema em que quando o
facesContext.getExternalContext().redirect() era chamado em uma ação no
portlet do JSR 168 Faces, ocorria uma IllegalStateException.
- A declaração do método http dos arquivos web.xml para as especificações do
Servlet 2.2 e 2.3 é restrita aos métodos HTTP 1.1 válidos
conforme definidos pela especificação do Servlet 2.4. Como os valores são definidos
com menos rigor pelos DTDs 2.2 e 2.3, alguns clientes tinham aplicativos existentes
que dependiam de outros protocolos, como o WebDAV. A restrição era expandida para
incluir esses valores do WebDAV. Além disso, os valores do protocolo SIP eram
incluídos na antecipação em que os clientes existentes também poderiam estar
utilizando esses valores. Os aplicativos do Servlet 2.4 continuarão sendo restritos
pela definição do Esquema XML fornecida pela especificação.
- No Page Designer, alterar o alinhamento da tag TABLE pela Visualização de
Propriedades, às vezes, gerava uma página com um erro. Nas páginas
XHTML, o atributo de alinhamento da tag DIV é inválido, mas você pode incluir uma tag
DIV com um atributo de alinhamento inválido em uma página como pai da tag
TABLE pela Visualização das Propriedades. Esses problemas foram corrigidos.
- No Page Designer, a tag jsp:setProperty não tem um atributo
'name' quando a tag é inserida em um página JSP como um nó filho da tag
jsp:useBean pela visualização de Propriedades. A tag jsp:setProperty deve ter o
atributo 'name' que possui o valor igual ao do atributo
'id' da tag pai jsp:useBean. A ausência do atributo
'name' na tag jsp:setProperty provoca um erro de compilação na página
JSP. Esse problema foi corrigido.
- Foi corrigido o problema no qual eram gerados IDs incorretos pelo tempo de
execução JSF para as tabelas de dados aninhadas.
- Foi corrigido o problema em que um arquivo descritor de biblioteca da tag
(.tld) colocado na pasta WEB-INF de um projeto da Web não era reconhecido pelo
compilador JSP, validadores de links e assistente de conteúdo do editor de origem.
- Foi corrigido o seguinte problema:
Um campo de data de entrada com o inputHelperAssist ativado e formato personalizado
definido como um padrão que não inclui um separador entre o dia, o mês e o ano,
como ddMMMaaaa mudava o ano na data fornecida para o ano atual quando o foco saia
do campo, por exemplo, o valor digitado
01Jan1999
mudava para 01Jan2005
.
- Foi corrigido o seguinte problema: Uma Grade de Dados que continha um
de Estilo da Web apresentava um problema ao voltar para uma página
anterior usando um controle de navegador (como o botão 'Voltar') provocando
resultados inesperados. Por exemplo, clicar na seqüência de página
1,3,5 e então usar o botão Voltar para voltar para a página
1 e clicar em uma ação na Grade de Dados faria com que a página
3 fosse exibida quando deveria parar na página 1.
- O comportamento da validação do campo de entrada na Tabela de Dados é
diferente da tabela HTML.
[JR21078]
- Quando ocorre um erro de validação, os resultados exibidos no campo de texto
da entrada JSF são diferentes para um tipo de cadeia quando comparados a um tipo de
inteiro.
- Não é possível exibir o símbolo Yen como currencySymbol. [JR20835]
Ferramentas XML
- Nas especificações J2EE XML, algumas restrições precisam ser forçadas pelos
fornecedores (em oposição a serem forçadas pelo DTD ou XSD de governo). Algumas
delas foram desativadas com o release da V6 e agora estamos recolocando a validação
aplicável. Você perceberá uma alteração porque isso é requerido principalmente pelo
teste de certificação para conformidade da especificação J2EE.
- Foi corrigido o problema no editor XML no qual uma operação de arrastar e
soltar realizada segurando a tecla CTRL poderia executar uma operação de
movimentação em vez de uma operação de cópia.
- Ao validar um documento WSDL pode haver avisos WS-I ou erros falsos que
aparecem na visualização da tarefa. Eles geralmente pertencem à autenticidade dos
tipos ou QNames na descrição. Essa correção elimina mensagens falsas como as
seguintes:
Um elemento wsdl:types continha uma definição de tipo de dados que não é uma
definição de esquema XML. Um elemento de importação de esquema XML
faz referência a algo diferente de uma definição de esquema
XML. Uma referência QName que não se refere a um componente do esquema
não está utilizando o espaço de nomes de destino desse
WSDL nem o espaço de nomes de destino de um componente
WSDL importado diretamente. Uma referência QName que está se referindo a um
componente de esquema, utiliza um espaço de nomes não-definido no atributo
targetNamespace no elemento xs:schema ou no atributo de espaço de nomes em um
elemento xs:import no elemento xs:schema. [JR20699]/li>
Voltar ao Índice.
2.0 Informações de Instalação
Para obter informações sobre a instalação do IBM Rational Application
Developer Versão 6.0.0.1, consulte o www.software.ibm.com/ibmdl/pub/software/rationalsdp/rad/60/install_instruction/6001/install.html
2.1 Requisitos de Hardware
Consulte as instruções de instalação do (install_dir\rad_prod\install.html)
para obter os requisitos de hardware para instalar o Rational
Application Developer.
Voltar ao Índice.
2.2 Software Suportado
Consulte as instruções de instalação (install_dir\rad_prod\install.html)
para obter detalhes sobre o software e as especificações que são suportadas pelo
Rational Application Developer. Para obter detalhes sobre o software e as especificações
suportadas por uma
ferramenta específica no Rational Application Developer, consulte a
ajuda on-line.
Voltar ao Índice.
3.0 Limitações, Problemas e
Soluções Alternativas Conhecidos
As notas sobre o release cobrem informações específicas do release (como os problemas e limitações) que se tornaram disponíveis depois que a documentação do produto foi finalizada.
Para obter informações sobre problemas conhecidos e soluções alternativas na base
do Eclipse, consulte o readme_eclipse.html localizado no diretório install_dir\eclipse\readme
(em que install_dir é o seu diretório de instalação do
Rational Application
Developer). Estas informações estão disponíveis somente em
inglês.
Voltar ao Índice.
3.1 Notas sobre o Release da Versão 6.0
Para visualizar a versão atualizada do arquivo leia-me
do IBM Rational Application Developer Versão 6.0, vá para esse endereço da Web:
www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rad/60/html/readme.html.
As notas sobre o release da versão 6.0 foram atualizadas para indicar o que foi
corrigido no release da versão 6.0.0.1.
Voltar ao Índice.
3.2 Notas sobre o Release
da Versão 6.0.0.1
Enterprise Generation Language (EGL)
As Variáveis do Host para Acesso ao Banco de Dados Oracle
Se seu programa EGL acessa um banco de dados Oracle e utiliza uma instrução OPEN
para abrir um conjunto de resultado, a cláusula SELECT da instrução OPEN
não pode utilizar os nomes das variáveis de host. Se os nomes das variáveis de host
são especificados, nenhum valor é definido no elemento correspondente da cláusula de
uso da instrução OPEN.
Arquivos de Tempo de Execução EGL
Os arquivos de tempo de execução que são mencionados no tópico de ajuda
"Instalando o Código de Tempo de Execução EGL para Java" devem ser transferidos por
download do site de manutenção V60 em vez de utilizar os arquivos
que são fornecidos nos CDs do produto. Os arquivos de tempo de execução estão
localizados no arquivo EGLRuntimesV6001.zip em
www.software.ibm.com/ibmdl/pub/software/rationalsdp/rad/60/redist/.
Faça download e descompacte esse arquivo para um diretório definido pelo usuário.
Compilando os Arquivos Jasper (.jrxml) no EGL
O EGL fornece um construtor que compila os arquivos JasperReport sempre que são
salvos. Se seus aplicativos EGL incluírem rotinas de tratamento de relatório,
certifique-se de que o Java SDK 1.3.1 (ou um nível superior) esteja na sua máquina
de desenvolvimento e que o diretório binário do SDK esteja listado como parte da
Variável de Ambiente do PATH do sistema. (ou seja,
C:\jdk1.3.1_14\bin). Se você não possui o Java SDK instalado, você vai obter o
seguinte tipo de erro ao construir um arquivo .jrxml:
Erro ao compilar o arquivo de origem java do relatório
.
Problemas de Migração
Essa correção temporária inclui várias alterações para a sintaxe EGL anterior.
Se você criou partes do EGL utilizando a Versão 5.1.2 ou Versão
6.0 do produto, provavelmente verá os erros de validação para essas partes depois de
instalar essa correção temporária. Uma ferramenta de migração simples é fornecida
para atualizar a sintaxe nos seus arquivos de origem.
Consulte a documentação de ajuda do EGL para obter informações adicionais sobre a
ferramenta de Migração EGL V6.0.
Depurador
Você não pode utilizar o Depurador EGL para programas que contenham relatórios ou
interfaces do usuário do console. O suporte para essa função será fornecido em uma
atualização futura.
Amostra do Leilão do EGL no Red Hat Linux
Ao importar a Amostra do Leilão EGL no Red Hat Linux, o arquivo
catmaint.egl
no pacote de rotinas de tratamento da página pode conter
um erro. As tentativas de abrir esse arquivo no Eclipse resultarão no seguinte erro:
O Editor não pôde ser inicializado
. Isso ocorre porque um caractere no
arquivo é inválido e deve ser removido.
Para contornar esse problema, faça o seguinte:
- Abra
catmaint.egl
, no pacote de rotinas de tratamento da
página, em um editor de texto fora do Eclipse.
- Na linha 24 no deslocamento 34, exclua o caractere no lugar do apóstrofe
na palavra "don't" ou substitua o caractere por um apóstrofe.
- Salve o arquivo.
- No Rational Application Developer, clique com o botão direito no projeto
Leilão na visualização do Project Explorer e selecione Atualizar. O erro
estará livre da visualização de Problemas e você conseguirá abrir
catmaint.egl
no editor Eclipse.
Ferramentas do Portal
Quando eu executo um projeto de portlet no ambiente de teste, em vez desse é executado um projeto de portal de execução anterior.
Ao executar o Ambiente de Teste do Websphere Portal, os projetos
portal têm precedência sobre os projetos do portlet. Se você
executar um projeto do portal no ambiente de teste, será feita uma associação entre
o projeto e a configuração do servidor. Portanto, você precisará quebrar essa
associação antes de poder executar os projetos do
portlet utilizando a mesma configuração do servidor.
Para corrigir esse problema de associação, siga estas etapas:
- Na visualização Servidores, selecione Incluir e Remover os Projetos
do menu de contexto do servidor.
- Remova o projeto wps, quaisquer projetos
EAR do projeto do portal e quaisquer projetos EAR de portlet associados aos projetos
do portal (se eles estiverem associados à configuração do servidor).
As Funções de Edição para os Porlets WSRP Estão Desativadas
Como o Portal Designer não suporta os porlets WSRP, as funções de edição
relacionadas, como Copiar e Mover, estão desativadas no Portal Designer. No
entanto, os portlets WSRP podem ser importados a partir de e implementados de volta para o WebSphere Portal.
A Alteração no Tema Padrão no Projeto do My Portal 5.1
Não É Refletida no Servidor/Ambiente de Teste
Para o WebSphere Portal 5.1, quando um portal tiver sido desativado anteriormente
em um navegador da Web e, em seguida, o Rational Developer for utilizado para
modificar o tema padrão desse portal, você terá que reiniciar o servidor para
aplicar totalmente o novo tema padrão.
No WebSphere Portal Test Environment, alterar o tema padrão publicando novamente a configuração do portal não irá funcionar.
O ambiente de teste deve ser reiniciado.
Esse problema pode ser corrigido para o WebSphere Portal
5.1 aplicando o PK00826. Essa correção será incorporada nas futuras versões do
WebSphere Portal.
Legendas de Menu Incorretas São Exibidas nos Meus Portlets Click-to-Action
Ao executar ou implementar os projetos ativados para Click-to-Action, as legendas
do menu não são exibidas nos menus Click-to-Action. Em vez disso, são exibidos os
nomes de ação.
Se você precisar que as legendas de menu sejam exibidas corretamente, poderá
utilizar o Rational Developer para exportar o seu projeto de portlet
como um arquivo WAR e, em seguida, instalá-lo no WebSphere Portal utilizando o
portlet Gerenciar Módulos da Web.
A Visualização de Problemas Mostra a Mensagem de Aviso para um Projeto wps
Ao executar um projeto de portal do WebSphere Portal v5.1 no Ambiente de Teste do
WebSphere Portal, a visualização de Problemas mostra a seguinte mensagem de aviso:
O servidor de destino do projeto do módulo
"YourProject" não corresponde ao servidor de destino do projeto de aplicativo
corporativo contido "wps".
Você pode ignorar essa mensagem.
Voltar ao Índice.
4.0 Sobre o Eclipse
O Eclipse é um projeto de código aberto que oferece uma estrutura para
desenvolver plug-ins que
facilitam a criação, integração e utilização de ferramentas de software. Através da colaboração e do compartilhamento de tecnologia
de integração de núcleo, os produtores de ferramentas podem concentrar suas áreas de
habilidade e a criação de nova tecnologia de desenvolvimento. A plataforma
Eclipse foi escrita na linguagem Java e vem com vários kits de ferramentas e
exemplos para plug-ins de construção. Ela já foi implementada em vários
ambientes de sistemas operacionais, incluindo os sistemas baseados em Linux,
Mac OS X, QNX e Windows. Detalhes completos da comunidade Eclipse e documentos oficiais sobre o design da Plataforma Eclipse estão disponíveis em www.eclipse.org.
As ferramentas
de plug-in de outros fornecedores, também construídas utilizando a plataforma
Eclipse de código aberto, integram-se ao ambiente do Rational Developer para fornecer
valor adicional.
Voltar ao Índice.
5.0 Onde
Localizar Informações Adicionais
- Instalação, Migração e Coexistência
-
- Para obter informações sobre como instalar o Rational Application
Developer, consulte o Guia de Instalação
(install_dir\rad_prod\install.html).
- Para obter informações sobre como migrar aplicativos para o Rational
Application Developer ou fazer upgrade de releases anteriores, consulte
o Guia de Migração (install_dir\rad_prod\migrate.html).
- Novidades, Atualizações e Correções do Produto
-
- Artigos Técnicos e Código de Exemplo
-
- A zona do IBM Rational em www.ibm.com/developerworks/rational/
oferece artigos técnicos, informações sobre "como fazer para", tutoriais, amostras
e visualizações de nova tecnologia.
- Documentação do Produto
-
- Para obter informações gerais sobre o produto, clique em Ajuda > Bem-vindo e, e seguida, clique no
ícone Visão Geral.
- Para obter informações mais detalhadas sobre como utilizar os recursos do
produto, clique em Ajuda > Conteúdo da Ajuda.
Voltar ao Índice.
6.0 Entrando em Contato com o Suporte ao Cliente
A home page de produto para Rational Application Developer é www.ibm.com/software/awdtools/developer/application.
Para acessar Perguntas Mais Freqüentes, listas de problemas e correções
conhecidos e outras informações de suporte, consulte a página
Suporte, na home page do produto.
Voltar ao Índice.
7.0 Avisos e Marcas Registradas
7.1 Avisos
Direitos Restritos para Usuários do Governo dos Estados
Unidos - Uso, duplicação e divulgação restritos pelo documento GSA ADP
Schedule Contract com a IBM Corporation.
Estas informações foram desenvolvidas para produtos e serviços
oferecidos nos Estados Unidos. É possível que a IBM não ofereça os produtos,
serviços e recursos discutidos nesta publicação em outros países. Consulte um representante IBM local para obter informações sobre produtos e serviços disponíveis atualmente em sua área.
Qualquer referência a produtos, programas ou serviços IBM não significa que apenas produtos, programas ou serviços IBM possam ser utilizados. Qualquer produto, programa ou serviço funcionalmente equivalente, que não infrinja nenhum direito de propriedade intelectual da IBM, poderá ser utilizado em substituição a este produto, programa ou serviço. Entretanto, a avaliação e verificação da operação de qualquer produto, programa ou serviço não-IBM são de responsabilidade do Cliente.
A IBM pode ter patentes ou solicitações de patentes pendentes relativas a assuntos tratados nesta documentação. O fornecimento desta publicação não garante ao Cliente nenhum direito sobre tais patentes. Pedidos de licença devem ser enviados, por escrito, para:
Gerência de Relações Comerciais e Industriais da IBM Brasil
Av. Pasteur, 138-146
Botafogo
Rio de Janeiro, RJ
CEP 22290-240.
Para pedidos de licença relacionados a informações de DBCS (Conjunto de Caracteres de Byte Duplo),
entre em contato com o Departamento de Propriedade Intelectual da IBM em seu país ou envie
pedidos de licença, por escrito, para:
IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106, Japan
O parágrafo a seguir não se aplica a
nenhum país em que tais disposições não estejam de acordo com
a legislação local: A INTERNATIONAL BUSINESS MACHINES
CORPORATION FORNECE ESTA PUBLICAÇÃO "NO ESTADO EM QUE SE
ENCONTRA" SEM GARANTIA DE NENHUM TIPO, SEJA EXPRESSA OU IMPLÍCITA,
INCLUINDO, MAS NÃO SE LIMITANDO ÀS GARANTIAS IMPLÍCITAS OU CONDIÇÕES
DE NÃO-VIOLAÇÃO, MERCADO OU ADEQUAÇÃO A UM DETERMINADO PROPÓSITO. Alguns países não permitem a exclusão de garantias expressas ou implícitas em certas transações;
portanto, esta disposição pode não se aplicar ao Cliente.
Estas informações podem conter imprecisões técnicas ou erros tipográficos. Periodicamente são
feitas alterações nas informações aqui contidas; tais alterações serão
incorporadas em futuras edições desta publicação. A IBM pode, a qualquer momento, aperfeiçoar e/ou alterar os produtos e/ou programas descritos nesta publicação, sem aviso prévio.
Referências nestas informações a Web sites não-IBM
são fornecidas apenas por conveniência e não representam de forma alguma um
endosso a esses Web sites. Os materiais contidos nesses Web sites não fazem parte dos materiais deste produto IBM e a utilização desses Web sites é de inteira responsabilidade do Cliente.
A IBM pode utilizar ou distribuir as informações fornecidas da forma que julgar apropriada sem incorrer em qualquer obrigação para com o Cliente.
Licenciados deste programa que desejam obter informações sobre este assunto com objetivo
de permitir: (i) a troca de informações entre programas criados independentemente e outros
programas (incluindo este) e (ii) a utilização mútua das informações trocadas, devem entrar
em contato com:
Gerência de Relações Comerciais e Industriais da IBM Brasil
Av. Pasteur, 138-146
Botafogo,
Rio de Janeiro-RJ
CEP 22290-240
Tais informações podem estar disponíveis, sujeitas a termos e
condições apropriadas, incluindo em alguns casos o pagamento de
uma taxa.
O programa licenciado descrito neste documento e todo o material licenciado disponível
são fornecidos pela IBM sob os termos do Contrato com o Cliente IBM, do Contrato de
Licença do Programa Internacional IBM ou de qualquer outro contrato equivalente.
Todos os dados de desempenho aqui contidos foram determinados
em um ambiente controlado.
Portanto, os resultados obtidos em outros ambientes operacionais
podem variar significativamente.
Algumas medidas podem ter sido tomadas em sistemas de nível de
desenvolvimento e não há garantia de que estas medidas serão iguais
em sistemas geralmente disponíveis. Além disso, algumas medidas
podem ter sido estimadas por extrapolação.
Os resultados reais podem variar. Os usuários deste documento devem
verificar os dados aplicáveis para seu ambiente específico.
As informações relativas a produtos não-IBM foram obtidas junto aos
fornecedores dos respectivos produtos, de seus anúncios publicados ou
de outras fontes disponíveis publicamente.
A IBM não testou estes produtos e não pode confirmar a precisão de
seu desempenho, compatibilidade nem qualquer outra
reivindicação relacionada a produtos não-IBM.
Dúvidas sobre os recursos de produtos não-IBM devem ser encaminhadas
diretamente a seus fornecedores.
Todas as declarações relacionadas aos objetivos e intenções futuras
da IBM estão sujeitas a alterações ou cancelamento sem aviso prévio e
representam apenas metas e objetivos.
Estas informações contêm exemplos de dados e relatórios utilizados
nas operações diárias de negócios. Para ilustrá-los da forma mais completa possível, os
exemplos podem incluir nomes de indivíduos, empresas, marcas e produtos. Todos estes nomes são fictícios e qualquer semelhança com nomes e endereços utilizados por uma empresa real é mera coincidência.
LICENÇA DE COPYRIGHT:
Estas informações contêm programas de aplicativos de exemplo na linguagem fonte,
ilustrando as técnicas de programação em diversas plataformas operacionais. Você pode copiar, modificar e distribuir estes programas de exemplo sem a necessidade de pagar à IBM, com objetivos de desenvolvimento, utilização, marketing ou distribuição de programas aplicativos em conformidade com a interface de programação de aplicativo para a plataforma operacional para a qual os
programas de exemplo são criados. Esses exemplos não foram testados completamente em todas as condições. Portanto, a IBM não pode garantir ou implicar a confiabilidade, manutenção
ou função destes programas. Você pode copiar, modificar e distribuir estes exemplos de programas de qualquer maneira sem pagamento à IBM, com objetivos de desenvolvimento, utilização, marketing ou distribuição de programas aplicativos em conformidade com interfaces de programação de aplicativos da IBM.
Cada cópia ou parte destes programas de exemplo ou qualquer
trabalho derivado deve incluir um aviso de copyright com os dizeres:
(C) (nome da empresa) (ano). Partes deste código são derivadas dos Programas de Exemplo da IBM Corp.
(C) Copyright IBM Corp. 2000, 2005. Todos os direitos reservados.
Se estas informações estiverem sendo exibidas em cópia eletrônica,
as fotografias e ilustrações coloridas podem não aparecer.
7.2
Informações sobre a Interface de Programação
As informações sobre interface de programação destinam-se a facilitar a criação de software aplicativo utilizando este programa.
As interfaces de programação de uso geral permitem que o cliente desenvolva o software aplicativo que obtém os serviços das ferramentas deste programa.
No entanto, estas informações também podem conter informações sobre
diagnósticos, modificações e ajustes. As informações sobre
diagnósticos, modificações e ajustes são fornecidas para ajudá-lo a
depurar seu software aplicativo.
Aviso:
Não utilize estas informações sobre diagnósticos, modificações e ajustes
como uma interface de programação, pois elas estão sujeitas a alterações.
7.3 Marcas Registradas e Marcas de Serviço
Os termos a seguir são marcas registradas da International Business
Machines Corporation nos Estados Unidos e/ou em outros países:
- ClearCase
- Cloudscape
- DB2
- Domino
- IBM
- Informix
- iSeries
- MQSeries
- Rational
- WebSphere
Java e todas as marcas registradas baseadas em Java são marcas registradas da Sun Microsystems, Inc. nos Estados Unidos e/ou em outros países.
Microsoft e Windows são marcas registradas da Microsoft Corporation nos
Estados Unidos e/ou em outros países.
Intel é uma marca registrada da Intel Corporation nos Estados Unidos e/ou em outros países.
Linux é uma marca registrada da Linus Torvalds nos Estados Unidos e/ou em outros países.
Outros nomes de empresas, produtos ou serviços podem ser marcas
registradas ou marcas de serviço de terceiros.
Voltar ao Índice.