Bonjour à tous,

Ca fait un moment que je tourne en rond. Je n'arrive pas à m'en sortir.

  • J'ai créé une Appli Entreprise + EJBModule + WARModule (avec framework struts)
  • J'ai créé un simple projet java qui contient les entités générées à partir d'entité de base de données + ajout de librairie Persistence
  • J'ai ajouté le jar du projet aux 2 modules dans leurs librairies respectives
  • J'ai généré automatiquement les JPAController à partir des entites
  • J'ai rajouté des ejb
  • J'ai créé les action/forms struts puis les jsp

Ca marche j'ai accès à mes JSP les données affichées viennent de la BDD

Mais j'ai 2 soucis

1- Je ne peux pas clean&build les EntiteJPAController généré auto car il ya une erreur

error: cannot find symbol CriteriaQuery cq = em.getCriteriaBuilder().createQuery();
symbol: method getCriteriaBuilder()
location: variable em of type EntityManager

2- Je n'arrive pas à faire de requete d'insertion dans la BDD voici l'erreur :

java.lang.IllegalStateException: ERROR: only SessionBeans with bean-managed transactionscan obtain UserTransaction


Je suis désolé j'ai trop la sensation d'être un newbie sur les 2erreurs mais j'y arrive pas :'(


IDE :Netbeans 7.0.1
JDK : 1.7
JEE version : JEE6
JPA lib : Persistence -ejb3-persistence.jar
Persistence Unit : EclipseLink (JPA2.0)
OS : Windows Seven