Sam High-Tech Blog
Blog de Samuel Liard-
Acceleo M2T et Eclipse 3.5
Posted on juin 25th, 2009 3 commentsComme vous le savez Eclipse 3.5 Galileo est sorti le 24 Juin.
Une des nouveautés est l’intégration d’Acceleo M2T directement dans la version “Eclipse Modeling Tools”.
Je n’ai pas passé beaucoup de temps à l’essayer, mais on peut déjà noter plusieurs grosses améliorations. Bien sur la plus importante est le changement de langage de script. On passe d’un format spécifique Acceleo à du MTL standard défini par l’OMG pour les transformations Model to Text.Je vais plus me focaliser sur les nouveautés au niveaux outillage.
Installation facile
Avant je n’avais jamais réussit à installer Acceleo sur mon Eclipse via leur update site. Il y avait toujours des problèmes avec les versions d’emf, uml2… J’ai perdu beaucoup de temps et le seul moyen de le faire fonctionner rapidement était de récupérer leur package Eclipse+Acceleo.
Cette fois j’ai installé un Eclipse 3.5 vierge et via l’update site de Galileo je peux installer Acceleo 0.8. Au moment de l’installation il m’a installé toutes les dépendances nécessaires (emf…) En 5 minutes ça marche. Seul petit hic, il ne tire pas les dépendances vers le plugin uml2 et l’exemple ne fonctionne pas sans. Mais si vous avez téléchargé la version “Eclipse Modeling Tools” tout fonctionne sans passer par l’update.
Exécution en standAlone
Même si cette fonctionnalité existe depuis la version 2.4.0 d’Acceleo, on note maintenant la disparition complète des chaines de lancement Acceleo. Pour générer notre code on peut donc utiliser au choix :
- Du Java
- Une tache ant
- Un runner Eclipse
Il ne manque plus qu’un plug-in Maven 2, mais vu que l’équipe d’acceleo utilise plus ivy que Maven il faudra peut être le réaliser nous-même.
Debug
Je gardais le meilleur pour la fin, il est enfin possible de mettre des points d’arrêt dans nos templates. Ca marche très bien et on peut facilement naviguer dans notre model comme on le fait avec des objets en debug Java.
C’était le gros manque au niveau outillage d’Acceleo, c’est maintenant très bien fait.Une grosse évolution très intéressante d’Acceleo donc. Je suis même étonné qu’il n’y ait pas plus d’infos à ce propos sur leur site Web. Ils sont trop occupés à préparer l’Acceleo Day du 10 Juillet peut être
Journée annoncée sur la page d’acceuil d’Eclipse, la classe ! -
Conflit de lib Apache CXF et hibernate
Posted on juin 24th, 2009 No commentsJe viens de perdre pas mal de temps à faire fonctionner mon projet qui utilise hibernate et apache CXF pour exposer des WebServices.
Au moment de compiler j’avais l’erreur suivante :
WARN: Nested in org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: org/objectweb/asm/CodeVisitor:
at net.sf.cglib.core.KeyFactory$Generator.generateClassAu début ça me paraissait être un simple NoClassDefFound, mais la classe recherchée était bien dans mon CLASSPATH.
A force de chercher j’ai fini par comprendre que c’etait un problème d’incompatibilité de version de lib cglib. Il faut donc exclure la librairie cglib récupérée avec hibernate pour en prendre une nommée : cglib-nodep.
Voici comment faire dans votre fichier maven 2 :
org.hibernate hibernate 3.2.1.ga cglib cglib cglib cglib-nodep 2.1_3 -
RMLL à Nantes
Posted on juin 2nd, 2009 No commentsMais c’est quoi au fait les RMLL ? C’est aussi la première question que je me suis posée
Et bien ce sont les Rencontres Mondiales du Logiciel Libre et cette année elles sont organisées à Nantes du 7 au 11 juillet 2009. 5 jours bien chargés découpés en 18 thèmes différents !
Amis du grand Ouest, c’est trop proche pour le louper !
Toutes les informations sur : http://2009.rmll.info
-
Présentation de Modelio par Softeam… ou pas
Posted on mai 19th, 2009 No commentsJ’ai reçu hier une invitation (enfin une publicité) pour un séminaire gratuit Softeam. Jusque là rien d’exceptionnel, Softeam en propose régulièrement. Ce qui est moins habituel c’est de recevoir ce mail via Modelio.
Regardez le mail :
Au premier coup d’oeil, je pense qu’il s’agit d’une après-midi de présentation du produit Modelio. Il faut s’inscrire sur le site de softeam.. pourquoi pas.
Mais en arrivant sur ce site, l’image n’est plus la même. On ne parle même plus de Modelio.
Et si on regarde la description de l’après midi c’est encore plus drole :
Lors de la pause 15H30-16H, des démonstrations pratiques de l’utilisation d’un atelier comme Objecteering Scope Manager, Objecteering SOA Solution, Objecteering UML Modeler, seront organisées afin de montrer la facilité avec laquelle une telle démarche peut être mise en œuvre avec les outils modernes de modélisation. Une génération vers une application Java et BPEL sera démontrée.
Et là je suis un peu perdu… Moi qui espérait justement que softeam en profite pour clarifier la position de Modelio face à Objecteering. Cette présentation ne semble pas faite pour ça. Pour ajouter à la confusion j’ai regardé les petites lignes du mail pour savoir comment ils avaient eu mon mail. On peut lire :
Nous avons collecté votre adresse email parce que vous êtes client ou en contact avec le département commercial d’une des sociétés du groupe Softeam (Softeam SA, Objecteering Software SA)
Donc les clients Objecteering vont recevoir des pubs modelio ?
Ceci mis de côté, ces séminaires sont souvent intéressants et les présentations de Philippe Desfray valent le déplacement
EDIT : Le 30 Avril Objecteering a communiqué sur le lien avec Modelio http://www.objecteering.fr/company_event_2009_avr_modelio.php
Les choses sont un peu plus claires
-
Petit lifting
Posted on mai 17th, 2009 No commentsAprès un peu plus d’un an de fonctionnement j’ai eu envie de rafraîchir un peu le blog. Malheureusement je suis très vite limité par mes piètres talents de graphiste. Je me suis donc limité à changer de thème en apportant ma petite touche au niveau de l’image sous le titre.
Petite nouveauté, j’ai ajouté une vidéo en haut à droite de la page créant un buzz où que je trouve drôle. L’idée est de la partager sans créer un post totalement creux avec juste : “Regardez la”.
-
Les domaines .tel
Posted on mai 13th, 2009 1 commentLa semaine dernière j’ai acheté le domaine liard.tel chez telnic.org.
L’idée est sympa, on peut retrouver toutes mes coordonnées sur une page web avec une adresse facile à retenir. Pas d’hébergement à gérer ni de html à écrire, grâce à une interface très simple à utiliser :
Pour 17 Euros par an (et non 59 Euros comme c’était annoncé) ça reste raisonnable. Le seul problème risque d’être le spam. En une semaine j’ai déjà reçu deux appels vocaux m’annonçant que j’avais gagné 8000 Euros et qu’il fallait appeler le 08…. D’un autre côté, avant je recevais déjà des SMS du même style.






