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>&gt;</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 &lt;<a href=3D"mailto:[email protected]">jer=
[email protected]</a>&gt;:<br>
<div class=3D"im">&gt; Salut =A0=E0 tous,<br>
&gt; meilleurs voeux aussi...<br>
&gt; files ton message dans tes logs GF et apr=E8s on verra ..<br>
<br>
</div>J&#39;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&#39;un EntityManager impl=E9mentant JPA1, et notre<br>
application ne dispose dans ces jars que de JPA2.<br>
On s&#39;est rendus compte qu&#39;il y avait un truc bizarre parce que JPA2=
<br>
ajoute un certain nombre de m=E9thodes qui n&#39;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&#39;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&#39;existe que dans l&#39;interface d&#39;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&#39;est pas un bug dans le code, plut=F4t un truc qui me<br>
srurprend parce qu&#39;il marche.<br></blockquote><div><br></div><div>Tu as=
 juste =E0 te dire qu&#39;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>
&gt; excuses nous de ne pas faire les bouffons =E0 essayer de faire des<br>
&gt; soupes aux chous =E0 base de carottes lol<br>
<br>
</div>Hein ???<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
&gt; J.MOLIERE - Mentor/J<br>
&gt; auteur Eyrolles<br>
&gt; 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--