Notas da versão do NetBeans Visual Web Pack 5.5

O NetBeans Visual Web Pack 5.5 oferece um ambiente para a rápida construção de aplicativos da Web com componentes JavaServer Faces ativados por AJAX, oferece suporte à vinculação arrastar e soltar em fontes de dados e muito mais.

Conteúdo


Observação: Os componentes AJAX incluídos no NetBeans Visual Web Pack 5.5 são apenas de amostra e não estão destinados para aplicativos de produção.

Requisitos do sistema

Esse tópico especifica os pré-requisitos que devem ser cumpridos antes de iniciar a instalação do NetBeans Visual Web Pack 5.5.

Configuração do sistema

A tabela abaixo lista os requisitos mínimos de hardware e sistema operacional necessários para executar o NetBeans Visual Web Pack 5.5:

Plataforma

CPU

RAM

Espaço em disco

Sistema operacional

Navegadores suportados

Solaris SPARC

UltraSPARC III com velocidade de processamento de 750 MHz

1 GB

130 MB

Solaris 10 OS

Mozilla 1.7 suportado pela Sun

Solaris (x86/x64 Platform Edition)

Intel Pentium 4 (ou equivalente) com velocidade de processamento de 1 GHz

1 GB

130 MB

Solaris 10 OS

Mozilla 1.7 suportado pela Sun

Microsoft Windows

Intel Pentium 4 (ou equivalente) com velocidade de processamento de 1 GHz

1 GB

130 MB

Windows 2000 Professional Edition (Service Pack 4),
Windows XP Professional Edition (Service Pack 2)

Internet Explorer 5.5 Service Pack 2 (Windows 2000)
Internet Explorer 6 Service Pack 2 (Windows XP)

Linux

Intel Pentium 4 (ou equivalente) com velocidade de processamento de 1 GHz

1 GB

130 MB

Red Hat Fedora Core 3 (exceto quando estiver sendo executado no local zh_CN e possivelmente em outros locais asiáticos - consulte abaixo o problema conhecido Problemas de renderização.)

Firefox 1.0.4 (mínimo)

Mac OS

1 GHz PowerPC G4
1.83 GHz Intel Dual Core

1 GB

130 MB

Macintosh OS 10.4, 10.4.5

Safari 1.2.1 no mínimo (Safari 2 no mínimo para OS 10.4.5), Mozilla 1.6



Software necessário

Antes da instalação do NetBeans Visual Web Pack 5.5, o software abaixo deve ser instalado:

  • NetBeans IDE 5.5.
  • Java SE Development Kit (JDK) 5.0 atualização 6 (versão 1.5.0_06) ou superior.

    Se não tiver o JDK 5.0 atualização 6 ou superior instalado, não é possível prosseguir com a instalação. Você pode fazer o download deste JDK na página de downloads do Java SE.

    Observe que as instalações do Mac OS X requer Java 2 Standard Edition (J2SE) 5.0 versão 4. Você pode fazer o download deste JDK na página de downloads da Apple. Procure "J2SE" para encontrar essa versão.
  • Um servidor de aplicativos

    Para tirar proveito dos bancos de dados e dos aplicativos de amostra do Visual Web Pack e para desenvolver aplicativos visuais da Web com o Java EE5, use o servidor de aplicativos Sun Java System 9, Platform Edition, o servidor de aplicativos do Java EE 5 de código aberto. Para obter mais informações, consulte Downloads do Java EE.

Tecnologias compatíveis

O NetBeans Visual Web Pack 5.5 é compatível com as seguintes tecnologias:

  • Enterprise JavaBeans (EJB) 3.0
  • JAX-WS 2.0
  • Java Persistence (JSR-220)
  • JavaServer Faces 1.2 (JSR-127)
  • Java Servlet 2.5
  • JavaServer Pages (JSP) 2.1
  • Struts 1.2.9
  • API de Java para Chamadas de Procedimento Remoto (RPCs) baseadas em XML (JAX-RPC) 1.6.
  • APIs de Java para registros de XML (JAXR) 1.0
  • API de Java para processamento de XML (JAXR) 1.2
  • JavaServer Pages Standard Tag Library 1.1

Observação: o uso de versões do JBoss, WebLogic ou Struts que não as especificadas pode alterar o funcionamento do IDE de forma imprevisível, porque as interfaces externas não são controladas pela equipe do projeto.

