tag:blogger.com,1999:blog-469380336022769765.post3103979439604904071..comments2023-03-17T09:18:32.878+01:00Comments on SYDISNET - Architecture Logicielle: Utiliser Glassfish Embedded pour tester ses EJB 3.1@sydisnethttp://www.blogger.com/profile/02145432362256428135noreply@blogger.comBlogger11125tag:blogger.com,1999:blog-469380336022769765.post-12685944305111601642012-05-06T16:24:58.343+02:002012-05-06T16:24:58.343+02:00Ouuuuuuuuuuuf!
Problème résolu: Netbeans a (auto)g...Ouuuuuuuuuuuf!<br />Problème résolu: Netbeans a (auto)géneré des DTOs sans Ids, je ne sais pour quelle raison.<br />Ca m'a couté beaucoup de temps: EJBs surout dnas la version 3.1 sont trés faciles à comprendre en théorie, en pratique les IDEs (Netbeans, Eclipse, JDeveloper) qui essayent de nous faciliter la tâche nous rendent le travail, sans le vouloir, amer.<br /><br />MezianeMezianenoreply@blogger.comtag:blogger.com,1999:blog-469380336022769765.post-16971394589909935622012-05-03T17:15:03.262+02:002012-05-03T17:15:03.262+02:00Bonjour sydisnet,
pourrai-je savoir comment fair...Bonjour sydisnet, <br /><br />pourrai-je savoir comment faire avec Eclipse et glassfish sans maven ?<br /><br />Merci d'avanceElenanoreply@blogger.comtag:blogger.com,1999:blog-469380336022769765.post-83263397311544406752012-04-28T00:38:13.735+02:002012-04-28T00:38:13.735+02:00Bonjour sydisnet,
j'ai un probleme qui me trac...Bonjour sydisnet,<br />j'ai un probleme qui me tracasse énormément:<br />Je travaille sur un projet JEE, pour lequel j'ai concu la base de données, j'ai ecrit ou pour dire vrai j'ai adapté les entities générées par Netbeans à partir de la BDD.<br />J'ai ecrit et testé les ensuite les beans ou ejbs.<br />Enfin j'ai ecrit un singleton webservice dans lequel les autres ejbs sont injectés.<br />Dans ce webservice toute les opérations CRUD fonctionnent à merveille.<br />Au niveau du client (Standalone Java SE Application) par contre ca coince: les objets recus sont "détachés" ou sans identificateur (clé primaire)!!<br />Les simples opérations de lecture (Read) fonctionnent que ce soit une liste ou ById, Insert (create) fonctionne aussi.<br />Mais update et remove ne fonctionnent pas: au lieu d'un update, l'objet en édition est inséré avec une autre clé primaire.<br />J'ai cru avoir compris qu'avec EJB3.1 on a plus besoin des DTOs (Data Transfer Objects). <br />Au fait Netbeans a généré des DTOs, classes-miroirs de mes entities (avec les mêmes noms) mais sans clés primaires, les autres fields comme string.<br />Dans mon client, je suis obligé par Netbeans d'utilisés ces "pseudo?" DTOs au lieu de mes entities.<br />J'ai essayé de tricher en introduisant les clés primaires et en changeant le WSDL: pas de chance!<br />J'ai l'impression qu'il me manque (au moins) une pièce au puzzle!<br />It will be great If you could help me anyhow!<br />Car je coince et je ne sais plus comment faire!<br />Merci d'avance.<br />MezianeMezianenoreply@blogger.comtag:blogger.com,1999:blog-469380336022769765.post-78881540465747588132012-03-20T22:37:50.744+01:002012-03-20T22:37:50.744+01:00Bonjour,
Merci beaucoup :) En effet, vous avez ra...Bonjour,<br /><br />Merci beaucoup :) En effet, vous avez raison. Depuis Glassfish 3.1 et +, (l'article a été écrit initialement pour Glassfish 3.0.1), il faut rajouter "/CLASSES" entre le nom de l'application et le nom de la classe d'implémentation du bean.@sydisnethttps://www.blogger.com/profile/02145432362256428135noreply@blogger.comtag:blogger.com,1999:blog-469380336022769765.post-69466073838546465782012-03-20T22:34:38.800+01:002012-03-20T22:34:38.800+01:00Bonjour,
L'API "EJB Embedded Container&q...Bonjour,<br /><br />L'API "EJB Embedded Container" ne gère pas les services Web. C'est un sous-ensemble d'un conteneur EJB.<br /><br />En revanche, il est tout-à-fait possible de tester une application mettant en œuvre des EJB, des beans CDI et des services Web, à l'aide d'Arquillian et d'une installation complète de Glassfish.@sydisnethttps://www.blogger.com/profile/02145432362256428135noreply@blogger.comtag:blogger.com,1999:blog-469380336022769765.post-89776487343452288382012-03-08T10:39:47.517+01:002012-03-08T10:39:47.517+01:00Bonjour sydisnet,
excellent article!
Mais avec le ...Bonjour sydisnet,<br />excellent article!<br />Mais avec le JNDI: java:global/NOM_APPLICATION/NOM_DE_LA_CLASSE_EJB<br />ca n'a pas fonctionné pour moi par contrre avec:<br />java:global/NOM_APPLICATION/CLASSES/NOM_DE_LA_CLASSE_EJB <br />(un /CLASSES/ entre le nom de l'application et celui de l'EJB) ca a marché.<br />Merci 1000 et 1 fois.<br /><br />MezianeAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-469380336022769765.post-70642300408404383752012-01-24T19:18:07.970+01:002012-01-24T19:18:07.970+01:00Bonjour,
merci pour votre article, ça marche bien ...Bonjour,<br />merci pour votre article, ça marche bien sauf dans le cas suivant: j'ai un ejb (stateless) qui contient également des annotations @WebService. Et le container me donne un erreur du genre:<br /><br />Aborting, Failed to start container org.glassfish.webservices.WebServicesContainer<br /><br />et du coup, les tests ne passent pas.<br />Est-ce que c'est rédhibitoire, la co-existence des deux ?<br /><br />voici un bout du code:<br /><br />@Stateless<br />@Remote(MRIAccountingUserInformationService.class)<br />@Local(MRIAccountingUserInformationService.class)<br />@WebService(serviceName="MRIAccountingUserInformation", portName="MRIAccountingUserInformationPort")<br />@SOAPBinding(style=Style.DOCUMENT, use=SOAPBinding.Use.LITERAL, parameterStyle=SOAPBinding.ParameterStyle.WRAPPED)<br />public class MRIAccountingUserInformationBean implements MRIAccountingUserInformationService {<br /> /**<br /> * The entity manager that accesses the accounting mysql database.<br /> */<br /> @PersistenceContext(unitName="accounting")<br /> private EntityManager manager;<br /> <br />etc.alexandre granierhttp://granier.alexandre.free.frnoreply@blogger.comtag:blogger.com,1999:blog-469380336022769765.post-27904108931165559202011-06-29T21:59:02.371+02:002011-06-29T21:59:02.371+02:00Bonjour, pouvez-vous m'indiquer l'IDE que ...Bonjour, pouvez-vous m'indiquer l'IDE que vous souhaitez utiliser... Netbeans ou Eclipse ?@sydisnethttps://www.blogger.com/profile/02145432362256428135noreply@blogger.comtag:blogger.com,1999:blog-469380336022769765.post-21096760351624204302011-06-27T15:24:18.887+02:002011-06-27T15:24:18.887+02:00Bonjour, pourrai je savoir comment je fais avec l&...Bonjour, pourrai je savoir comment je fais avec l'ide glassfish sans maven ?<br /><br />Merci d'avanceAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-469380336022769765.post-14463576135984404772011-05-24T13:40:05.578+02:002011-05-24T13:40:05.578+02:00Merci, ça m'a bien aidé dans le cadre d'un...Merci, ça m'a bien aidé dans le cadre d'un big project d'entrepriseAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-469380336022769765.post-34050652866469864902011-01-17T10:42:50.695+01:002011-01-17T10:42:50.695+01:00Excellent article...Excellent article...Anonymousnoreply@blogger.com