Re: Accès JPA2 à une ressource JPA dans glassfish
Laurent Forêt <[email protected]> Thu, 5 Jan 2012 15:28:13 +0100
| Newsgroups | gmane.comp.java.french.general |
|---|---|
| Message-ID | <CAGbcYLktGJmFQuCt6-K==G4Cbv6Hjbc6Riv17UT21pK69V_G3g@mail.gmail.com> |
--14dae93407c7491f0704b5c8bf92 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable 2012/1/5 Nicolas Delsaux <[email protected]> > 2012/1/5 jerome moliere <[email protected]>: > > Salut =E0 tous, > > meilleurs voeux aussi... > > files ton message dans tes logs GF et apr=E8s on verra .. > > J'ai pas de message dans les logs. > En fait, je stocke mes donn=E9es dans une base non-SQL (neo4j) en > utilisant des outils du web s=E9mantique (Empire-RDF, dans ce cas). > Empire-RDF dispose d'un EntityManager impl=E9mentant JPA1, et notre > application ne dispose dans ces jars que de JPA2. > On s'est rendus compte qu'il y avait un truc bizarre parce que JPA2 > ajoute un certain nombre de m=E9thodes qui n'existent pas dans JPA1. Or, > dans certains tests unitaires lanc=E9s avec Arqulian et Glassfish > Embedded, on se paye des erreurs d=FBes au fait que la m=E9thode n'existe > pas : > > java.lang.AbstractMethodError: > > com.clarkparsia.empire.impl.EntityManagerImpl.createNamedQuery(Ljava/lang= /String;Ljava/lang/Class;)Ljavax/persistence/TypedQuery; > > Et effectivement, elle n'existe que dans l'interface d'EntityManager > du package javax.persistence. > > Du coup, je me suis dit que Glassfish standard (et non embedded) > faisait un truc magique pour se mettre entre les deux. > > En fait, c'est pas un bug dans le code, plut=F4t un truc qui me > srurprend parce qu'il marche. > Tu as juste =E0 te dire qu'ils sont trop fort chez SUN. Euh non Oracle. > > > excuses nous de ne pas faire les bouffons =E0 essayer de faire des > > soupes aux chous =E0 base de carottes lol > > Hein ??? > > > J.MOLIERE - Mentor/J > > auteur Eyrolles > > blog: http://romjethoughts.blogspot.com > > > > -- > Nicolas Delsaux > --14dae93407c7491f0704b5c8bf92 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable <br><div class=3D"gmail_quote">2012/1/5 Nicolas Delsaux <span dir=3D"ltr">&= lt;<a href=3D"mailto:[email protected]">[email protected]</= a>></span><br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8= ex;border-left:1px #ccc solid;padding-left:1ex"> 2012/1/5 jerome moliere <<a href=3D"mailto:[email protected]">jer= [email protected]</a>>:<br> <div class=3D"im">> Salut =A0=E0 tous,<br> > meilleurs voeux aussi...<br> > files ton message dans tes logs GF et apr=E8s on verra ..<br> <br> </div>J'ai pas de message dans les logs.<br> En fait, je stocke mes donn=E9es dans une base non-SQL (neo4j) en<br> utilisant des outils du web s=E9mantique (Empire-RDF, dans ce cas).<br> Empire-RDF dispose d'un EntityManager impl=E9mentant JPA1, et notre<br> application ne dispose dans ces jars que de JPA2.<br> On s'est rendus compte qu'il y avait un truc bizarre parce que JPA2= <br> ajoute un certain nombre de m=E9thodes qui n'existent pas dans JPA1. Or= ,<br> dans certains tests unitaires lanc=E9s avec Arqulian et Glassfish<br> Embedded, on se paye des erreurs d=FBes au fait que la m=E9thode n'exis= te<br> pas :<br> <br> java.lang.AbstractMethodError:<br> com.clarkparsia.empire.impl.EntityManagerImpl.createNamedQuery(Ljava/lang/S= tring;Ljava/lang/Class;)Ljavax/persistence/TypedQuery;<br> <br> Et effectivement, elle n'existe que dans l'interface d'EntityMa= nager<br> du package javax.persistence.<br> <br> Du coup, je me suis dit que Glassfish standard (et non embedded)<br> faisait un truc magique pour se mettre entre les deux.<br> <br> En fait, c'est pas un bug dans le code, plut=F4t un truc qui me<br> srurprend parce qu'il marche.<br></blockquote><div><br></div><div>Tu as= juste =E0 te dire qu'ils sont trop fort chez SUN. Euh non Oracle.</div= ><div>=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex= ;border-left:1px #ccc solid;padding-left:1ex"> <div class=3D"im"><br> > excuses nous de ne pas faire les bouffons =E0 essayer de faire des<br> > soupes aux chous =E0 base de carottes lol<br> <br> </div>Hein ???<br> <div class=3D"HOEnZb"><div class=3D"h5"><br> > J.MOLIERE - Mentor/J<br> > auteur Eyrolles<br> > blog: <a href=3D"http://romjethoughts.blogspot.com" target=3D"_blank">= http://romjethoughts.blogspot.com</a><br> <br> <br> <br> </div></div><span class=3D"HOEnZb"><font color=3D"#888888">--<br> Nicolas Delsaux<br> </font></span></blockquote></div><br> --14dae93407c7491f0704b5c8bf92--