Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2688 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Xdoclet questions

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Xdoclet questions

n°911734
patachou
Posté le 01-12-2004 à 00:03:46  profilanswer
 

Bonjour,
J'utilise eclipse 3.1 avec le plugin Lomboz.
J'aimerais arriver à générer que les interfaces et les homes (et le fichier de déploiement) sans doute les classes générées automatiquement (= classe data acess object, util, data-object, CMP Layer).
Pour l'instant je suis bien arrivé à enlever toutes les classes générées sauf celle ci : AddressEJBCMP.java (CMP layer for AddressEJB).
J'ai pas trouvé le tag, permettant de ne pas la générer tout en gardant le fichier de déploiement à jour.
 
C'est possible ?


Message édité par patachou le 01-12-2004 à 22:24:59
mood
Publicité
Posté le 01-12-2004 à 00:03:46  profilanswer
 

n°911791
the real m​oins moins
Posté le 01-12-2004 à 01:25:15  profilanswer
 

surement
fais peter ton script et je te dis ça demain


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°911792
the real m​oins moins
Posté le 01-12-2004 à 01:26:28  profilanswer
 
n°911889
patachou
Posté le 01-12-2004 à 11:14:56  profilanswer
 

Merci pour le lien j'ai pu compléter mon script pour plus qu'il me génére le fichier (<entitycmp acceptAbstractClasses="false"/> ), par contre ca me pose une autre question, est ce qu'on peut préciser sur quel ejb on veut que ca s'applique ? Parceque là il me le fait sur tous les ejb de mon module...
Je vais chercher voir ce que je trouve, ca a un rapporte avec packageSubstitution ?

n°911921
the real m​oins moins
Posté le 01-12-2004 à 12:08:11  profilanswer
 

hmm je pense que tu devrais gerer deux filesets en amont, dans ce cas.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°911952
patachou
Posté le 01-12-2004 à 13:05:35  profilanswer
 

Oui en effet ca marche tres bien en gérant deux filests.
Merci de ton aide :)

n°911968
the real m​oins moins
Posté le 01-12-2004 à 13:16:38  profilanswer
 

de rien :)
 
passe à xdoclet2, cai mieux :ange:
 
