Mês: julho 2019

ELK – Another Kibana instance appears to be migrating the index.

Recentemente me deparei com um erro ao iniciar o Kibana em um ambiente com o ELK em execução: Não cheguei a me aprofundar no motivo do erro pois precisava de uma solução rápida, acabei encontrando uma issue aberta no GitHub do Elastic/Kibana com a seguinte solução: No servidor que está executando o ElasticSearch execute o […]

Java – Como comprimir ou redimensionar imagens programaticamente (Compress or resize images in Java)

Nessa publicação estarei anexando uma classe Java com alguns métodos uteis para redimensionar e comprimir imagens, não considerem essa classe como algo concreto, mas sim como um guia básico para essas funcionalidades. Caso alguém tenha duvidas como carregar um BufferedImage basta usar o ImageIO, segue um exemplo:

Java – Adicionando um certificado SSL em seu JDK (Adding an SSL Certificate to JDK)

Com as novas atualizações do Java cada vez mais temos que desenvolver sistemas que utilizam certificados SSL, muitos são conhecidos pelo seu JDK porém outros não, com isso podemos nos deparar com erros do tipo: Para resolvermos esse tipo de problema, aonde não é possível valídar a conexão com a API que estamos usando, ou […]

ActiveMQ Artemis – Configurando acesso externo para seu domínio

Considerando que já temos o Artemis instalado e configurado em nossa maquina, vamos realizar a configuração para liberar seu domínio para ser acessível externamente. O processo baseia-se em alterar dois arquivos da pasta etc de sua instância, o bootstrap.xml e o jolokia-access.xml. Caso ainda não tenha o Artemis instalado e configurado acesse a pagina da […]

IDEs / IntelliJ / SonarLint – Mais qualidade em seus códigos

“SonarLint is an IDE extension that helps you detect and fix quality issues as you write code. Like a spell checker, SonarLint squiggles flaws so that they can be fixed before committing code.” – https://www.sonarlint.org Recentemente conheci um plugin disponível no IntelliJ que está me auxiliando na qualidade de meus códigos. O SonarLint, ajuda a detectar […]

[Java] Desabilitando paliativamente o SSL de uma conexão com o MySQL para evitar o seguinte erro: Jdbc javax.net.ssl.SSLException: closing inbound before receiving peer’s close_notify

** BEGIN NESTED EXCEPTION ** javax.net.ssl.SSLException MESSAGE: closing inbound before receiving peer’s close_notify STACKTRACE: javax.net.ssl.SSLException: closing inbound before receiving peer’s close_notify at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:133) at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:117) at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:308) at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:264) at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:255) at java.base/sun.security.ssl.SSLSocketImpl.shutdownInput(SSLSocketImpl.java:645) at java.base/sun.security.ssl.SSLSocketImpl.shutdownInput(SSLSocketImpl.java:624) at com.mysql.jdbc.MysqlIO.quit(MysqlIO.java:2249) at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4221) at com.mysql.jdbc.ConnectionImpl.close(ConnectionImpl.java:1464) at com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:135) at com.zaxxer.hikari.pool.HikariPool.lambda$closeConnection$1(HikariPool.java:441) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:834) ** END NESTED EXCEPTION […]

[Tomcat] [Maven] Maven plugin para deploy no Tomcat 9

Normalmente para realizar o deploy de uma aplicação no Tomcat, temos que entrar em seu painel e realizar o upload manualmente do arquivo .war, esse processo é um pouco custoso e nem sempre temos acesso a esse painel em um ambiente de produção, para isso a própria Apache desenvolveu um plugin para automatizar o processo […]

[TomCat] [Spring] Como definir o ‘spring.profiles.active’ de uma aplicação Spring no Tomcat

Quando trabalhamos com aplicações desenvolvidas com o Framework Spring Boot é normal utilizarmos os ‘profiles‘ para definir o ambiente que estamos trabalhando, os profiles são muito utilizados para carregar os resources utilizados na aplicação, permitindo uma variedade de ambientes, como testes, desenvolvimento, produção, etc. O Spring Boot permite que implementemos uma solução já com um servidor de aplicação […]

Rolar para o topo