[RESOLVIDO] EntityBeans read-only

1 resposta
R

Pessoal,

Estou tentando configurar alguns métodos de um EntityBean como read-only para que o container (JBoss) não faça lock nos beans quando esses métodos forem chamados. Estou tentando fazer a configuração no xDoclet já que é ele quem gera o jboss.xml. A idéia é configurar todos os métodos get como read-only.

Tentei incluir a seguinte anotação no cabeçalho do bean:

@jboss.method-attributes pattern=“get*” read-only=“true”

Como não funcionou, também tentei incluir a seguinte anotação em cada método get:

@jboss.method-attributes read-only = “true”

Mas após fazer a build com o ANT as tags de read-only não aparecem no jboss.xml…

Alguém sabe qual pode ser o problema?

Obrigado.

1 Resposta

R

Pessoal,

Descobri o problema...

As anotações no cabeçalho estão corretas, o problema era a versão do Jboss definida em meu build.xml... Estava definida a versão 2.4 (que não suporta essas anotações). A versão correta para o meu caso é a 3.2.

<!-- Gera as classes pelo XDoclet --> 
<ejbdoclet destdir="${gen.src.dir}"     excludedtags="${xdoclet.excludedtags}" ejbspec="2.0" force="${xdoclet.force}"> 

<jboss version="2.4" xmlencoding="ISO-8859-1" typemapping="${typemapping}" datasource="${datasource}" destdir="${build.dir}/META-INF"/> 

</ejbdoclet>

Obrigado.

Criado 15 de fevereiro de 2008
Ultima resposta 18 de fev. de 2008
Respostas 1
Participantes 1