Srs.


Estou usando o JBOSS 3.0.3 com o Oracle8.1.7, ambiente linux.

Considere a seguinte configura��o do elemento defaults para o meu jbosscmp-ejb.xml.

<defaults>
<datasource>java:/testeXDB</datasource>
<datasource-mapping>Oracle8</datasource-mapping>
<create-table>true</create-table>
<remove-table>true</remove-table>
<pk-constraint>true</pk-constraint> <preferred-relation-mapping>foreign-key</preferred-relation-mapping>
</defaults>

Ele ir� criar as tabelas no deploy. Tudo bem, segundo a documenta��o
o nome da tabela nao � requerido, o valor default � o ejb-name. (pagina
15 JBOSSCMP).

Considere o seguinte Entity,

<enterprise-beans>
<entity>
<ejb-name>EMacaEJB</ejb-name>
<table-name>Maca</table-name>
<cmp-field>
<field-name>unicoOID</field-name>
<column-name>macaId</column-name>
</cmp-field>
...... etc....


O que esperava � que no deploy ele criasse uma tabela com nome Maca colunas macaId etc.

Mas ele d� o seguinte erro.
01:01:56,219 INFO [EMacaEJB] Table 'MACA' already exists

Mas a tabela n�o existe e n�o foi criada. Se eu trocar o nome da tabela
para MacaXXX, por exemplo ele cria perfeitamente.


Algu�m sabe o porque deste comportamento?

Dei uma olhada no
/opt/jboss/server/default/conf/standardjbosscmp-jdbc.xml
n�o vi nada relacionado.

Ser� um BUG???

Obrigado

Alvaro




---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]

Responder a