Este post traz dicas de alguns problemas que você pode enfrentar ao tentar rodar kafka numa máquina windows para fins didáticos. Principalmente se você está seguindo um tutorial num mac ou linux. Antes de começar, tenha certeza que você tem java rodando na sua máquina e um programa capaz de descompactar tgz. Antes de baixar... Continue Reading →
Logback – Problemas cotidianos
Nos projetos java que trabalho, usamos o logback para os logs das aplicações e, de tempos em tempos, alguém vem falar comigo que a aplicação parou de gerar logs. Diante disso, resolvi reunir aqui as primeiras coisas que eu checo nestas situações: Problema na geração do binário Algumas vezes, queremos organizar melhor o código, mudar... Continue Reading →
Windows 10 – Tela congelada, UAC não aparece
Recentemente, precisei instalar alguns softwares em uma máquina com Windows 10(java 8, maven, git e etc). Porém, ao clicar no instalador, nada acontecia. A tela escurecia como se o UAC(User Account Control) fosse exibido porém a janela de permissão não aparecia. A tela só descongelava quando eu clicava em Ctrl+Alt+Delete. Depois de algum tempo precioso... Continue Reading →
MySQL: 1045 – Access denied for user ‘root’@’localhost’ (using password: YES)
Após instalar a versão 8 do MySQL na minha máquina de trabalho, recebo este erro ao tentar conectar meu script nodeJS com a base de dados. Tentei várias sugestões que encontrei no stackoverflow, porém só consegui resolver mudando o método de autenticação do MySQL. Inicialmente, eu havia instalado usando a primeira opção "Use Strong Password... Continue Reading →
Emagrecendo seu binário: removendo dependências desnecessárias do seu projeto(pom.xml)
Vivo tempos de mais mão na massa, onde 80% do meu tempo tem sido resolver problemas codificando a solução by myself. E uma coisa estava me incomodando muito, o tamanho (em MB) dos binários das aplicações. São aplicações estáveis, com anos rodando em produção. Tinha certeza que, nos pom.xml, deveria ter muitas dependências que deixamos... Continue Reading →
Erros irritantes de JavaScript no eclipse Kepler
Quem nunca baixou um projeto para trabalhar e o eclipse acusou centenas de erro de javascript? Isso é bastante comum. Há diversas threads com perguntas "Como remover os erros de javascript no eclipse" no stackoverflow e outros fóruns. As dicas mais comuns são: Acessar as preferências do Eclipse e remover a validação: Window > Preferences… >... Continue Reading →
Weblogic 12C e Eclipse – java.lang.OutOfMemoryError: PermGen space
Mais um para a coleção de erros chatos: java.lang.OutOfMemoryError: PermGen space Eu nunca havia tomado este erro na minha máquina atual, eclipse atual e versão do weblogic atual. Mas acredito que o motivo é que estou alterando muitos projetos ao mesmo tempo e tem um número maior de .ear e .war rodando no meu weblogic.... Continue Reading →
Weblogic 12C: unable to get file lock, will retry …
Ultimamente, eu tenho sofrido muito com meu eclipse. Erros, que eu nunca tinha enfrentado antes, passaram a ocorrer. Um deles é: <BEA-141281> <unable to get file lock, will retry …> Quando eu tento iniciar o weblogic. Buscando no google, encontrei a solução: Parar o "start" do weblogic; Ir até a pasta do weblogic e acessar... Continue Reading →
Eclipse Kepler: Por que o launch do meu server não sai de 23%?
Recentemente tive que trocar de note e montar todo o meu ambiente de desenvolvimento eclipse novamente. Neste trabalho eu me deparei com um erro estranho. Ao tentar subir meu server weblogic pelo eclipse, o processo alcançava 23% e não avançava. Nada no console... Após algumas pesquisas no google, encontrei uma pista. A aplicação Qualcomm Atheros AWiC... Continue Reading →
Code Girl: por que garotas não podem programar?
Recentemente, meu chefe me recomendou o documentário Code Girl. O documentário mostra a trajetória de garotas do ensino médio de várias partes do mundo numa competição de programação que faz parte do Programa Technovation. Elas tem entre 10 e 18 anos e precisam construir um app que resolva algum problema social de sua comunidade. Elas... Continue Reading →