Usando o Netbeans, desenvolvo sites com o Tomcat como o servidor local para gerenciá-lo. No Netbeans, era "Instalar, gravar, clicar, Executar e funciona" Como faço para obter a mesma coisa no IntelliJ?
Não consigo encontrar instruções passo a passo para isso.
tomcat
intellij-idea
Mantar
fonte
fonte
base
pasta externa vazia do TomcatMaven
painel do IntelliJ , expanda oPlugins
item para revelar oJetty
item, no qual você encontrará ojetty:run
item. Você pode estudar o arquivo POM para aprender como configurar esse mecanismo Jetty em seu próprio projeto.Respostas:
NOTA: Community Edition não oferece suporte a JEE.
Primeiro, você precisará instalar um servidor Tomcat local. Parece que você já fez isso.
Em seguida, na barra de ferramentas na parte superior do IntelliJ, clique na seta para baixo à esquerda dos ícones Executar e Depurar . Haverá uma opção para editar configurações . No pop-up resultante, clique no ícone Adicionar e em Tomcat e Local .
Nessa caixa de diálogo, você precisará clicar no botão Configurar ... próximo ao Servidor de aplicativos para informar ao IntelliJ onde o Tomcat está instalado.
fonte
conf
pasta. Eu crio um e recebo um erro de que não háserver.xml
arquivo. Com o NetBeans, todo esse material para obase
diretório foi criado automaticamente na pasta vazia que eu criei.Application Context
. Este é o diretório que o tomcat local usa, então se disserasdf
, seu servlet residelocalhost:8080/asdf
- isso pode ser diferente da produção, que é o que me confundiuAqui estão as instruções passo a passo para a configuração do Tomcat no IntellijIdea:
1) Crie o projeto IntellijIdea por meio do modelo WebApplication. A ideia deve ser a versão final, não a edição da comunidade
2) Vá para Run-Edit configutaion e configure a pasta de localização do Tomcat, para que o Idea saberá sobre o seu servidor Tomcat
3) Vá para a guia Implementação e selecione Artefato. Aplique
4) Na pasta src coloque seu servlet (você pode tentar meu exemplo para fins de teste)
5) Vá para o arquivo web.xml e vincule seu servlet assim
6) Na pasta web coloque seus arquivos .jsp (por exemplo hey.jsp)
7) Agora você pode iniciar seu aplicativo via IntellijIdea. Execute (Shift + F10) e aproveite seu aplicativo no navegador:
- para arquivos jsp: http: // localhost: 8080 / hey.jsp (ou index.jsp por padrão)
- para servlets via link virtual definido em web.xml: http: // localhost: 8080 / st
fonte
Qual versão do IntelliJ você está usando? Observe que, desde o ano passado, o IntelliJ existe em duas versões:
(veja as diferenças aqui )
Caso esteja usando o Community Edition , você não poderá gerenciar uma instalação do Tomcat.
Caso você esteja usando a Ultimate Edition , você pode dar uma olhada em:
How do I configure a web framework for my project?
).fonte
Você também pode depurar o tomcat usando a edição da comunidade (ao contrário do que foi dito acima).
Inicie o tomcat no modo de depuração, por exemplo assim:. \ Catalina.bat jpda run
No intellij : Executar> Editar configurações> +
Selecione "Remoto" Nomeie a conexão: "somename" Defina "Porta:" 8000 (padrão 5005)
Selecione Executar> Depurar "algum nome"
fonte
Verifique se os plug-ins necessários estão habilitados em Configurações | Plugins , provavelmente você desabilitou vários deles, é por isso que você não vê todas as opções de faceta.
Para obter o tutorial passo a passo, consulte: Criando um aplicativo da Web simples e implementando-o no Tomcat .
fonte
O problema que tive foi devido ao fato de que estava editando inadvertidamente os valores padrão e não uma nova instância do Tomcat. Clique no sinal de mais na parte superior esquerda da janela Executar e selecione Tomcat | Local de lá.
fonte
No Netbeans, você pode clicar com o botão direito do mouse no projeto e executá-lo, mas no IntelliJ IDEA você deve selecionar o arquivo index.jsp ou o arquivo de boas-vindas para executar o projeto.
isso ocorre porque o Netbeans gera a seguinte tag em web.xml e o IntelliJ não.
fonte