Threads no escopo JEE

Quando eu entrevisto alguém pra uma vaga de emprego, eu sempre pergunto se podemos utilizar threads em escopo JEE. Já recebi várias, resposta, algumas preocupantes, outras espertas. Resolvi fazer um post para esclarecer essa questão. A própria documentação da Oracle ...Continue lendo...

Problema ao iniciar WebLogic

Caso você tenha o seguinte problema ao inicializar o WebLogic: oracle.core.ojdl.logging.LoggingConfigurationException: ODL-52049: cannot create instance of class 'oracle.dfw.incident.IncidentDetectionLogFilter': java.lang.ExceptionInInitializerError .... WARNING: unable to register log dump; exception: java.lang.reflect.InvocationTargetException java.lang.reflect.InvocationTargetException ... <Critical> <WebLogicServer> <BEA-000286> <Failed to invoke startup class "DMS-Startup", java.lang.NoClassDefFoundError: ...Continue lendo...

Método da Bissecção

Esses dias resolvi retomar o conhecimento de cálculo numérico que tive na faculdade. O primeiro tópico que abordei foi os métodos iterativos de obter zeros reais de funções. Tomei como base o livro de Cálculo Numérico que tive na faculdade. ...Continue lendo...

Extrair arquivos estáticos

Para melhor o desempenho de aplicações é interessante colocarmos um servidor de conteúdo estático, como o Apache, para trabalhar com os conteúdos que não precisam ser dinâmicos, como imagens, folhas de estilos, javascripts e afins. No Java normalmente esse conteúdo, ...Continue lendo...

The Developers Conference 2014

Agora no começo de agosto terá um evento muito bacana no qual participo da coordenação: o The Developers Conference 2014. Esse evento eu já participo há alguns anos, muito bem organizado e com bastante conteúdo. Hoje mesmo fui com uma ...Continue lendo...

Guia de referência Python – Parte 2

Continuando o guia de referência Python. Segue a parte 2. Comentários Só iniciar com # # Esse é um comentário print "Algo" # Esse é mais um comentário Arquivos Abrir: <variavel_arquivo> = open(<caminho_arquivo>) ou open(<caminho_arquivo>,<permissões) onde permissões podem ser: r ...Continue lendo...

Guia de referência Python - Parte 1

Para você que quer aprender rapidamente python ou já sabia, mas esqueceu, segue abaixo um guia de referência rápida. Executar um arquivo ou comando Python Interativo (Shell Python): python Linha de comando: python <nome_do_arquivo>.py Shell Linux: Coloque: #!/usr/bin/python no início ...Continue lendo...

Redimensionar imagens em lote no Linux

Apenas para referências futuras, estou colocando aqui o comando para redimensionar imagens em lote no Linux. O primeiro passo é instalar o imagemagick. Para cada distribuição é um comando diferente, por exemplo: "apt-get install imagemagick" ou "emerge imagemagick", ... Após ...Continue lendo...

RandomAccessSubList não serializável

Caso você tenha se deparado com o seguinte erro: java.io.NotSerializableException: java.util.RandomAccessSubList at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1164) at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1518) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1483) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1400) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1158) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:330) Em ambientes clusterizados ou ao serializar algum objeto, significa que você está utilizando um atributo de classe ...Continue lendo...

Bug de atributos duplicados no WebCenter Sites

Esse bug foi verificado na versão 11.1.1.6 do WebCenter Sites. Ao tentar publicar os assets de um site para outro. Obtivemos a seguinte info no site de origem: [INFO ] [.kernel.Default (self-tuning)'] [logging.cs.xcelerate.publish] FAILED RealTime publish session 1384983575134 [INFO ] ...Continue lendo...

Instalação WebCenter Sites no WebLogic

Para instalar o WebCenter Sites, com as configurações que eu recomendo (Linux, Base Oracle, WebLogic e Apache), siga os seguintes passos (caso tenha alguma dúvida, envie nos comentários): Crie um banco de dados ou utilize um existente Crie um usuário ...Continue lendo...

Alterar a porta do Node Manager

Para alterar a porta do Node Manager do WebLogic Server, acesse o arquivo: <WL_HOME>/wlserver_10.3/common/nodemanager/nodemanager.properties e mude o valor da variável ListenPort

Habilitando Tunneling no WebLogic

Para executar alguns comandos no WebLogic utilizando o weblogic.Deployer ou weblogic.Admin é necessário habilitar o tunneling. Para realizar essa atividade, realize os seguintes procedimentos: Acesse o console e expanda Enviroment Clique em Server e para cada server (incluindo o admin) ...Continue lendo...

Alterando o Hostname Oracle Linux

Para alterar o hostname no Oracle Linux ou distribuições baseadas no RedHat basta alterar a linha HOSTNAME do arquivo /etc/sysconfig/network. Verifique também o arquivo /etc/hosts. Reinicie o Linux ou o serviço xinetd.

Clonar um vdi - VirtualBox

Ao tentar duplicar um arquivo VDI (Virtual Disk Image) do VirtualBox, você pode obter a seguinte mensagem: Failed to open the hard disk <caminho pro vdi duplicado> Cannot register the hard disk <caminho pro vdi duplicado> <uuid> because a hard ...Continue lendo...