O NetBeans IDE 5.5 foi testado com os seguintes servidores de aplicativo:

  • Servidor de aplicativos Sun Java System PE 9.0, versão de atualização 1
  • Servidor de aplicativos Sun Java System PE 8.2
  • Tomcat 5.5.17
  • JBoss 4.0.4
  • WebLogic 9.1

Se estiver usando o servidor de aplicativos GlassFish, recomenda-se executar a compilação final do GlassFish V1 UR1 (compilação 14) para trabalhar com o NetBeans IDE 5.5.

Aplicativos firewall

Os aplicativos firewall ativados podem impedir que alguns componentes sejam configurados corretamente durante o processo de instalação. Consulte a documentação do seu firewall para determinar se deve ser desativado antes da instalação.

superior

Informações de configuração

As informações sobre a configuração de bancos de dados e servidores de aplicativos no NetBeans Visual Web Pack 5.5 podem ser encontradas no Guia de instalação.

Se o Visual Web Pack estiver configurado para usar o servidor de aplicativos Sun Java System 9, Platform Edition, então um servidor de bancos de dados incorporado (Java DB) estará incluído. Para obter mais informações sobre o Java DB, consulte Uma rápida descrição do Java DB. Após a configuração do servidor de aplicativos Sun Java System e a reinicialização do IDE, são configurados um banco de dados de amostra denominado Travel e uma conexão de banco de dados para Travel. Se a pasta base, localizada em <HOME>/.netbeans/5.5, for removida, os bancos de dados permanecerão intactos até a próxima reconfiguração do servidor de aplicativos Sun Java System. A pasta do banco de dados de amostra se localiza na pasta base .netbeans-derby.

Observação: Antes de determinar uma conexão de bancos de dados para o banco de dados Travel, você deve iniciar o Java DB.

Banco de dados incorporado

Se instalar o servidor de aplicativos Sun Java System, você poderá configurar o banco de dados Java DB incorporado para trabalhar também com o NetBeans Visual Web Pack 5.5.

Para configurar o servidor Java DB de uma instalação independente do NetBeans IDE 5.5:

  1. Abra o IDE.
  2. Registre o servidor de aplicativos Sun Java System na janela Tempo de execução do NetBeans IDE conforme descrito no Guia de instalação.
  3. Escolha Ferramentas > Opções e, na caixa de diálogo Opções, clique em Opções avançadas.
  4. Expanda Configuração do IDE > Configurações de servidores e ferramentas externas e selecione Banco de dados Java DB para verificar as configurações do banco de dados.

Restaurando conexões de bancos de dados

Ao abrir projetos do Java Studio Creator que têm componentes vinculados aos conjuntos de linhas no Visual Web Pack, o IDE não encontra as fontes de dados. Ao importar um projeto para o Visual Web Pack, o IDE lhe aconselha a fazer backup desse projeto visto que não poderá ser aberto no Java Studio Creator. Para resolver o problema de conexões de dados ausentes, adicione o driver do banco de dados e, em seguida, reconecte o projeto ao banco de dados. Não é necessário adicionar o driver do banco de dados se o projeto usar o Java DB e se o servidor de aplicativos Sun Java System tiver sido instalado conforme o descrito em Banco de dados incorporado.

Para adicionar um driver de banco de dados:
  1. Abra a janela Tempo de execução.
  2. Expanda o nó Banco de dados. Clique com o botão direito do mouse em Drivers e escolha Novo driver.
  3. Na janela Novo driver JDBC, clique em Adicionar. Navegue até o arquivo .jar do banco de dados e clique em Abrir.
  4. Selecione Classe do driver, digite um nome para o banco de dados (ou mantenha o padrão) e clique em OK.
  5. Clique com o botão direito do mouse no nó Bancos de dados e escolha Nova conexão.
  6. Na caixa de diálogo Nova conexão de banco de dados:

    1. Selecione o banco de dados da lista suspensa Nome.
    2. Digite a URL do banco de dados.
    3. Digite o nome de usuário e a senha.
    4. Clique em OK.
  7. No nó Bancos de dados, clique com o botão direito do mouse na URL de banco de dados associada ao banco de dados. Depois clique com o botão direito do mouse na conexão de bancos de dados e escolha Conectar. Será solicitada uma senha.

Consulte Bancos de dados suportados, Drivers JDBC e Recipientes de implantação para obter mais informações sobre os drivers e as URLs de banco de dados.