http://xdoclet.codehaus.org
(bon ok, le plugin ejb est pas du tout pret, mais c'est tellement facile à écrire que tu pourrais peut etre participer? :ange:)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°912037
patachou
Posté le 01-12-2004 à 14:27:38  profilanswer
 

Je savais pas que y avait xdoclet2, apparement c pas encore tout à fait pret vu la super doc pour ant :


XDoclet2 Invocation with Ant
(Can someone please contribute these?)


 
Je vois qu'il faut contribuer mais pleins de truc a faire moi :sleep:  

n°912091
the real m​oins moins
Posté le 01-12-2004 à 15:12:35  profilanswer
 

euh oui là c'est la doc qui manque :D


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°912534
patachou
Posté le 01-12-2004 à 22:24:32  profilanswer
 

J'ai encore une question sur Xdoclet et la fusion de fichier. J'ai essayé de trouver sur le site un peu de documentation dessus j'ai pas trouvé ce que j'ai voulu :
Souvent dans les listes des tags, il y a une rubrique Merge files avec ceci :  


file name Description  
jonas-{0}.xml An XML document containing the jonas-session, jonas-entity or jonas-message-driven element for a bean, according to its type.


 
Qu'est ce que represente {0} ? Je dois l'appeler comment mon fichier ?

mood
Publicité
Posté le 01-12-2004 à 22:24:32  profilanswer
 

n°912538
the real m​oins moins
Posté le 01-12-2004 à 22:28:52  profilanswer
 

ça dépend, mais dans ce cas-ci, le nom du bean je crois? ou alors "session", "entity" ou "message-driven" ?
 
je sais plus pour xdoclet, mais pour generama, tu peux aussi mettre ALL dans ton nom de fichier à la place du {0}, et ça applique le merge à tous les fichiers.
 
http://xdoclet.sourceforge.net/xdoclet/merge.html


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°912540
the real m​oins moins
Posté le 01-12-2004 à 22:29:08  profilanswer
 

(si tu trouves pas, y'a une user ml qui répond bien hein;))


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°912577
patachou
Posté le 01-12-2004 à 22:54:40  profilanswer
 

Ben je crois que je reprendrais demain, j'ai essayé avec le nom du bean (encore faut il savoir ce qu'est le nom du bean), le "entity" et le "all", mais j'ai toujours le meme fichier à la sortie, j'ai meme essayé de mettre le "{0}"  :D  des fois que...
 
Sinon j'ai regardé le fichier template file de jonas (jonas.xdt), je retrouve bien le MergeFile avec le {0} :

 <XDtComment:comment><!-- jonas-entity --></XDtComment:comment>
  <XDtEjbEntity:forAllEntityBeans>
    <XDtEjb:ifIsAConcreteEJBean>
      <XDtMerge:merge file="jonas-{0}.xml">
       <XDtClass:ifHasClassTag tagName="jonas.bean">
  <jonas-entity>      


mais pour moi ca veut pas dire grand chose encore lol

n°912583
the real m​oins moins
Posté le 01-12-2004 à 22:58:35  profilanswer
 

le nom du bean c'est à priori la partie commune entre
MachinBean, MachinCmp, MachinLocal, MachinLocalHome etc


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°912605
patachou
Posté le 01-12-2004 à 23:21:12  profilanswer
 

Oui ben ca a pas l'air de faire grand chose, le fichier à fusionné doit avoir une syntaxe particuliere ? Ou on met juste ce qu'on veut rajouter ?
Sur le lien vers la doc il mettent juste ce qu'il veule rajouter...

n°912609
the real m​oins moins
Posté le 01-12-2004 à 23:24:28  profilanswer
 

t'as bien spécifié ton merge dir?
 
je me suis déjà pris pas mal le chou sur les merge aussi... essaie de mettre le fichier dans ton merge dir + le path correspondant
(si c'est du java, genre mergedir/com/machin/truc, ou bien mergedir/META-INF/blabla.xml .. au hasard)
 
et oui, dedans tu met juste ce que tu veux, donc pas de l'xml valide en fait


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°912612
patachou
Posté le 01-12-2004 à 23:30:35  profilanswer
 

Did you put the merge file in the right place? i.e. if your class is
com.foo.bar.MddeBean the merge file should be in
${mergedir}/com/foo/bar/


 
Je savaisssss passss caaaa  
 
Je viens de le trouver en meme temps que tu viens de me le préciser... Je retiens, c du java  :D  
 
Je testerai demain, merci beaucoup pour ton aide :jap:

n°912629
the real m​oins moins
Posté le 02-12-2004 à 00:32:24  profilanswer
 

de rien [:icon12]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°912835
patachou
Posté le 02-12-2004 à 13:19:32  profilanswer
 

Bien ca fonctionne, ca fusionne meme si c'est pas tout a fait ce à quoi je m'attendais, je suis arrivé a faire ma fusion!

n°912851
the real m​oins moins
Posté le 02-12-2004 à 13:35:24  profilanswer
 

good news.
 
si tu as d'autres besoins de generations, pense à xdoclet2 ;)
(hier j'ai écrit un plugin pour un besoin maison à la con en 1/2h, unit tests compris)
 
 ... au fait pour la doc pour l'appel depuis ant, c'est exactement la meme chose... voir les commentaires ici: http://docs.codehaus.org/display/X [...] troduction ... la seule difference étant en fait le classpath... dès qu'ils releasent un xdoclet-2-all.jar je met un sample sur la page


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Xdoclet questions

 

Sujets relatifs
questions de base[Java] Questions "générales" et sur eclipse 3.0.1
Questions sur Les caractéres spéciauxQuestions sur la fonction include
[SQL Server 2000] Questions élémentaires - Help !2 questions: define() et omettre un paramètre sur une fonction perso
[C#] deux questions2 p'tites questions CSS et 1 question sur W3C ??
question sur la gestion de fenetres et d'autres questions...questions pour débutants
Plus de sujets relatifs à : Xdoclet questions


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR