O IDE utiliza um script Ant para executar as aplicações Web. Se você estiver usando um , o IDE irá gerar o script de construção com base nas opções indicadas na caixa de diálogo Propriedades do projeto do projeto. Você pode definir a classpath, o caminho de contexto e o servidor da Web do projeto na caixa de diálogo Propriedades do projeto. Você também pode personalizar a execução do programa editando o script e as propriedades do Ant no projeto.
Se você estiver usando um , o IDE usa o script Ant existente para executar o projeto. Você pode escrever um destino que execute o projeto atualmente selecionado no IDE e mapeá-lo para o comando Implantar.
Você pode executar a aplicação Web a partir do IDE usando um dos servidores suportados que implementa um recipiente da Web J2EE. O processo de execução de uma aplicação Web apresenta pequenas diferenças dependendo do servidor usado. Para obter mais informações sobre a especificação de servidores nos quais executar a aplicação Web, consulte Alterando o servidor de destino. Alguns servidores não oferecem suporte a aplicações Web em formato WAR. Neste caso, pode ser necessário extrair o arquivo WAR dentro do servidor antes do deployment. Para obter mais detalhes sobre se o servidor que pretende usar oferece suporte a arquivos JSP e WAR, consulte a documentação que acompanha servidor.
Para executar uma aplicação Web, o servidor da Web requer um arquivo de configuração. Quando você cria uma aplicação Web a partir do IDE, o IDE cria a configuração necessário do servidor.
Todos os recursos que a aplicação Web usa devem estar na classpath do servidor e a colocação destes deve seguir a estrutura WAR:
Solução de problemas
Se ocorrer um erro do tipo "arquivo não encontrado" ao executar uma aplicação Web, consulte Acessando arquivos locais através de um proxy para ver as soluções possíveis.
Se o navegador não refletir as alterações em um arquivo JSP ou HTML, pode dever-se ao modo como o navegador está armazenando as páginas na memória cache. Verifique as configurações do navegador para certificar-se de que as páginas estejam sendo recarregadas sempre que são acessadas.