Para resolver o problema da conexão de bancos de dados:
  1. Abra a janela Projetos. O IDE procura as conexões de dados que estão faltando. Observe que quanto maior for o projeto, mais tempo esse processo irá demorar.

    Quando o IDE verifica que essas conexões de dados estão faltando, ele marca com um ícone o nó do projeto e exibe o nome em vermelho.
  2. Clique com o botão direito do mouse no projeto com a conexão de dados ausente e escolha Resolver problemas de banco de dados no menu pop-up.
  3. Na caixa de diálogo Resolver fonte(s) de dados, selecione o nome do banco de dados e clique em Adicionar conexão de dados.
  4. Na caixa de diálogo Adicionar conexão de banco de dados, selecione seu banco de dados na lista suspensa Tipo de servidor, forneça as informações solicitadas e clique em OK.

    Para os aplicativos de Java Studio Creator que usam Java DB, digite o ID de usuário e senha associados ao aplicativo. Por exemplo, o ID de usuário e a senha do projeto CorporateTravelCenter são travel. A URL de banco de dados possui o seguinte formato: jdbc:derby://nome_do_host:número_da_porta/nome_do_banco_de_dados. Por exemplo, a URL de banco de dados do banco de dados Travel incorporado ao Java DB na porta padrão é jdbc:derby://localhost:1527/travel.

Bancos de dados suportados, Drivers JDBC e Recipientes de implantação

O NetBeans Visual Web Pack 5.5 é testado nos seguintes bancos de dados e drivers:

Driver Oracle testado no banco de dados Oracle:

Local do driverOracle Database 10g Release 2 JDBC Drivers
Versões do driver Banco de dados Oracle 10g versão 2 (10.2.0.2)
Arquivo JAR do driver ojdbc14.jar
Nomes de classe do driver oracle.jdbc.driver.OracleDriver
Formatos de URL jdbc:oracle:thin:@//nomedohost:porta/bancodedados
URL de exemplo jdbc:oracle:thin:@//localhost:1521/ora9i

Driver Microsoft testado no banco de dados SQL Server:

Local do driver Microsoft SQL Server 2005 JDBC Driver 1.1
Versão do driver Microsoft SQL Server 2005 JDBC Driver 1.1
sqljdbc_1.1.1501.101_enu.tar.gz
Arquivo JAR do driver sqljdbc.jar
Nome de classe do driver com.microsoft.sqlserver.jdbc.SQLServerDriver
Formato de URL jdbc:sqlserver://nomedohost:1433;databaseName=bancodedados;selectMethod=cursor
URL de exemplo jdbc:sqlserver://localhost:1433;databaseName=travel;selectMethod=cursor

Drivers IBM testados com o banco de dados DB2:

Local do driverDB2 Personal Developer's Edition: Redistributable JDBC Type 4 Driver (requer registro)
Versão do driverRedistributable DB2 JDBC Type 4 driver v8 fixpack 11
db2_jdbc_t4_fp11.zip
Arquivos JAR do driver Type 4
  • db2jcc.jar
  • 2jcc_license_cu.jar
Nome de classe do driver com.ibm.db2.jcc.DB2Driver
Formato de URL (Type 4) jdbc:db2://nomedohost:porta/bancodedados
URL de exemplo jdbc:db2://localhost:50002/sample

Observação: Os drivers IBM oferecem suporte para Type 2 (nativo) e Type 4 (Java puro). Para obrigar os drivers a se executarem em Type 4, adicione a propriedade: driverType = 4 ao conectar ao banco de dados.

Drivers DataDirect testados com banco de dados Oracle, SQL Server, DB2 e Sybase:

Local do driverDataDirect Connect for JDBC, Release 3.6 Service Pack 1
Versões do driver DataDirect Connect para JDBC - 3.6
DataDirect Connect para JDBC - 3.6.07
Arquivos .jar do driverOs arquivos .jar do driver DataDirect
  • base.jar
  • util.jar
  • spy.jar
  • resource.jar
  • oracle.jar
  • sybase.jar
  • sqlserver.jar
  • db2.jar
  • informix.jar
Nomes de classe do driver Classes do driver DataDirect
  • com.ddtek.jdbc.oracle.OracleDriver
  • com.ddtek.jdbc.sqlserver.SQLServerDriver
  • com.ddtek.jdbc.db2.DB2Driver
  • com.ddtek.jdbc.sybase.SybaseDriver
Formatos de URL Formatos de URL de DataDirect
  • jdbc:datadirect:oracle://nome_do_servidor[:númerodaPorta];SID=bancodedados
  • jdbc:datadirect:sqlserver://nome_do_servidor[:númerodaPorta];nomedoBancodedados=bancodedados
  • jdbc:datadirect:db2://nome_do_servidor[:númerodaPorta]nomedoBancodedados=bancodedados
  • jdbc:datadirect:sybase://nome_do_servidor[:númerodaPorta
