Configurando duas instâncias no JBoss para rodar na mesma máquina
Quem já precisou rodar mais de uma instância no Jboss certamente já teve problemas como:
java.rmi.server.ExportException: Port already in use: 8080; nested exception is:
java.net.BindException: Address already in use: JVM_Bind
Este problema é muito comum para as portas padrões do JBoss, como por exemplo: 1098,1099,8009,8080,8083 e 4444.
Para resolver este problema, existe uma receita de bolo fácil de seguir!
1. Na instalação do JBoss, duplique a configuração all fazendo uma cópia do diretório. A cópia terá o nome all2.
2. Dentro do diretório $JBOSS_HOME/docs/examples/binding-manager do JBoss existe um arquivo chamado sample-bindings.xml. Este arquivo pode ser carregado na inicialização do JBoss para definir quais são as portas utilizadas pelo container. Vamos ver como fazer isto.
Chapter 6: Laetrile
Laetrila é um líquido incolor comprimido nas amêndoas dos caroços de abricó. Na Suécia, você pode comprar esse material nas mercearias pelo preço do extrato de amêndoa. No México, você pode comprar, por 50 dólares, uma gota para “curar” o seu câncer fatal. Claro, isto não cura coisa alguma. Todas as evidências demostram que isto é uma fraude cruel. Mas, como ninguém mais tem algo para oferecê-los, pacientes terminais aceitam as reinvindicações dos vendedores ambulantes, não importa o quão ultrajante sejam. As pessoas estão desesperadas o suficiente para não olhar as evidências com cuidado.
Similarmente, muitos gerentes estão “suficientemente desesperados” e se tornam vítimas fáceis de um tipo de “Laetrila técnica” que pretende aumentar a produtividade. Raramente existe qualquer tipo de evidência que suporte suas alegações. Eles, também, dispensam evidências porque suas necessidades são grandes.
Perca Peso Dormindo
Um dia, em um momento de grande estupidez, começei a selecionar anúncios de produtos que diziam impulsionar a produtividade em 100% ou mais. Em pouco tempo, eu tinha um bocado deles.
Continue lendo 'Peopleware – Parte 6'»
Shiva – Um framework para mapeamento objeto-diretório
O projeto
O objetivo do projeto foi desenvolver um framework Open Source em Java capaz de mapear classes POJO para diretórios LDAP, provendo desta forma funcionalidades de persistência e validação dos objetos destas classes. Algo semelhante ao Hibernate (dadas as devidas proporções), porém, tendo como backend um serviço de diretórios (OpenLdap, Active Directory).
As principais features
• Mapeamento objeto-diretório: assim como o mapeamento objeto relacional temos um mapeamento relacionando as classes a diretórios e atributos da classe Java com atributos do diretório;
Continue lendo 'Shiva – Um framework para mapeamento objeto-diretório'»
Chapter 5: Parkinson’s Law Revisited
Em 1954 o escritor e administrador inglês Cyril Northcote Parkinson introduziu a conceito, hoje conhecido como Lei de Parkinson, que diz que:
O trabalho se expande de modo a preencher o tempo disponível para sua conclusão
Se você não soubesse que poucos gerentes recebem treinamento de gestão poderia pensar que existe uma escola onde todos estudavam intensivamente sobre a Lei de Parkinson e suas ramificações.
Mesmo gerentes que não sabem nada sobre gestão se agarram a uma verdade que rege as pessoas e suas atitudes em relação ao trabalho: a Lei de Parkinson.
A Lei de Parkinson dá aos gerentes a convicção mais forte possível de que a única maneira de se concluir um trabalho é definindo uma data de entrega incrivelmente otimista.
A lei de Parkinson e a Lei de Newton
A lei de Parkinson está muito distante de ser evidente. Não é uma Lei no mesmo sentido que A “Lei de Newton” é uma lei. Newton era um cientista. Ele investigava os efeitos da gravidade de acordo com métodos estritamente científicos. Sua lei só foi proposta depois de rigorosas verificações e testes. Continue lendo 'Peopleware – Parte 5'»
Chapter 4: Quality – If time permits
O caráter humano é dominado por um pequeno número de instintos básicos: sobrevivência, auto-estima, reprodução, território, entre outros. Estes são fixados diretamente nos “firmwares” de nossos cérebros. Nós podemos considerar estes instintos friamente, sem nenhuma paixão (como estamos fazendo agora), mas quando você os sente, sempre há paixão envolvida. Apenas um pequeno desafio a um desses valores pode ser perturbador.
Qualquer emoção forte em nós despertada é um sinal de que um dos instintos do cérebro foi ameaçado. Um gerente novato pode acreditar que trabalho pode ser realizado sem que as emoções das pessoas sejam envolvidas, mas se você possui alguma experiência como gerente você aprendeu o oposto. Nosso trabalho nos dá plena oportunidade de exercitar as emoções.
Continue lendo 'Peopleware – Parte 4'»