| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/07/2007 14:00:53
|
italo.vendrameto
JavaChild
![[Avatar]](/images/avatar/27bf6226213cf288dfbf62ffc02bad4f.jpg)
Membro desde: 21/09/2006 06:44:48
Mensagens: 119
Localização: Curitiba - PR
Offline
|
Pessoal estou com um problema no uso do ejb3
eu tenho dois projetos o primeiro deles referencia uma base de dados para controle de usuários e é independente, e tenho um segundo projeto que trata minha aplicação (controle de estoque) que é dependente o primeiro projeto.
Eu utilizo o Jboss 4.0.5, quando dou deploy do primeio projeto tudo vai tranquilo, mas quando eu coloco o segundo para deploy eu recebo erro nos entitys que refenciam entitys do primeiro projeto.
Ex:
Projeto 1
tenho a entidade usuariosEntityBean
projeto 2
tenho entidade Venda que um atributo usuariosEntityBean com uma anotação @ManyToOne
se eu juntar tudo em um projeto unico funciona mas infelizmente eu preciso separar esses projetos, mas como evitar esse erro eu imagino que deve ser adiciona informações no projeto 2 para que o servidor de aplicação possa resolver esse dependencia.
segue erro do console
13:58:54,926 WARN [ServiceController] Problem starting service
persistence.units:jar=IMSConnectEJB.jar,unitName=netcash
org.hibernate.AnnotationException: @OneToOne or @ManyToOne on
br.com.grupoamerican.connect.ejb.entity.coletamanual.ColetaManualEntityBean.usuariosEntityBean
references an unknown entity:
br.com.tesystem.imsadmin.entity.UsuariosEntityBean
at org.hibernate.cfg.FkSecondPass.doSecondPass(FkSecondPass.java:56)
at
org.hibernate.cfg.AnnotationConfiguration.processFkSecondPassInOrder(AnnotationConfiguration.java:42
at
org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:286)
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/07/2007 15:28:31
|
fre_d
Java Ninja
Membro desde: 13/06/2007 17:42:02
Mensagens: 259
Localização: Lages - SC
Offline
|
Os projetos estão em EAR's separados ?
1 - Já tentou adicionar a referencia da classe br.com.tesystem.imsadmin.entity.UsuariosEntityBean em ambos os arquivos persistence.xml ?
Se não funcionar
2 - Verifique se as aplicações estão usando o mesmo ClassLoading
http://wiki.jboss.org/wiki/Wiki.jsp?page=ClassLoadingConfiguration
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/07/2007 15:54:32
|
andre_salvati
GUJ Ranger
Membro desde: 02/06/2005 16:28:38
Mensagens: 939
Offline
|
italo.vendrameto wrote:Pessoal estou com um problema no uso do ejb3
eu tenho dois projetos o primeiro deles referencia uma base de dados para controle de usuários e é independente, e tenho um segundo projeto que trata minha aplicação (controle de estoque) que é dependente o primeiro projeto.
Eu utilizo o Jboss 4.0.5, quando dou deploy do primeio projeto tudo vai tranquilo, mas quando eu coloco o segundo para deploy eu recebo erro nos entitys que refenciam entitys do primeiro projeto.
Ex:
Projeto 1
tenho a entidade usuariosEntityBean
projeto 2
tenho entidade Venda que um atributo usuariosEntityBean com uma anotação @ManyToOne
se eu juntar tudo em um projeto unico funciona mas infelizmente eu preciso separar esses projetos, mas como evitar esse erro eu imagino que deve ser adiciona informações no projeto 2 para que o servidor de aplicação possa resolver esse dependencia.
segue erro do console
13:58:54,926 WARN [ServiceController] Problem starting service
persistence.units:jar=IMSConnectEJB.jar,unitName=netcash
org.hibernate.AnnotationException: @OneToOne or @ManyToOne on
br.com.grupoamerican.connect.ejb.entity.coletamanual.ColetaManualEntityBean.usuariosEntityBean
references an unknown entity:
br.com.tesystem.imsadmin.entity.UsuariosEntityBean
at org.hibernate.cfg.FkSecondPass.doSecondPass(FkSecondPass.java:56)
at
org.hibernate.cfg.AnnotationConfiguration.processFkSecondPassInOrder(AnnotationConfiguration.java:42
at
org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:286)
Coloque a estrutura de seu pacote e o conteúdo dos seus arquivos persistence.xml
|
Ajude na criação do StackOverflow em português!!!
http://area51.stackexchange.com/proposals/23539/software-development-in-portuguese?referrer=tI8Uon7RDszY236h5e0UuA2
http://www.empresadigital.inf.br
http://twitter.com/afsalvati |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/05/2008 14:26:03
|
sudeval
JavaGuru
![[Avatar]](/images/avatar/b555f4a2901228cc826327079761e696.png)
Membro desde: 08/06/2005 09:48:30
Mensagens: 213
Localização: Fortaleza/CE
Offline
|
alguém ja passou por isso e conseguiu resolver ?
Tenho algo muito proximo ao do amigo...
tenho um projeto funcionando no qual eu chamo de autenticacao.
tenho um outro projeto em que eu preciso fazer um relacionamento entre uma entidade com a entidade Usuario ( que se encontra dentro de autenticacao )
coloquei o .jar do modulo ejb dentro do meu segundo projeto e tenho o erro que o amigo teve ae
references an unknown entity
se alguem souber o que pode ser...
This message was edited 1 time. Last update was at 20/05/2008 14:32:23
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/01/2009 11:41:32
|
thigo.san
Entusiasta Java
![[Avatar]](/images/avatar/c0e0b7080b94f208328b48cbea738d86.png)
Membro desde: 05/07/2006 09:30:45
Mensagens: 16
Localização: Joinville - SC
Offline
|
Olá pessoal... Estou passando pelo mesmo problema, tenho duas entidades, numa delas faz referência com uma outra entidade só que essa outra entidade fica num jar separado. Por exemplo:
tenho o EntityA e o EntityB, o EntityA tem um relacionamento com o EntityB... só que na hora que vai inicializar o servidor de aplicação dá o erro:
org.hibernate.AnnotationException: @OneToOne or @ManyToOne on EntityA references an unknown entity: EntityB
Já tentei colocar no persistence.xml a tag <jar-file>nome.jar</jar-file>, a tag <class>...</class> e não resolveu...
Alguém conseguiu resolver esse problema?
|
Thiago Gonçalves dos Santos |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/01/2009 13:16:08
|
sudeval
JavaGuru
![[Avatar]](/images/avatar/b555f4a2901228cc826327079761e696.png)
Membro desde: 08/06/2005 09:48:30
Mensagens: 213
Localização: Fortaleza/CE
Offline
|
consegui colocando o <jar-file> e <class> como vc está tentando ae.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/01/2009 14:38:24
|
thigo.san
Entusiasta Java
![[Avatar]](/images/avatar/c0e0b7080b94f208328b48cbea738d86.png)
Membro desde: 05/07/2006 09:30:45
Mensagens: 16
Localização: Joinville - SC
Offline
|
Cara eu consegui fazer aqui, mas de uma forma diferente. No persistence eu coloquei assim:
...
<jar-file>../</jar-file>
<jar-file>../person-ejb3.jar</jar-file>
...
Pode parecer estranho, mas funcionou em partes, quando inicio o Jboss não aparece o erro, e parte de salvar e fazer as buscas eu ainda não testei.
|
Thiago Gonçalves dos Santos |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/06/2009 14:39:12
|
mmartinsrj
Debugger
Membro desde: 16/01/2008 20:27:59
Mensagens: 62
Offline
|
Pessoal, tenho o mesmo problema mas nao resolvi de jeito nenhum das formas mencionadas.
Eu tenho 2 jars separados soltos no deploy do jboss. Um faz referencia OneToOne pro outro.
Coloquei assim no persistence.xml do JAR que contem o @OneToOne:
Ja to doido com esse problema.. Alguem tem uma luz?
This message was edited 1 time. Last update was at 09/06/2009 14:40:17
|
SCJP 5
SCWCD 5
SCBCD 5 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/06/2009 15:34:57
|
mmartinsrj
Debugger
Membro desde: 16/01/2008 20:27:59
Mensagens: 62
Offline
|
Muito estranho.. aqui consegui agora resolver com o <class>
porém tive que mudar as minhas anotações do XML pra classe. Eu usava mapeamento pelo orm.xml e precisei mudar para Anottations (@Entity, etc etc).
Além de ter que precisar colocar o <class> nas duas classes que fazem relacionamento (o eclipse reclama se nao colocar.. doidera)
Bom... Nao gostei da minha solução mas ta funcionando. Nada é perfeito...
valeu! abs!!
This message was edited 1 time. Last update was at 10/06/2009 08:26:36
|
SCJP 5
SCWCD 5
SCBCD 5 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/02/2011 12:21:27
|
jayro
JavaChild
![[Avatar]](/images/avatar/814411c7a909ca15fc65a67b585ddd4d.jpg)
Membro desde: 18/12/2007 10:46:41
Mensagens: 133
Localização: Fortaleza - Ce
Offline
|
thigo.san wrote:Cara eu consegui fazer aqui, mas de uma forma diferente. No persistence eu coloquei assim:
...
<jar-file>../</jar-file>
<jar-file>../person-ejb3.jar</jar-file>
...
Pode parecer estranho, mas funcionou em partes, quando inicio o Jboss não aparece o erro, e parte de salvar e fazer as buscas eu ainda não testei.
Vlw Tiago... pra mim deu certo...
|
Jayro Rodrigues
JAVA | J2EE | JBOSS SEAM |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/02/2011 15:48:56
|
jayro
JavaChild
![[Avatar]](/images/avatar/814411c7a909ca15fc65a67b585ddd4d.jpg)
Membro desde: 18/12/2007 10:46:41
Mensagens: 133
Localização: Fortaleza - Ce
Offline
|
jayro wrote:
thigo.san wrote:Cara eu consegui fazer aqui, mas de uma forma diferente. No persistence eu coloquei assim:
...
<jar-file>../</jar-file>
<jar-file>../person-ejb3.jar</jar-file>
...
Pode parecer estranho, mas funcionou em partes, quando inicio o Jboss não aparece o erro, e parte de salvar e fazer as buscas eu ainda não testei.
Vlw Tiago... pra mim deu certo... 
O mais estranho é nos outros projeto não deu certo... rapaz... isso é uma coisa fora de série... pode ter havendo com a serialização de objetos ?
|
Jayro Rodrigues
JAVA | J2EE | JBOSS SEAM |
|
|
 |
|
|