URLs de exemplo jdbc:datadirect:oracle://localhost;SID=ora9i
jdbc:datadirect:sqlserver://localhost:1433;DatabaseName=travel;SelectMethod=cursor
jdbc:datadirect:db2://localhost:50002;databaseName=sample

superior

Aplicativos de amostra

Para usar os aplicativos de amostra do Visual Web Pack, você deve criar um novo projeto do Visual Web que use o aplicativo e conectar o projeto ao banco de dados de amostra, se um banco de dados tiver sido fornecido.

O Visual Web Pack deve incluir as atualizações dos novos bancos de dados e aplicativos de amostra. Após realizar uma atualização, para verificar se há novos aplicativos de amostra, escolha Arquivo > Novo projeto para abrir o assistente para Novo projeto e, em seguida, escolha Amostras > Visual Web para ver a lista de aplicativos de amostra no painel direito. Para criar um aplicativo de amostra:

  1. Escolha Arquivo > Novo projeto.

    O assistente para Novo projeto é aberto.
  2. No painel Categorias do assistente para Novo projeto, expanda o nó Amostras e selecione Visual Web.
  3. Selecione o projeto de amostra no painel Projetos e clique em Próximo para continuar.
  4. Digite o nome do projeto no campo Nome do projeto.

    O IDE sugere um nome que pode ser editado.
  5. Com base no nome do projeto, o IDE sugere o local e a pasta do projeto. Você pode alterar o local do projeto.

    O IDE cria um nome de pasta com base nas informações que você introduziu. O IDE sugere um pacote Java padrão para o projeto. Você pode alterar o nome do pacote Java digitando um novo nome.
  6. Certifique-se de que o Java Blueprints esteja selecionado na lista suspensa Estrutura da fonte.
  7. Certifique-se de que o servidor de aplicativos Sun Java System esteja selecionado na lista suspensa Servidor.

    Se encontrar o servidor de aplicativos Sun Java System na lista, você deve registrar o servidor no NetBeans conforme descrito na Ajuda, no tópico Registrando uma instância do servidor de aplicativos Sun Java System.
  8. Selecione o Java EE5 na lista suspensa Versão do Java EE e clique em Finalizar para criar o projeto.

Aplicativos de amostra incorporados

Os aplicativos de amostra fornecidos com o Visual Web Pack podem ser usados ao criar um novo projeto do Visual Web a partir do assistente para Novo projeto.

Encontram-se disponíveis dois projetos de amostra, Administração de filmes e Biblioteca de classe de filmes. O projeto Administração de filmes dever ser usado com o projeto Biblioteca de classe de filmes. Além disso, visto que essas amostras trabalham com o Java EE 5, o servidor de aplicativos Sun Java System 9 precisa executar o projeto Administração de filmes.

Para usar esses projetos de amostra:

  1. Registre o servidor de aplicativos Java System 9 no IDE.

    • Na janela Tempo de execução, clique com o botão direito do mouse em Servidores e selecione Adicionar servidor.
    • Selecione o tipo do servidor, forneça um nome para sua instância e clique em Próximo.
    • Defina as propriedades da instância do servidor e clique em Finalizar.

  2. Escolha Arquivo > Novo projeto.
    O assistente para Novo projeto é aberto.

  3. No painel Categorias do assistente para Novo projeto, expanda o nó Amostras e selecione Visual Web.

  4. Selecione o projeto Biblioteca de classe de filmes no painel Projetos e clique em Próximo para continuar.

  5. Digite o nome e o local do projeto se necessário e clique em Finalizar.
    O projeto MoviesClassLibrary é criado por padrão.

  6. Escolha Arquivo > Novo projeto.

  7. Selecione o projeto Administração de filmes no painel Projetos e clique em Próximo para continuar.

  8. Digite o nome e o local do projeto se necessário e clique em Finalizar.
    O projeto MovieAdmin é criado por padrão.

    No entanto, podem ocorrer erros de biblioteca, já que esse projeto ainda não possui a biblioteca necessária. Os erros podem ser corrigidos adotando o procedimento abaixo.

    • Se o projeto Filmes não estiver definido como projeto principal, clique com o botão direito do mouse no projeto Filmes e escolha Definir como projeto principal.
    • Na janela Projetos, clique com o botão direito do mouse no nó do projeto MovieAdmin e escolha Propriedades no menu contextual.
    • Na caixa de diálogo Propriedades do projeto, na árvore da esquerda, clique em Bibliotecas. Clique no botão Adicionar projeto.
    • Na caixa de diálogo Adicionar projeto, navegue até o projeto MoviesClassLibrary e clique nele, em seguida, clique no botão Adicionar arquivos JAR do projeto.
    • Na caixa de diálogo Propriedades do projeto, clique no botão OK.
    • Na janela Projetos, clique com o botão direito do mouse no nó do projeto MoviesClassLibrary e escolha Construir projeto no menu contextual.

  9. Na janela Projetos, clique com o botão direito do mouse no nó do projeto MovieAdmin e escolha Executar projeto no menu contextual.

