JBoss Seam 2.2 no JBoss AS 5.1

16 agosto, 2010

Tive problemas ao fazer o deploy de uma aplicação que utiliza JBossSeam 2.2 no servidor JBoss AS 5.1, no console aparecia uma mensagem dizendo que as entidades não estavam mapeadas corretamente. Para fixar este problema temos que modificar alguns arquivos XML da aplicação.

Primeiro no persistence.xml (src/main/META-INF/persistence.xml) adicione a seguinte linha:

<property name="jboss.entity.manager.factory.jndi.name" value="java:/ExampleSeamDatasource"/>

nota: Troque ‘java:/ExampleSeamDatasource’ pelo seu datasource (o mesmo que esta entre as tags ‘jta-data-source’ deste mesmo arquivo)

O segundo arquivo a ser modificado é o components.xml (WebContent/WEB-INF/components.xml):

Remova ou comente a tag:

< persistence:entity-manager-factory name="entityManagerFactory"  ... />

Adicione o atributo ‘persistence-unit-jndi-name=”java:/ExemploSeamDatasource”‘ na tag :

<persistence:managed-persistence-context name="entityManager" auto-create="true" entity-manager-factory="#{entityManagerFactory}" persistence-unit-jndi-name="java:/ExemploSeamDatasource" />

Depois alterar esses dois XML’s reiniciei o JBoss e minha aplicação funcionou…

link: https://jira.jboss.org/browse/JBSEAM-3821

Ubuntu – Limite de memória em um kernel 32bits

8 outubro, 2009

Qualquer sistema operacional de 32 bits não conseguirá endereçar mais de 4GB de memória ram, pois em um registrador de 32 bits o maior endereço de memória possível é 2^32 = 4294967296, ou seja 4GB.

Alguns sistemas como Windows XP e Ubuntu mostram o total como algo em torno de 3GB (se você tiver memoria maior que 3GB), pois aproximadamente 1GB desta memória ficam reservados para o kernel.

Solução para endereçar até 64GB de memória:

Uma solução seria instalar um sistema com suporte a processador de 64 bits, mas como queremos usar um sistema de 32 bits vamos a outra solução:

Praticamente todos os processadores de hoje em dia (Intel do Pentium Pro em diante, e AMD do Athlon em diante) suportam PAE, ou Physical Address Extension (Extensão de endereçamento físico). A idéia é adicionar mais 4 bits no espaço de endereçamento (registrador), aumentando para 36 bits, que nos dá: 2^36 = 68719476736, ou seja 64 GB de espaço.

No ubuntu é muito fácil dar suporte ao PAE, basta instalar um Kernel com suporte ao PAE, o recomendado é o kernel do ubuntu server, então basta seguir os comandos:

1: sudo apt-get update
2: sudo apt-get install linux-server linux-image-server linux-headers-server

Depois da instalação reinicie seu computador e desfrute de toda sua memória!

help:

http://ajlcom.instantspot.com/blog/2009/02/18/Ubuntu–4-GB-Ram-on-32-bit-machine-

http://www.ataraxia.com.br/posts/o-limite-de-4-ou-3-gb-de-memoria

TuxGuitar

9 abril, 2009

TuxGuitar é um excelente programa para você acompanhar e criar suas tablaturas/partituras, ele é compatível com os formatos do famoso programa GuitarPro (gp3, gp4, gp5). TuxGuitar é um programa grátis de código fonte aberto, escrito em java (multiplataforma), pra você que gosta de tocar algum instrumento vale a pena baixar o TuxGuitar

Tela do programa

Tela do programa

Ubuntu 9.04 chegou!

27 março, 2009

Ubuntu: For Desktops, Servers, Netbooks and in the cloud