Mais où est donc l’API de requête pour les EJB3 ?

Pour rappel, les EJB3 sont le résultat du mariage entre les EJB2 et Hibernate et XDoclet Hibernate Annotation. Lorsque les développeurs travaillent avec Hibernate, ils prennent vite l'habitude d'utiliser le HQL pour les requêtes statiques et l'API Criteria pour les requêtes dynamiques. Cependant, le passage d'Hibernate aux EJB3 Entities provoque quelques frustrations. En effet, mis à part le JPQL qui est l'équivalent du HQL chez Hibernate, il n'y a aucune API pour générer dynamiquement des requêtes sur les EJB3 Entities…
Lire d'avantage

JOnAS XDoclet – accéder à l’interface locale des EJBs

Vous générez vos EJBs avec XDoclet et les déployez dans JOnAS ? Et vous n'arrivez à pas accéder à l'interface locale ? Dès que vous faites un appel à la méthode : (); L'exception suivante est levée : : MyEJBServiceLocal at (:95) at (:355) at (:140) at (:150) at (:351) at (:118) at (:351) at (:22) at (:64) at (:112) at (:56) at (Native Method) at (:39) at (:25) at (:585) at (:294) at (:143) at $(:153) at (Native Method)…
Lire d'avantage

Eclipse WTP – impossible de déployer des EJBs dans JOnAS

En utilisant WTP et Eclipse , lors du déploiement de modules EJBs dans JOnAS, il arrive de rencontrer cette erreur dans la console JOnAS : 2006-07-26 09:46:10,105 : : Le serveur JOnAS 'jonas' est démarré sur rmi/jrmp 2006-07-26 09:47:03,589 : : Error when trying to get the canonical file from C:/JONAS_4_7_5/apps/ du nom de fichier, de répertoire ou de volume incorrecte C:/JONAS_4_7_5/apps/ is using DTDs, WsGen needs Schema only : META- use a DTD. Only XML Schema are accepted for…
Lire d'avantage

XDoclet – support des generics pour les EJBs

Vous utilisez XDoclet pour générer vos EJBs ? Vous avez essayé d'utiliser les generics dans le prototype des méthodes des EJBs ? Dans ce cas, vous avez sûrement rencontré l'erreur suivante : Buildfile: C:/projects/workspace-mycompany/.metadata/. init: ejbdoclet: ( 47 ) Running <deploymentdescriptor/> Generating EJB deployment descriptor (). Error parsing File C:/projects/workspace-mycompany/myproject-ejb/ejbModule/com/mycompany/myproject/:Encountered "<" at line 288, column 56. Was expecting one of: <IDENTIFIER> ... " "." ... ( 47 ) Running <remoteinterface/> Generating Remote interface for ''. ( 547 ) Invoking method…
Lire d'avantage