superior

Notas sobre alterações

Essa seção descreve as alterações realizadas no NetBeans Visual Web Pack de uma versão para a outra.

NetBeans Visual Web Pack 5.5 FCS


Atualização da versão de produção

As instruções para a atualização da Visualização da tecnologia NetBeans Visual Web Pack 5.5 estão no Guia de instalação.

As bibliotecas de componentes descarregadas já não são exibidas automaticamente na Paleta.

Descrição: A UI do NetBeans Visual Web Pack 5.5 foi alterada. Para exibir a biblioteca de componentes na Paleta, importe o arquivo complib para o IDE e adicione-o a um projeto. Os complibs importados não são exibidos em todos os projetos, mas somente nos projetos aos quais foram adicionados.

Para obter mais informações, consulte o tutorial Fazendo download e importando componentes Ajax e outros componentes e o tópico da Ajuda, Sobre bibliotecas de componentes.

superior

Problemas conhecidos

Essa seção trata dos problemas não resolvidos dessa versão. Para obter mais informações, consulte FAQ do NetBeans Visual Web Pack.

Banco de dados de amostra


O servidor de aplicativos Sun 9 Platform Edition precisa que o IDE seja reiniciado.

Descrição: Para usar o banco de dados Travel com o servidor de aplicativos Sun 9 PE, o IDE deve ser reiniciado depois que o servidor de aplicativos tiver sido selecionado na janela Servidores.

Limpar e construir


Limpar e construir falha após a implantação do aplicativo.

Descrição: A implantação do aplicativo retorna o erro "Impossível excluir o arquivo ...\build\web\WEB-INF\lib\appbase.jar".

Solução: Pare e reinicie o servidor de aplicativos e implante o aplicativo novamente.

Aparência do botão


O texto do botão na barra de ferramentas de edição não existe ou está truncado.

Descrição: No Microsoft Windows XP, usando o estilo de exibição do Windows XP, o texto do botão é substituído por reticências. Esse problema está relacionado ao JDK 5.0 atualização 8 (versão 1.5.0_08).

Solução: Altere o estilo de exibição para Windows Classic da seguinte forma:

  1. Escolha Início > Configurações > Painel de controle.
  2. No Painel de controle, clique duas vezes em Exibição.
  3. Na guia Aparência, escolha o estilo Windows Classic em Janelas e botões.

Bibliotecas de componentes e JBoss


Os componentes da biblioteca de componentes webui (baseada em JSF 1.1/J2EE 1.4), fornecida com o NetBeans Visual Web Pack 5.5, não funcionam bem.

Descrição: Quando um projeto é criado, a classpath é verificada no recipiente e quando uma implementação MyFaces é encontrada, tal implementação tem prioridade. A remoção da implementação MyFaces obriga o aplicativo a incorporar as bibliotecas JSF-RI.

Solução: Mova o arquivo abaixo do diretório padrão antes de criar projetos no Visual Web Pack para o recipiente:

JBOSS_HOME/server/default/deploy/jbossweb-tomcat55.sar/jsf-lib

Implantação de Java EE5


A implantação do aplicativo trava.

Descrição: A implantação de aplicativos do Java EE 5 no servidor de aplicativos Sun Java System trava porque o gerenciador de implantação do servidor depende do código que não é "thread safe" (segmento seguro).

Esse problema parece limitar-se a computadores com multiprocessador ou com vários núcleos que executam o Windows XP.

Solução: Reinicie o IDE e use o gerenciador de servidores:

  1. Reinicie o servidor de aplicativos se necessário.
  2. Desimplante todos os aplicativos.
  3. Reimplante os aplicativos.
Se não for possível iniciar ou parar o servidor de aplicativos, pare todos os processos Java através do gerenciador de tarefas antes de reiniciar o IDE.

Renomeação de pastas do projeto


