IBM Rational
Web Developer Versão 6.0.0.1 - Notas Sobre o
Release
Bem-vindo ao conjunto integrado de ferramentas
Rational Developer,
desenvolvido pela tecnologia Eclipse
release 3.0.2.
Para visualizar a versão mais recente deste arquivo leia-me do
IBM Rational Web
Developer Versão 6.0.0.1, consulte este endereço da Web:
www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rwd/6001/html/readme.html
Para visualizar a versão mais recente do arquivo leia-me IBM Rational
Web
Developer Versão 6.0, consulte este endereço da Web:
www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rwd/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
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 Registradas
1.0 Sobre Este Release
A IBM Rational Web Developer Versão 6.0.0.1 contém
aprimoramentos e correções para o release da versão 6.0.
Volte para o Índice.
1.1 O Que Há de Novo Neste Release
A IBM Rational Web Developer Versão 6.0.0.1 fornece nova
função para os seguintes componentes:
EGL (Enterprise Generation Language)
- Introduz 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 é um aprimoramento no recurso
de relatório disponibilizado no Informix 4GL.
- Introduz a UI de console EGL, que é uma tecnologia para
criação de uma interface baseada em caracteres que permite uma
interação imediata, conduzida pela digitação entre o usuário e um programa Java gerado pelo EGL. A tecnologia é um aprimoramento na
interface dinâmica
com o usuário disponibilizada no Informix 4GL.
- Fornece nova flexibilidade para desenvolvimento de 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 tais dados.
- Uma variável que contém ou faz referência a uma grande quantidade de
dados;
especificamente, a um BLOB (Binary Large Object) ou a um CLOB (Character Large
Object).
- Uma variável de cadeia que faz referência 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ções em expressões.
- Permite fazer referência a um registro sem ter
conhecimento do tempo de desenvolvimento do tamanho ou outras características do
registro ou dos campos nesse registro. Cada campo pode ele mesmo se referir
a um registro.
- Expande o suporte para matrizes dinâmicas, que podem agora ter
várias dimensões.
- Introduz dois novos tipos de coletas de dados:
- Um dicionário composto de um conjunto de entradas de
chave e valor. Você pode incluir, excluir, recuperar 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 unidimensionais, cada um de algum tipo. Acesse o conteúdo de um
arrayDictionary, recuperando os elementos numerados iguais, através
de todas as matrizes.
- Expande o número de funções do sistema para várias finalidades:
- Para aprimorar o processamento datetime, a manipulação da mensagem
de tempo de execução e a
recuperação de propriedades do Java Runtime definidas pelo usuário.
- Para suportar a nova funcionalidade relacionada aos relatórios,
UI
do console, BLOB e CLOB.
- Fornece melhor suporte para manipulação de exceção, para inicialização
de dados e para acesso à DLL.
- Fornece um novo assistente para criação de rotinas de tratamento de relatórios do EGL.
- Permite personalizar um gabarito de página da Web para uso com o
assistente para Partes de Dados e Páginas, que fornece rapidamente um aplicativo da Web
para acesso a um único banco de dados relacional.
- Permite criar o código que reflete o comportamento de tempo de execução
do Informix 4GL, em relação ao processamento nulo e consolidações do
banco de dados.
Volte para o Índice.1.2 Histórico de Correção do Produto
Esse release contém correções para problemas da versão 6.0 nos
componentes a seguir. Os números de APARs, se aplicáveis, são apresentados a seguir
entre colchetes[].
Revisão de Código
Essa correção resolve problemas com as traduções de interface com o usuário
que estão faltando ou incorretas em algumas das versões traduzidas do
Rational Web Developer, incluindo:
- Versões em italiano, alemão, espanhol do produto que exibem sentenças em francês.
- Sentenças não-traduzidas na página de entrada de informações do Logger, onde os níveis do Log são definidos.
- Caracteres corrompidos na versão em Português do Brasil.
- Sentenças não-traduzidas, nos arquivos de regras 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 durante a reformulação.
Documentação
- Essa correção temporária contém a documentação em inglês
mais atualizada do Rational Web Developer.
- Essa correção inclui atualizações nas versões convertidas 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 de Leilão, em inglês
e em idiomas nacionais, que não estavam incluídas na versão
6.0.
Globalização
Corrige muitos problemas relacionados às traduções que estão faltando ou
incorretas para as seguintes versões traduzidas:
EGL (Enterprise Generation Language)
- O erro de tempo de compilação por meio do qual um '$' falso foi gerado em
diffhandlers, em projetos que utilizaram um backend de EGL foi corrigido.
Diffhandlers agora são gerados corretamente com um '.' em lugar de
'$', quando se referirem às classes internas.
- Essa correção resolve problemas com o suporte a idiomas EGL
(particularmente nas áreas de Relatórios e Interfaces com o Usuário do Console),
e geração e tempo de execução Java que previne a migração de
aplicativos do Informix 4GL para EGL.
- A assistência ao
conteúdo não mostra o Resize e Setmaxsize, após a seleção do
índice da primeira dimensão de uma matriz dinâmica.
- A assistência ao
conteúdo não mostra as variáveis locais como possíveis intervalos para os
elementos da matriz.[PK00101]
- Matrizes dinâmicas
do EGL: resizeAll e setMaxSizes não aceitam como parâmetro
uma definição de matriz, apenas uma referência a uma matriz.
[PK00037]
Desenvolvimento de J2EE
- Foi corrigido um problema de nome de módulo do projeto padrão com a
Importação EAR. Uma lógica incorreta foi utilizada para computar os nomes de projetos de tal forma que eram possíveis nomes de projetos duplicados. Por exemplo, antes da correção, se um EAR definia duas URIs de módulo como foo.1.jar e foo.2.jar,
os nomes de projetos para ambas estavam sendo computados como foo. Com essa
correção, os nomes de projetos são agora computados como foo_1 e foo_2. O
problema que fazia com que os EARs que contêm duas URIs de módulos como foo.1.jar
e foo.2.jar falhassem ao serem corretamente implementadas no WebSphere
Application Server também foi corrigido.
- Foi corrigido o problema de fuga de memória de Importação de Intercâmbio do Projeto (Arquivo > Importação
> Intercâmbio de Projeto). Uma fuga de memória
semelhante durante a importação de várias amostras do Samples Gallery
também foi corrigida.
- A atualização de um
projeto na visualização J2EE Project Navigator não atualiza nenhuma
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 pela assistência
ao conteúdo, mesmo após a atualização do projeto. A solução alternativa é
alternar para a visualização Package Explorer e atualizar o projeto.
[JR20142]
- Ao
criar um cliente EJB no descritor de implementação EJB no WebSphere
Studio Web Developer
v5.1.2, o assistente solicita uma Localização de Projeto. O
projeto do cliente EJB resultante que é criado sempre utilizará o
valor padrão, não importando o que for especificado neste
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, essa barra não responde à ação do usuário.
[PQ99634]
JSF (JavaServer Faces)
O componente
de upload do JSF que emite uma exceção sem memória é o arquivo de upload
maior. [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 na área de janela
do editor Page Designer. Em vez disso, ao retornar para o editor
a partir da visualização Propriedades, o usuário é levado ao início da
página. [PQ99734]
- Ao
abrir um arquivo JSP no Page Designer, um diálogo de erro "Impossível abrir a seção"
é aberto. A visualização do editor exibe o erro "Ocorreu um erro
ao criar esse editor". [PQ99547]
Ferramentas do Banco de
Dados Relacional
- Quando essa correção é instalada, ela permite que o usuário especifique
um esquema no Assistente para SQL e Gerador de Consultas SQL. 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 ativação dessa 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 único nome de pacote padrão
independente do caso.
Ferramentas do Struts
O
prefixo do pacote Java para a preferência do Struts é definido
em letras maiúsculas.
Programação
de Equipe com Rational ClearCase
- Foi corrigido o problema em que a desativação do recurso Adaptador SCM
ClearCase não era persistente entre as sessões do workbench.
- Foi corrigido o problema onde uma solicitação do diálogo do local da instância do produto para o ClearCase Typemanager é apresentada ao usuário
em cada nova criação de espaço de trabalho, mesmo se o ClearCase não estiver instalado.
Ferramentas de Teste e de
Implementação
Os seguintes problemas localizados no Application Server Toolkit V6.0
foram corrigidos:
- Falha em Exportações Repetitivas do J2EE.
- A tarefa repetitiva regenerateAccessBean não pode ler
o accessbeandictionary.xml.
- EJBs implementando TimedObject falham com a implementação
incremental.
- O datastore não suporta a intenção de acesso do Localizador
Personalizado.
- Erro interno no mapeamento de metadados - LINK é uma palavra
reservada.
- O valor IsNull de campos do compositor não é definido no compositor
CacheImpl.
- CacheImpl não está definindo isNull.
- O conjunto de funções para SQLJ DB2 V8.2 falha
na personalização.
- Suporte de configuração para iSeries.
- Lista vazia de nomes de col. de predicado para folha raiz EJB 1.1.
- Problemas ao implementar o DB2 Reg. além de um Reg.
existente.
- Não é possível continuar o cenário de criação de Serviço da Web durante o uso do HTTP
Basic Authentication.
- WSDL2Java gera código inválido
- Exceção no cenário do cliente, se o WSDL não possui ligações SOAP.
- noWrappedOperations ausente para WSDK.
- Correções do bean XSD CTC da Porta.
- Upgrade do emissor do WebSphere Application Server 5.1.1.1
incorporado.
- Dois problemas com o uso do assistente para criação de Serviço da Web,
para gerar um serviço da Web executado no WebSphere Application Server.
Sem essa correção, há dois casos em que o usuário receberá uma
exceção do WebSphere e não conseguirá continuar por meio do
assistente.
Diagramas UML
- Foi corrigido o problema em que um diagrama Classe UML contendo um
elemento de modelo de dados de outro projeto que não podia ser localizado
resultava em muitas exceções com login sendo efetuado, criação de arquivo de
log maior e durações potencialmente muito longas para abrir um
diagrama.
- O problema a seguir for 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 exibe: "Ocorreu um erro. Consulte o log de erros
para obter detalhes." Clicar em alguma parte no produto fará com que a mesma
seqüência de mensagens de erro seja exibida.
- Foi corrigido o problema em que o formato do Componente em um diagrama UML não mostrava uma imagem de estereótipo.
- Foi corrigido o problema em que ocasionalmente o produto iniciaria um conflito
ao tentar visualizar um método Java em um Diagrama de Seqüência
UML.
- Foi corrigido o problema em que a parte inicial de nomes de cabeçalhos
de suporte em um Diagrama de Seqüência UML era truncada, ao utilizar o
texto coreano.
- Foi corrigido o problema em que a parte inicial de nomes de operações em
formatos do Compartimento de um diagrama UML era truncada ao utilizar o texto coreano.
- Existia o problema que restringia o local de perfis de modelos UML
localizados em um nome de diretório contendo "/profiles". Essa restrição
foi removida.
- Foi corrigido o problema em que havia falha na tentativa de salvar um diagrama de tópico de
modelagem do UML (.tpx) como um diagrama de visualização UML (.dnx) e um
erro era registrado.
- Foi corrigido o problema ao criar um relacionamento "extends" entre
as interfaces Java em um Diagrama de Classe UML, se a interface (destino) superior
for um tipo Java binário (disponível no espaço de trabalho por meio de um
JAR mencionado) e, em seguida, os stubs de métodos indesejados são criados na
(sub)interface. Esses stubs de métodos destinam-se aos
métodos declarados na(s) interface(s) superior(es).
- Isso corrige um problema em um diagrama de Classe UML, quando um método é
arrastado de uma classe Java e solto em outra classe, resultando no
método não ser removido da classe original e um método
com um corpo vazio ser criado na nova classe. O corpo de 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 uma reformulação de "alcance" Java no editor Java não foi refletida em um diagrama de Classe UML que visualizava
a classe.
- Foi corrigido o problema em que um comando de comparação ou de mesclagem
ativado externamente pelo ClearCase em um artefato de modelagem ou de visualização falhou em Sistemas Operacionais Windows definidos para um idioma
que traduz o diretório "Dados de Aplicativos" do usuário.
- Foi corrigido o problema em que foram ignoradas alterações para o diálogo Configuração da Página para impressão de Diagramas UML.
- Foi corrigido o problema em que os editores de Modelagem UML não reconheceriam os tipos de
arquivos .xmi.
- Foi corrigido o problema em que o registro de novos tipos de modelos 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 utilizava as seleções de relacionamento padrão em vez da última seleção de usuários.
- A preferência de layout padrão no Navegador de Diagrama
'Hierárquico' foi alterada para 'Plano'.
- Foi corrigido o problema em que marcadores em Diagramas de Seqüência
UML seriam excluídos quando as formas geométricas fossem incluídas no
diagrama.
- Foi corrigido o problema em que uma operação de reformulação que resultaria na modificação de um diagrama da classe de visualização UML falharia se
o arquivo de diagrama estivesse sob o controle de origem e sem registro de saída.
- Foi corrigido o problema em que o relacionamento (herança)
de generalização de uma classe UML ou uma classe Java em um Diagrama de
Classe UML pode resultar no diagrama não mostrar a alteração ocorrida
no modelo ou classe.
- Foi corrigido o problema em que ocorriam erros em algumas situações de
exclusão de um projeto Enterprise JavaBean contendo diagramas da Classe
UML 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 de método de uma classe de Interface Java no Novo Assistente de
Interface Java era ignorada e não era incluída na interface gerada.
Ferramentas de Serviços da Web
- Ao utilizar os assistentes de serviços da Web para processar o WSDL
apresentado em um site protegido pelo HTTP Basic Authentication, os assistentes
solicitam um ID de usuário e senha, mas subseqüentemente 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ços da
Web do WebSphere (J2EE). Para cenários Apache Axis e Apache ou IBM SOAP,
será preciso fazer download de uma cópia local do WSDL em seu
espaço de trabalho e, em seguida, ativar o assistente para processar a cópia
local.
- Quando utilizar 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 do processamento, no momento de sua primeira tentativa de gerar o
cliente de serviço da Web. A falha ocorre após clicar em Avançar ao sair da página
Geração do Proxy de Ligação e é manifestada por um diálogo de erro com a
mensagem "IWAB0222E Erro encontrado durante análise do 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 no momento em que o servidor que hospeda o WSDL está no estado parado. Isso foi corrigido. O assistente assegurará que o
servidor está no estado iniciado antes de tentar recuperar o
WSDL a fim de gerar o cliente de serviço da Web.
- Se você ativar um 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 atrás de nenhuma
outra janela, incluindo o Rational Web Developer principal ou
a janela do workbench do Rational Web Developer. Além disso, se ocorrer um
erro durante o processamento pelo assistente, o diálogo de erro aparecerá
atrás do assistente; entretanto, você não conseguirá ver ou recusar
o diálogo de erro e não conseguirá mover ou sair fora do
assistente. A única solução alternativa é parar o processo do Rational Application
Developer ou Rational Web Developer. Isso foi corrigido. Os assistentes ativados a partir do Web Services Explorer,
não mais monopolizam o desktop.
- Ao utilizar o assistente para JavaBeans para Esquema XML para
gerar
JavaBeans de esquema contendo extensões complexType e
complexTypes abstratos, erros de compilação no Java gerado
podem ocorrer devido aos métodos duplicados e de outros símbolos Java. Isso está agora corrigido. Além disso, o código Java gerado pelo assistente
para um esquema pode falhar ao desserializar corretamente os documentos da
instância XML que contêm os elementos prefixados. Em particular, nenhum dos
elementos filhos abaixo de um elemento com um prefixo será
desserializado em objetos Java. O resultado é uma coleta incompleta
de objetos Java correspondentes ao documento da instância.
Isso também está agora corrigido.
- Se você criar um serviço da Web de cima para baixo a partir do Esquema WSDL e XML,
altere primeiro o esquema e, em seguida, recrie seu serviço da Web. O assistente
regenerará o JavaBeans e a estrutura para seu serviço da
Web; no entanto, regenerará arquivos de implementação recentes,
resultantes de erros de compilação em decorrência de JavaBeans e
estruturas antigas que estão fora da sincronização com os novos arquivos
de implementação. O assistente foi corrigido para regenerar todas as classes
Java, incluindo as classes de implementação, de bean e de estrutura.
Importante: Com o aplicativo dessa correção, o assistente
substituirá a classe de estruturas anterior e qualquer lógica de negócios
dentro dele por uma estrutura recente (desde que você tenha ativado a sobrescrição de arquivo). Para ajudar na proteção contra a perda da lógica de
negócios, a classe de estruturas anterior será copiada para um arquivo de backup,
antes de ser sobrescrita. O arquivo backup é armazenado na mesma
pasta que a estrutura e é nomeado após o arquivo .java
da estrutura, mas com o sufixo adicional ".bak". No máximo, um tipo de backup
é produzido.
- Foi feito upgrade dos emissores Java2WSDL e WSDL2Java dentro das
ferramentas GUI de serviços da Web no WebSphere Studio Application
Developer, com base nos emissores Java2WSDL e WSDL2Java do
WebSphere Application Server 5.1.1 Correção Acumulativa 1 (5.1.1.1)
com as melhorias de algumas correções do emissor adicional.
Importante: Após aplicar esse upgrade, o código
gerado pelas ferramentas de serviços da Web pode não ser compilado contra
o WebSphere Application Server v5.0.2, o qual é o nível do UTE
(Unit Test Environment) v5.0 no Application Developer. Se isso
ocorrer, aplique o WebSphere Application Server 5.0.2 Correção Acumulativa 8
(5.0.2.8) em seu UTE e em quaisquer outros servidores v5.0.2 instalados, conforme
necessário.
- A ferramenta WSDL2Java incluída com o WebSphere Application Server
caracteriza uma opção "-noWrappedOperations" utilizada para ativar a geração de
beans de pedido e resposta para elementos complexTypes e
complexType de nível superior mencionados pelas operações WSDL. Essa opção não
estava anteriormente disponível para usuários do Application Developer. Está
agora disponível através de Janelas > Preferências > Serviços
da Web> Geração de Código > IBM WebSphere Runtime >
Gerar Java de WSDL utilizando o estilo não agrupado.
- O Application Developer não trata dos elementos de inclusão e de
importação do Esquema WSDL e XML que usam URIs de locais relativos
atingidos através de diretórios. Os assistentes de serviço da Web
do WebSphere Studio Application Developer
irão falhar na maioria das vezes com um erro semelhante a este exemplo: "IWAB0529E
Erro na Resolução do Arquivo WSDL
../myfolder/myfile.xsd
,
o arquivo WSDL de importação deve ter URL absoluta ou relativa no mesmo
diretório". Essa limitação está agora resolvida, com o aviso de que
o documento WSDL de nível superior não deve tentar se referir, direta ou
indiretamente, a nenhum outro documento de Esquema WSDL ou XML não localizado
em, ou mais abaixo, do 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 de Esquema WSDL e XML dos quais ele depende.
- Se for determinado um esquema complexType contendo dois ou mais elementos do mesmo nome, o assistente JavaBeans para Esquema XML irá gerar uma
classe de beans com getters e setters duplicados com nomes e assinaturas
idênticas, resultando em um erro de compilação do Java. Isso
foi corrigido. O assistente irá gerar agora os únicos métodos getter e
setter indexados, nos quais o índice identifica a ocorrência
específica do elemento a ser obtido ou definido.
- Foi corrigido o problema em que o validador WSDL pode relatar que um arquivo WSDL não é válido se ele contiver um esquema seqüencial com um padrão de
restrição que inclua dois pontos.
- Foi corrigido o problema em que o validador WSDL pode relatar de que um arquivo WSDL importado não é válido quando ele é.
- Foi corrigido o problema em que o validador WSDL pode relatar esquemas
importados através de esquemas seqüenciais como inválidos quando eles
são válidos.
- Foi corrigido o problema no Editor WSDL no qual os Elementos de Extensibilidade em um
arquivo WSDL podem aparecer duas vezes. Também foi corrigido um problema
relacionado de incapacidade para inclusão de Elementos de Extensibilidade
em outro Elemento de Extensibilidade em um arquivo WSDL.
- Quando um registro UDDI baseado no DB2 do WebSphere Versão 6 foi implementado no início
de um registro baseado no Cloudscape houve um problema onde o
registro ficou inacessível. Isso foi corrigido.
- A criação de uma estrutura ou cliente de Serviço da Web baseada no WebSphere
ou de um documento WSDL protegido através de HTTP Basic Auth não é
mais bloqueada.
- Foi corrigido o problema onde a implementação de um serviço
da Web resulta na criação de uma classe do desserializador
java.lang.String_Deser.
- Não foi resolvida a exceção que ocorre durante a tentativa de criar uma
estrutura de serviço da Web baseado no WebSphere ou cliente utilizando um documento WSDL que não contém uma ligação SOAP.
- A opção -noWrappedOperations WSDL2Java está agora disponível nos comandos
WSDL2WebService e WSDL2Client.
- Foram resolvidos alguns casos onde o gerador XSD para JavaBean gerou um
JavaBean com métodos duplicados.
Ferramentas da Web
- A assistência ao conteúdo não estava propondo atributos de tag personalizados em JSPs.
Isso está agora corrigido.
- Variáveis declaradas por tags personalizadas não estavam sendo reconhecidas em
JSPs. Isso está agora corrigido.
- Foi corrigido o problema em que quando nada é selecionado em um componente
selectOne, isso causará um erro de validação "O valor não é válido" na
submissão.
- Foi corrigido o problema no qual quando
facesContext.getExternalContext().redirect() é chamado em uma ação
do portlet JSR 168 Faces, ocorre uma IllegalStateException.
- A declaração de método http de arquivos web.xml para as especificações
do Servlet 2.2 e 2.3 foi restrita a métodos HTTP 1.1 válidos,
como definido pela especificação do Servlet 2.4. Como os
valores definidos com menos rigor pelos DTDs 2.2, 2.3, alguns
clientes tiveram aplicativos existentes que eram dependentes em outros
protocolos, como por exemplo WebDAV. A restrição foi expandida para incluir
esses valores WebDAV. Além disso, foram incluídos antecipadamente os
valores do protocolo SIP de que os clientes existentes também podem estar utilizando esses
valores. Os aplicativos do Servlet 2.4 continuarão a ser restritos pela
definição do Esquema XML fornecida pela especificação.
- No Page Designer, a alteração do alinhamento da tag TABLE pela
Visualização de Propriedades às vezes gera uma página com erro. Em
páginas XHTML, o atributo de alinhamento da tag DIV é inválido, mas
é possível incluir uma tag DIV com um atributo de alinhamento inválido em uma página como um pai da tag TABLE pela Visualização de Propriedades. Esses problemas
foram corrigidos.
- No Page Designer, a tag jsp:setProperty não tem um atributo
'name' quando ela é inserida em uma página JSP como um nó-filho da
tag jsp:useBean pela visualização Propriedades. A tag jsp:setProperty
deve ter o atributo 'name' cujo valor é o mesmo que o
valor do atributo 'id' da tag jsp:useBean pai. A ausência
do atributo 'name' na tag jsp:setProperty causa um erro de
compilação na página JSP. Esse problema foi corrigido.
- Foi corrigido o problema dos IDs incorretos gerados pelo tempo de execução JSF
para tabelas de dados aninhados.
- Foi corrigido o problema em que um arquivo (.tld) do descritor de biblioteca de tags
na pasta WEB-INF de um projeto da Web não seria reconhecido pelo
compilador JSP, validador de links e assistência ao conteúdo do editor de
origem.
- O problema a seguir foi corrigido: Um campo de data de entrada com
inputHelperAssist ativado e formato personalizado definido como um padrão que
não inclui um separador entre dia, mês e ano, como por exemplo
ddMMMaaaa, altera o ano na data digitada para o ano atual,
quando o foco é movido para fora do campo. Por exemplo, o valor digitado
01Jan1999
seria alterado para 01Jan2005
.
- O seguinte problema foi corrigido: Uma Grade de Dados contendo um pager
Estilo da Web apresentou um problema onde a navegação de volta para a página
anterior utilizando um controle de navegador (como o botão 'Voltar') causaria
resultados inesperados. Por exemplo, clicar a seqüência de páginas 1,3,5 e, em seguida, utilizar o botão voltar para retornar à página 1, clicando em uma ação dentro da Grade de Dados faria com que a página 3 fosse exibida, quando deveria permanecer na página 1.
- O comportamento de
validação de 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
de entrada JSF é diferente para um tipo de cadeia, quando comparado a um tipo
inteiro.
- Não é possível
exibir o símbolo Yen como currencySymbol. [JR20835]
Ferramentas XML
- Nas especificações J2EE XML, é requerido que algumas restrições sejam aplicadas por fornecedores (ao contrário do que está sendo aplicado pelo
DTD ou XSD de domínio). Algumas delas estavam desativadas com o release
V6 e agora estamos reinstalando a validação aplicável. Você
observará uma alteração já que isto é requerido primeiramente pelo
teste de certificação para conformidade de especificação J2EE.
- Foi corrigido o problema no editor XML em que uma operação arrastar e soltar executada pelo pressionamento da tecla CTRL pode executar uma operação de mudança em vez de uma operação de cópia.
- Na
validação de um documento WSDL pode haver alguns avisos ou erros WS-I
falsos que aparecem na visualização de tarefas. Geralmente, eles pertencem à
autenticidade dos tipos ou QNames dentro da descrição. Essa correção
elimina mensagens falsas como estas:
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 faz referência a um componente de esquema não está utilizando nem o espaço
de nomes de destino desse WSDL nem o espaço de nomes de destino de um componente WSDL diretamente importado. Uma referência QName fazendo referência 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 dentro do elemento xs:schema. [JR20699]
Volte para o Índice.
2.0 Informações
de Instalação
Para obter informações sobre a instalação do IBM Rational Web Developer
Versão 6.0.0.1, consulte www.software.ibm.com/ibmdl/pub/software/rationalsdp/rwd/60/install_instruction/6001/install.html
2.1 Requisitos de Hardware
Consulte as instruções de instalação (install_dir\rwd_prod\install.html)
para obter os requisitos de
hardware para instalação do Rational
Web Developer.
Volte para o Índice.
2.2 Software Suportado
Consulte as instruções de instalação (install_dir\rwd_prod\install.html)
para obter detalhes sobre
o software e as especificações suportadas
pelo Rational Web Developer. Para obter detalhes sobre o software e as especificações
suportadas por uma
ferramenta específica no Rational Web Developer, consulte a
ajuda on-line.
Volte para o Índice.
3.0 Limitações, Problemas e
Soluções Alternativas
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 Web
Developer). Estas informações estão disponíveis somente em
inglês.
Volte para o Índice.
3.1 Notas sobre o Release da Versão
6.0
Para visualizar a versão mais recente do arquivo leia-me IBM Rational
Web Developer Versão 6.0, consulte este endereço da Web:
www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rwd/60/html/readme.html.
O release da versão 6.0 não foi atualizado para indicar o que foi
corrigido no release da versão 6.0.0.1.
Volte para o Índice.
3.2 Notas sobre o
Release da Versão 6.0.0.1
EGL (Enterprise Generation Language)
Variáveis de Host para Acesso do Banco de Dados Oracle
Se seu programa EGL acessar um banco de dados Oracle e utilizar uma instrução
OPEN para abrir um conjunto de resultados, a cláusula SELECT da instrução OPEN
não poderá utilizar os nomes de variáveis de host. Se os nomes de variáveis de host forem especificados,
nenhum valor será 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 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 utilizarem os arquivos que são enviados nos
CDs do produto. Os arquivos de tempo de execução estão localizados no
arquivo EGLRuntimesV6001.zip no endereço
www.software.ibm.com/ibmdl/pub/software/rationalsdp/rad/60/redist/.
Faça download e descompacte esse arquivo em um diretório definido pelo usuário.
Compilando Arquivos Jasper (.jrxml) em EGL
O EGL fornece um construtor que compila os arquivos JasperReport toda
vez que são salvos. Se os 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 em sua
máquina de desenvolvimento e que o diretório bin SDK esteja listado
como parte da Variável de Ambiente PATH do sistema. (isto é,
C:\jdk1.3.1_14\bin). Se você não tiver o Java SDK instalado, obterá
o seguinte tipo de erro quando construir um arquivo .jrxml:
Erro na compilação do arquivo de origem java de relatório
.
Problemas de Migração
Essa correção temporária inclui várias alterações na sintaxe
EGL anterior. Se você tiver criado partes EGL utilizando a Versão 5.1.2 ou
Versão 6.0 do produto, provavelmente terá erros de validação
dessas partes após a instalação dessa correção temporária. Uma ferramenta de migração
simples é fornecida para atualização da sintaxe em seus arquivos
de origem. Consulte a documentação de ajuda do EGL para obter informações adicionais sobre a
ferramenta de Migração do EGL V6.0.
Depurador
Você não pode utilizar o Depurador EGL para programas que contenham relatórios ou interfaces com o usuário do console. O suporte para essa função será
fornecido em uma atualização futura.
Amostra de Leilão EGL no Red Hat Linux
Ao importar a Amostra de Leilão EGL no Red Hat Linux,
o arquivo
catmaint.egl
no pacote pagehandlers pode conter
um erro. 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 resolver esse problema, faça o seguinte:
- Abra
catmaint.egl
, no pacote pagehandlers, em um
editor de texto fora do Eclipse.
- Na linha 24 no deslocamento 34, exclua o caractere no lugar do
apóstrofo na palavra "don't" ou substitua o caractere por um
apóstrofo.
- Salve o arquivo.
- No Rational Web Developer, clique com o botão direito do mouse no projeto
Leilão na visualização Project Explorer e selecione Atualizar. O erro será desfeito da
visualização Problemas e você conseguirá abrir
catmaint.egl
no editor Eclipse.
Volte para o Í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 um
intervalo de 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.
Volte para o Índice.
5.0 Onde
Localizar Informações Adicionais
- Instalação, Migração e Coexistência
-
- Para obter informações sobre como instalar o Rational Web
Developer, consulte o Guia de Instalação
(install_dir\rwd_prod\install.html).
- Para obter informações sobre como migrar aplicativos para o Rational
Web Developer ou fazer upgrade de releases anteriores, consulte
o Guia de
Migração (install_dir\rwd_prod\migrate.html).
- Novidades, Atualizações e Correções do Produto
-
- Artigos Técnicos e Código de Amostra
-
- 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.
Volte para o Índice.
6.0 Entrando em Contato com o Suporte ao Cliente
A home page de produto para o Rational Web Developer é www.ibm.com/software/awdtools/developer/web.
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.
Volte para o Í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 programas de exemplo 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 desses 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 da 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
- 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.
Volte para o Índice.