Compilando um arquivo JSP
Consulte também
Ao compilar um arquivo JSP, você pode detectar problemas de sintaxe antes de executá-lo em um servidor. A compilação também traduz o arquivo JSP dentro de um servlet. Portanto, a compilação descobre os erros de sintaxe que ocorrem em tempo de tradução e de compilação. Se um arquivo JSP fizer referência a um arquivo de marca, o arquivo de marca referido será compilado com o arquivo JSP.
Para compilar um arquivo JSP:
- Adote um dos procedimentos seguintes:
- Compilar um único arquivo. Na janela Projetos, clique com o botão direito do mouse no arquivo JSP e escolha Compilar arquivo (F9) no menu pop-up.
- Compilar arquivos selecionados. Na janela Projetos, use as teclas Ctrl e Shift para selecionar os arquivos que deseja compilar, clique com o botão direito do mouse na seleção e escolha Compilar arquivo (F9) no menu pop-up.
- Compilar todos os arquivos JSP em um projeto. Na janela Projetos, clique no nó do projeto, escolha Propriedades, clique em Compilação e marque a caixa de seleção Compilar teste de todos os arquivos JSP durante a construção. Feche a caixa de diálogo Propriedades do projeto, clique com o botão direito do mouse no nó do projeto e escolha Construir projeto no menu pop-up.
|
Por padrão, o IDE não compila os arquivos JSP durante a construção de projetos. A razão para isso é que a compilação JSP pode levar muito tempo, pois os arquivos JSP têm que ser traduzidos para servlets antes de serem compilados. |
- Na janela Saída, clique em um erro para ir ao código-fonte do erro no Editor de código.
Solução de problemas
A lista abaixo mostra algumas mensagens de compilação típicas e possíveis soluções:
- Expressão inválida. Pode ser causada por uma chave ({) sem correspondência. Procure sintaxes EL realçadas que ultrapassem a expressão EL. Se não houver uma chave final, o Editor de código destaca automaticamente a próxima chave de início como sendo um erro. Ao selecionar um chave, o Editor de código realça a chave correspondente.
- Ausência de símbolo equivalente. Este erro por ser causado pela ausência de aspas ("). Procure códigos que apresentem a mesma cor do texto ou textos que apresentem a mesma cor do código. Procure realces de marcas que ultrapassem o delimitador de fim da marca.
- Ausência de atributos obrigatórios. Pode ser causado por atributos com erro ortográfico. Utilize o recurso de auto-completar de código para verificar a ortografia correta.
- Marca indeterminada. Pode ser causado pela ausência do símbolo de porcentagem (%) no delimitador de fechamento da diretiva. Procure um delimitador de fim com cor diferente do delimitador de início.
- A marca deve estar vazia. Verifique se há ausência de barras inclinadas (/) nos delimitadores de fechamento das marcas.
Esquecer de delimitar expressões EL com as chaves ({}) é um erro muito comum que não pode ser detectado através da compilação porque o texto apresenta uma sintaxe válida. Para detectar esse tipo de erro, procure as expressões que não estão realçadas com a cor usada pelas expressões EL.
Se a seguinte saída de compilação for exibida, é possível que haja um problema interno de cache. Pode ser necessário reinicializar o IDE para poder compilar o arquivo JSP.
java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/SimpleTagSupport
- Consulte também
- Sobre a sintaxe JSP
- Editando um arquivo JSP
- Exibindo o servlet do JSP
- Sobre depuração e teste de aplicativos da Web
Notificações legais