A renomeação de uma pasta do projeto lança IllegalStateException.

Descrição: O IDE lança IllegalStateException ao reabrir um projeto com uma pasta renomeada ou ao reabrir uma pasta com uma página renomeada.

Solução: Renomeie somente as pastas de dentro do nó Pacotes de fontes. Clique com o botão direito do mouse na pasta que está nesse nó e escolha Refatorar > Renomear no menu pop-up. Observe que o IDE atualmente não suporta a renomeação do pacote padrão do Bean.

Vinculação de dados


A vinculação de um componente Drop Down List aos dados da tabela retorna uma exceção.

Descrição: Ao usar o MySQL, a tentativa de vincular um componente Drop Down List aos dados da tabela retorna um IllegalArgumentException.

Solução: Quando esse erro ocorrer, feche a caixa de diálogo Vincular aos dados e abra-a novamente. Se isso falhar, feche e reabra o projeto.

Comando SQL ViewData


A inserção de um nova linha ou espaço tem como resultado um retorno vazio incorreto.

Descrição: Uma consulta realizada na janela Exibir dados que termina com um espaço em branco ou com um retorno de carro não é executada.

Serviços da Web


O pacote de serviços da Web não está visível no JDK 1.5_06 em projetos que usam o J2EE 1.4.

Descrição: Nos projetos nos quais os serviços da Web foram adicionados, a instrução de importação deveria se autocompletar na exibição Java (ou seja, o pacote de serviços da Web deveria estar visível no aplicativo), mas o IDE retorna "Sem sugestões".

Solução: Construa o projeto primeiro e por conseguinte o editor de fontes Java fornecerá as sugestões.

Imagens distorcidas


As imagens de fundo estão embaralhadas ou não há imagem de fundo no navegador sobre "postback".

Descrição: Quando um postback ocorrer, as imagens de fundo definidas através do estilo de imagem de fundo com uma URL relativa, como background-image: url(./resources/flower.gif), aparecem embaralhadas ou não estão no navegador.

Solução: As correções a seguir funcionam para projetos Java EE 4 e EE5. Defina manualmente a imagem de fundo usando um código tal como:

<h:panelGrid binding="#{Page1.gridPanel1}" id="gridPanel1"
    style="background-image: url(/WebApplication1/resources/flower.gif);
                height: 200px; left: 312px; top: 240px; position: absolute" width="312"/>
Em alguns navegadores, o Painel de grade no trecho acima pode precisar ter pelo menos um filho para que a imagem de fundo apareça. O filho poderia ser, por exemplo, um componente Static Text com a propriedade escape definida como False e a propriedade text definida como um espaço incondicional ( ):
<h:panelGrid binding="#{Page1.gridPanel1}" id="gridPanel1"
style="background-image: url(/WebApplication1/resources/flower.gif); height: 200px; left: 312px; top: 240px; position: absolute" width="312">
<webuijsf:staticText binding="#{Page1.staticText1}" escape="false" id="staticText1" text=" "/> </h:panelGrid>

Observe que, embora essa solução seja eficaz no tempo de execução, ela fará com que a imagem desapareça no tempo de design.

Componente Checkbox


A propriedade readOnly dos componentes Checkbox e Checkbox Group não funciona,

Descrição: Esses componentes permanecem clicáveis mesmo depois de configurar seus atributos como readOnly.

Solução: Use o atributo disabled para que o componente renderize quando seja aplicável, mas não deva ser alterado.

Use também o script para evitar alterações em elementos que sejam readOnly. Aqui, button1_action alterna a propriedade readOnly de checkbox1:

<?xml version="1.0" encoding="UTF-8"?>
<jsp:root version="1.2" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:webuijsf="http://www.sun.com/webui/webuijsf">
<jsp:directive.page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"/>
<f:view>
<webuijsf:page binding="#{Page1.page1}" id="page1">
<webuijsf:html binding="#{Page1.html1}" id="html1">
<webuijsf:head binding="#{Page1.head1}" id="head1">
<webuijsf:link binding="#{Page1.link1}" id="link1" url="/resources/stylesheet.css"/>
<webuijsf:script binding="#{Page1.script1}" id="script1"><![CDATA[
function preventIfReadOnly(element) {
if (element.readOnly != false) {
//o elemento é readOnly, deste modo evita alterações retornando false
retorna false;
}
//permite alterações retornando true
retorna true;
}
]]></webuijsf:script>
</webuijsf:head>
<webuijsf:body binding="#{Page1.body1}" id="body1" style="-rave-layout: grid">
<webuijsf:form binding="#{Page1.form1}" id="form1">
<webuijsf:checkbox binding="#{Page1.checkbox1}" id="checkbox1" label="Checkbox" onClick="return preventIfReadOnly(this);" style="position: absolute; left: 192px; top: 192px"/>
<webuijsf:button actionExpression="#{Page1.button1_action}" binding="#{Page1.button1}" id="button1"
style="position: absolute; left: 216px; top: 288px" text="Toggle checkbox readOnly property"/>
<webuijsf:messageGroup binding="#{Page1.messageGroup1}" id="messageGroup1" style="position: absolute; left: 432px; top: 120px"/>
</webuijsf:form>
</webuijsf:body>
</webuijsf:html>
</webuijsf:page>
</f:view>
</jsp:root>

