| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/10/2009 11:31:59
|
Edufa
JavaEvangelist
![[Avatar]](/images/avatar/5747a0021eb349e9c8d3667cf1a5e9ec.jpg)
Membro desde: 18/04/2006 10:20:03
Mensagens: 315
Localização: Curitiba, PR
Online
|
Usando a solução do @Lavieri apresentada no topico http://guj.com.br/posts/list/141887.java
Eu estou tendo um problema.
Usando duas sessions factories ao iniciar dá esse erro
Realmente a tabela empresa não está na base de dados definida pelo persistence-unit default.
No caso a entidade Empresa depende do outro persistence-unit (default-w), mas dá erro ao inicializar o primeiro (default).
Fora do vraptor, ao usar apenas um session factory (usando junit) funciona e não dá esse erro.
A impressão é q tem algo a ver com o spring, mas como não conheço ele, não sei onde investigar
Componente usado:
[]s
This message was edited 1 time. Last update was at 26/10/2009 18:02:02
|
Edufa
Curitiba, PR
--
"O estado sou eu". - Luís XIV
"O estado somos nós."- Lênin
"O estado somos eu." - Lula
--
O mundo é deles mas a amazônia é nossa
O petróleo é nosso, mas o gás é deles.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/10/2009 11:52:41
|
Lavieri
GUJ Master
![[Avatar]](/images/avatar/7b41bfa5085806dfa24b8c9de0ce567f.png)
Membro desde: 27/01/2004 13:39:31
Mensagens: 1851
Localização: João Pessoa / PB
Offline
|
tenta sincronizar o método
HibernateUtilities.getSessionFactory
pode ser que uma session esteja tentando configurar coisas na outra...
coloca na assinatura do metodo "synchronized"
|
Sun Certified Java Programmer (SCJP 6)
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
-Martin Fowler et al, Refactoring: Improving the Design of Existing Code, 1999
Meu blog -> http://blog.tomazlavieri.com.br/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/10/2009 12:09:04
|
Edufa
JavaEvangelist
![[Avatar]](/images/avatar/5747a0021eb349e9c8d3667cf1a5e9ec.jpg)
Membro desde: 18/04/2006 10:20:03
Mensagens: 315
Localização: Curitiba, PR
Online
|
Olá @Lavieri
Já tinha pensando nisso, o método está como:
Mas é bem isso o q parece que uma está interferindo na outra, ou melhor está achando q o entidade "Empresa" é persistida pela SessionFactory "default", quando na verdade é da "default-w". Aí obvio que não acha a tabela e dá exception na inicialização.
This message was edited 1 time. Last update was at 26/10/2009 12:11:12
|
Edufa
Curitiba, PR
--
"O estado sou eu". - Luís XIV
"O estado somos nós."- Lênin
"O estado somos eu." - Lula
--
O mundo é deles mas a amazônia é nossa
O petróleo é nosso, mas o gás é deles.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/10/2009 12:25:47
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6394
Offline
|
esse MESMO código passa no junit?, será que ele tá pegando o arquivo certo?
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/10/2009 12:44:59
|
Edufa
JavaEvangelist
![[Avatar]](/images/avatar/5747a0021eb349e9c8d3667cf1a5e9ec.jpg)
Membro desde: 18/04/2006 10:20:03
Mensagens: 315
Localização: Curitiba, PR
Online
|
Não é exatamente o mesmo código, instancio apenas um SessionFactory exporto os dados para usar com DBUnit e funciona.
Vou tentar montar um exemplo menor e ver se funciona para tentar achar o problema, ou pelo menos ter mais informações.
This message was edited 1 time. Last update was at 26/10/2009 12:46:42
|
Edufa
Curitiba, PR
--
"O estado sou eu". - Luís XIV
"O estado somos nós."- Lênin
"O estado somos eu." - Lula
--
O mundo é deles mas a amazônia é nossa
O petróleo é nosso, mas o gás é deles.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/10/2009 12:47:20
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6394
Offline
|
tenta rodar no junit esse código:
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/10/2009 13:43:18
|
Lavieri
GUJ Master
![[Avatar]](/images/avatar/7b41bfa5085806dfa24b8c9de0ce567f.png)
Membro desde: 27/01/2004 13:39:31
Mensagens: 1851
Localização: João Pessoa / PB
Offline
|
eu já sei qual é o seu problema, mas não lembro agora o nome da propriedade pra resolver...
sua unidade de persistencia esta configurada pra encontrar automaticamente as Entidades no seu código... e é ai que esta o problema...
vc precisa colocar pra não encontrar sozinho as entidades, e definir em separado a entidade de cada Unidade de Persistencia
|
Sun Certified Java Programmer (SCJP 6)
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
-Martin Fowler et al, Refactoring: Improving the Design of Existing Code, 1999
Meu blog -> http://blog.tomazlavieri.com.br/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/10/2009 18:00:53
|
Edufa
JavaEvangelist
![[Avatar]](/images/avatar/5747a0021eb349e9c8d3667cf1a5e9ec.jpg)
Membro desde: 18/04/2006 10:20:03
Mensagens: 315
Localização: Curitiba, PR
Online
|
@Lavieri sua dica q matou o problema obrigado
A propriedade é essa:
<exclude-unlisted-classes>true</exclude-unlisted-classes>
usa-se assim:
Agora funcionando, era um problema mais de hibernate/jpa, se alguem puder mover para o local correto
[]s
|
Edufa
Curitiba, PR
--
"O estado sou eu". - Luís XIV
"O estado somos nós."- Lênin
"O estado somos eu." - Lula
--
O mundo é deles mas a amazônia é nossa
O petróleo é nosso, mas o gás é deles.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/10/2009 19:26:09
|
Lavieri
GUJ Master
![[Avatar]](/images/avatar/7b41bfa5085806dfa24b8c9de0ce567f.png)
Membro desde: 27/01/2004 13:39:31
Mensagens: 1851
Localização: João Pessoa / PB
Offline
|
vou colocar aqui comentado no meu persistence.xml =x
sempre esqueco o nome dessa jossa...
...
e é sempre bom ajudar, qualquer coisa estamos por aqui, sempre leio também o forum de persistencia
|
Sun Certified Java Programmer (SCJP 6)
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
-Martin Fowler et al, Refactoring: Improving the Design of Existing Code, 1999
Meu blog -> http://blog.tomazlavieri.com.br/ |
|
|
 |
|
|