Nesse post vou mostrar como preparar o Tomcat para Debug remoto com o Eclipse.
Primeiro precisamos criar um arquivo na pasta raiz do Tomcat, e esse arquivo muda de extensão e de conteúdo de acordo com o S.O..
Vamos primeiro ao do Windows: pode chamá-lo de startupDebug.bat e o conteúdo básico deve ser o seguinte:
set JPDA_ADDRESS=8000
set JPDA_TRANSPORT=dt_socket
bin/catalina.bat jpda start
No ambiente linux o arquivo pode ser chamado de startupDebug.sh e deve ter permissão de leitura e execução (+rx). O conteúdo básico é o seguinte:
export JPDA_ADDRESS=8000
export JPDA_TRANSPORT=dt_socket
bin/catalina.sh jpda start
Feito isso, quando quisermos debugar o Tomcat pelo eclipse, basta executar o Tomcat a partir desse script, ao invés do startup.bat (ou startup.sh em ambientes Linux) que executamos de costume. A porta de acesso ao sistema via browser continua a mesma de antes, a nova porta configurada foi para o debug. Será necessário liberação da porta no firewall em caso de acesso a servidores protegidos.
Tendo feito isso e com a aplicação já startada, vamos ao eclipse configurar o debug remoto.
No eclipse, no menu Run vá em Debug Configurations, a seguinte janela abrirá:
Clique com o botão direito do mouse na opção Remote Java Aplication e escolha a opção New Configuration. A imagem abaixo mostra em realce cada ponto de configuração, que são bem intuitivos. Após escolher a aplicação e dizer o endereço da aplicação onde está o localhost, no campo Port coloque a porta que configuramos no arquivo e clieque em Debug.
Pronto, se todas as configurações estiverem corretas, o eclipse vai se conectar com a aplicação e você poderá debugar normalmente o código. Abraços!
Esse blog traz várias dicas de programação, principalmente voltadas para o mundo Java, mas também fala sobre Front-End, Banco de Dados e muito mais.
Mostrando postagens com marcador Eclipse IDE. Mostrar todas as postagens
Mostrando postagens com marcador Eclipse IDE. Mostrar todas as postagens
sábado, 7 de dezembro de 2019
terça-feira, 24 de setembro de 2019
Forçando o Maven a colocar as libs em WEB-INF/lib
Quando o Maven não colocar as libs dentro do pacote WEB-INF/lib no projeto por algum motivo, nós podemos dizer ao Maven para fazer isso através da seguinte instrução a ser adicionada no pom.xml:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>prepare-package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>./WebContent/WEB-INF/lib</outputDirectory>
<overWriteIfNewer>true</overWriteIfNewer>
</configuration>
</execution>
</executions>
</plugin>
Assim estamos especificando como ele deve executar um goal (objetivo) dentro de uma phase (fase) de build. Verifique se no seu projeto o outputDirectory realmente é "./WebContent/WEB-INF/lib".
Espero ter ajudado!
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>prepare-package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>./WebContent/WEB-INF/lib</outputDirectory>
<overWriteIfNewer>true</overWriteIfNewer>
</configuration>
</execution>
</executions>
</plugin>
Assim estamos especificando como ele deve executar um goal (objetivo) dentro de uma phase (fase) de build. Verifique se no seu projeto o outputDirectory realmente é "./WebContent/WEB-INF/lib".
Espero ter ajudado!
quinta-feira, 12 de setembro de 2019
Passando argumentos para a JVM usando a IDE Eclipse e o Tomcat
Nesse artigo vou mostrar como pasar para parametros para JVM como a quantidade mínima e máxima de memória que deve ser alocada e outros parâmetros que sejam necessários.
Na aba Servers do eclipse, já com o Tomcat adicionado, clique duas vezes sobre o servidor desejado, isso irá abrir o overview do servidor, uma janela de "visão geral".
Nessa tela, em General Information você encontra a opção open launch configuration, clicando nela, será aberta a tela de configuração:
Vá para a aba Arguments e passe os argumentos que você precisa no campo VM Arguments:
Pronto, coloque os argumentos que deseja, aplique e clique em ok!
Na aba Servers do eclipse, já com o Tomcat adicionado, clique duas vezes sobre o servidor desejado, isso irá abrir o overview do servidor, uma janela de "visão geral".
Nessa tela, em General Information você encontra a opção open launch configuration, clicando nela, será aberta a tela de configuração:
Vá para a aba Arguments e passe os argumentos que você precisa no campo VM Arguments:
Pronto, coloque os argumentos que deseja, aplique e clique em ok!
segunda-feira, 22 de abril de 2019
Configurando o computador para desenvolver projetos Java Web (JavaEE)
Este artigo é um
guia rápido das ferramentas a serem instaladas para deixar a máquina pronta para trabalhar com
projetos JavaEE, te levando aos links que te ajudarão a instalar o JDK, o Git,
o Maven, o Wildfly, o Eclipse e dentro do eclipse o JBoss Tools.
Para configurar o
JDK 8 em qualquer plataforma, acesse:
Para configurar o
Maven, acesse:
Para instalar o
Git, acesse:
Para baixar o Eclipse
para JavaEE basta pesquisar exatamente por esse termo no Google e abrir o
primeiro link, então procurar a versão Enterprise Java Developers e baixar
segundo a sua plataforma, segue link da ultima versão até a data desse artigo:
Agora vamos
instalar o Wildfly, que é o servidor de aplicações, esse primeiro link é para
download:
Este segundo é o
guia para desenvolvedores, caso nunca tenha trabalhado com o wildfly:
Esta última parte
é para usarmos o wildfly dentro do eclipse para facilitar o desenvolvimento.
Dentro do eclipse, abra o menu Marketplace
que geralmente fica dentro do menu help,
e procure por JBoss Tools, instale a última versão disponível:
Para banco de dados uso o PostgreSQL, que é um banco grátis
e super poderoso:
Agora temos todas as ferramentas para trabalhar com JavaEE.
quinta-feira, 7 de abril de 2016
Instalando plugin do Thymeleaf no eclipse para autocomplete
O autocomplete é uma mão
na roda né? Afinal, usamos diversas linguagens e frameworks diferentes, e sem
uma ajudinha as coisas se enrolam. Por isso, o Thymeleaf tem um plugin para ser adicionado ao eclipse que permite
o autocomplete desse framework.
Para instalar basta acessar no eclipse o menu help ->
Install New Software e no campo Work
with a seguinte URI:
Vai demorar um pouco para o eclipse varrer o endereço e trazer o
que está disponível para instalação, após ele carregar, basta selecionar e
clicar em next, os próximos passos são bem intuitivos ;)
Referência:
Assinar:
Postagens (Atom)