Internacionalização


A propriedade URL está limitada aos caracteres ISO-8859-1.

Descrição: Os componentes de arquivo carregados não são exibidos no local jp. Os nomes de arquivo aparecem corretamente no navegador e no arquivo de log, mas a imagem não é exibida quando o nome de arquivo encontra-se em conjuntos de caracteres de mbyte. Quando o nome de arquivo original de um arquivo carregado contém caracteres UCS, o atributo src da marca img não é renderizado corretamente. Conseqüentemente, quando o navegador procura a imagem, ele recebe um erro "File Not Found" (arquivo não encontrado) e não aparece nada na janela do navegador.

Solução: Faça com que o aplicativo limite o uso da propriedade URL a caracteres ISO-8859-1. Forneça, por exemplo, uma etapa de tradução diferente do conjunto de caracteres ISO 10646 UCS para ISO-8859-1. É melhor evitar usar unicamente caracteres UCS.

Banco de dados incorporado


Não é possível conectar ao banco de dados em projetos criados antes da exclusão do diretório de usuário e da reinstalação do IDE.

Descrição: O driver JDBC é perdido quando o diretório de usuário é excluído, portanto o usuário não pode resolver as conexões de dados ausentes.

Solução: Antes de excluir o diretório de usuário, copie a pasta jdbc-drivers para um diretório externo e devolva-a ao diretório de usuário antes da reinstalação.

Renomeação de variáveis


Quando o usuário renomeia uma propriedade selecionando Padrões de Bean > Propriedade > Renomear, o NetBeans IDE não trata a renomeação como uma refatoração completa. Os novos nomes das variáveis renomeadas desta forma não são propagados no projeto.

Descrição: O IDE renomeia os métodos getter e setter se o usuário responde Sim na caixa de diálogo pop-up que inclui esses métodos, no entanto, outras referências a esses métodos não são atualizadas. Quando um aplicativo é implantado e somente o nome de uma variável, por exemplo o nome da variável de uma propriedade de Bean, é alterado, o IDE lança um erro de compilação.

Drivers JDBC


Os aplicativos que usam as fontes de dados falham se o driver JDBC não está copiado no servidor.

Descrição: O NetBeans não copia os arquivos JAR do driver JDBC no recipiente de implantação.

Solução: Copie os arquivos JAR manualmente no caminho de classe do recipiente.

Componentes Woodstock


Os projetos criados na Visualização da tecnologia Visual Web Pack não constroem na versão de produção.

Descrição: O IDE falha ao copiar todo o conteúdo da biblioteca de componentes WebUI no tempo de construção, resultando em falha na construção

Solução: Remova a biblioteca de componentes WebUI antiga e adicione uma nova biblioteca de componentes WebUI da seguinte forma:

  1. Na janela Projetos, clique com o botão direito do mouse no projeto e selecione Propriedades.
  2. Selecione Bibliotecas, selecione o pacote da biblioteca de componentes de UI da Web e clique em Remover. Clique em OK para fechar a caixa de diálogo.
  3. Clique com o botão direito do mouse no projeto e selecione Propriedades.
  4. Selecione Bibliotecas e clique em Adicionar biblioteca. Na caixa de diálogo Adicionar bibliotecas, selecione Componentes de UI da Web e clique em Adicionar biblioteca. Na janela Propriedades do projeto, clique em OK.
  5. Clique com o botão direito do mouse em Projeto e selecione Limpar e construir projeto.

Largura do botão no Internet Explorer


Somente no IE 7: A largura padrão do botão não é respeitada.

Descrição: Quando a largura do botão não está explicitamente definida, o IE 7 redimensiona o botão de acordo com a largura do recipiente.

Solução: Defina explicitamente as larguras dos botões no Visual Designer.

Perdas de dados de sessão no Internet Explorer


Somente no IE 6 e no IE 7: Perda de sessão após navegar 20 páginas.

Descrição: Em projetos com mais de 20 páginas, os dados de sessão se perdem e as informações salvas em um atributo de Bean de sessão são redefinidas como Nulo quando o usuário tiver navegado mais de 20 páginas. No Firefox ou em outros navegadores, isto não é um problema.

Se a segurança do navegador estiver definida como Média, a sessão é renovada mais ou menos na página 22; se estiver definida como Alta, a sessão continua até a página 30. A sessão é mantida quando os cookies são desativados.

Solução: No Internet Explorer:

  1. Selecione Ferramentas > Opções de Internet.
  2. Selecione a guia Privacidade.
  3. Altere as configurações de Médio (padrão) para Alto ou Bloquear todos os cookies.
  4. Clique em OK.
  5. Reinicie todas as instâncias do Internet Explorer.

Problemas de renderização


O texto do IDE é ilegível no Red Hat Fedora Core 3 que usa o local zh_CN.

Descrição: Quando o IDE é executado no Red Hat Fedora Core 3 no local zh_CN e possivelmente em outros locais asiáticos, o texto pode não ser legível devido a problemas de renderização. Esse problema se deve à questão de suporte de fontes do JDK na distribuição do Fedora Core, de modo que tal problema também pode ocorrer em outros aplicativos Java executados no Fedora Core.

Solução: Não existe solução segura para o problema de renderização no Red Hat Fedora Core 3, de forma que o melhor é usar outro sistema operacional ou distribuição do Linux nesses locais. Verificamos que este problema não ocorre no Red Hat Enterprise Linux 3.

Java Server Pages


Com os módulos do Visual Web ativados, o Java Server Pages está oculto em projetos de forma livre.

Descrição: Se o download e a instalação da Visualização da tecnologia NetBeans Visual Web Pack 5.5 foram feitos entre os dias 29 de outubro e 3 de novembro de 2006, é possível que a ativação dos módulos do Visual Web oculte o Java Server Pages em projetos de forma livre. Isto está documentado no problema 88510 do NetBeans. Esse problema foi corrigido nos downloads disponíveis após o dia 4 de novembro de 2006.

Solução 1: Faça o download da correção na Central de atualizações do Visual Web Pack da seguinte forma:

  1. No menu principal do IDE, escolha Ferramentas > Central de atualizações.

    O assistente da Central de atualizações se abre. Se estiver trabalhando com um firewall, você deve configurar o servidor proxy. Clique Configuração de proxy e insira as informações do proxy na caixa de diálogo.
  2. Certifique-se de ter selecionado a Central de atualizações do Visual Web Pack NetBeans.
  3. Clique em Próximo no assistente da Central de atualizações. O assistente verifica as atualizações e os novos módulos disponíveis e abre o painel Selecionar módulos a instalar se houver atualizações e novos módulos disponíveis.
  4. No painel esquerdo, selecione Complib (versão 1.1) e JSF Project Core (versão 1.2.0.2) e clique no botão Adicionar para passá-los para o painel Incluir na instalação.
  5. Clique em Próximo e leia e aceite o contrato de licença.

    O assistente da Central de atualizações faz o download da correção.
  6. Clique em Próximo para instalar o módulo no IDE, clique em Finalizar e, em seguida, em OK para reiniciar o IDE.

Solução 2: Desative os módulos do NetBeans Visual Web Pack 5.5 da seguinte forma:

  1. No menu principal do IDE, escolha Ferramentas > Gerenciador de módulos.
  2. No Gerenciador de módulos, desmarque a caixa na coluna Ativo associada ao Visual Web.
  3. Depois que o IDE fizer a atualização dos módulos, clique em Fechar.

Esses módulos podem ser reativados em qualquer momento realizando as mesmas etapas.

superior

Documentação

A documentação do NetBeans Visual Web Pack 5.5 encontra-se na forma de guias com base na Web e no sistema de ajuda do IDE. Você pode usar os documentos seguintes como introdução:

superior

Mais informações

Você também pode encontrar informações úteis no site do projeto NetBeans. Visto que o NetBeans IDE é um projeto de código aberto, o site da Web também oferece acesso ao código-fonte, a um banco de dados de problemas, a informações sobre a criação de módulos do NetBeans e muito mais.

Para mais informações, visite https://netbeans.org/.

O FAQ do NetBeans Visual Web Pack está em http://wiki.netbeans.org.

superior




Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2016, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo