{"id":10,"date":"2007-07-26T10:53:46","date_gmt":"2007-07-26T08:53:46","guid":{"rendered":"http:\/\/mayeur.com\/wordpressfr\/?p=10"},"modified":"2007-07-27T10:49:08","modified_gmt":"2007-07-27T08:49:08","slug":"premiers-retours-dexperience-eclipse-europa","status":"publish","type":"post","link":"https:\/\/mayeur.com\/wordpressfr\/premiers-retours-dexperience-eclipse-europa\/","title":{"rendered":"Premiers retours d&rsquo;exp\u00e9rience Eclipse Europa"},"content":{"rendered":"<p>La derni\u00e8re version d&rsquo;Eclipse viens de sortir. Il s&rsquo;agit de la version 3.3, baptis\u00e9 <em>Europa<\/em> par la fondation Eclipse. Celle-ci est sortie le 29 juin 2007.<\/p>\n<p>Voici l&rsquo;annonce  : <a href=\"http:\/\/www.eclipse.org\/org\/press-release\/20070627_europarelease.php\">Eclipse Ships Largest-Ever Release of Leading Open Source Software Development Platform<\/a><\/p>\n<p>Je travaille actuellement pour l&rsquo;un de mes clients sur un projet java sous Eclipse, utilisant notamment WTP (Web Tools Platform), pour r\u00e9aliser des web services (client et serveur). Je suis particuli\u00e8rement int\u00e9ress\u00e9 par cette nouvelle version, car celle-ci inclus la version 2.0 de WTP (la pr\u00e9c\u00e9dente \u00e9tait sur 1.5). J&rsquo;ai donc migr\u00e9 mes projets vers Europa et WTP  2.0.<\/p>\n<p>Premier point qui m&rsquo;int\u00e9resse tout particuli\u00e8rement, c&rsquo;est le passage \u00e0 la version <strong>Axis 1.4<\/strong> sur WTP 2.0, alors que l&rsquo;on en \u00e9tait \u00e0 Axis 1.3 pr\u00e9c\u00e9demment =&gt; tr\u00e8s utile pour la compatibilit\u00e9 avec les partenaires web services!<\/p>\n<p><strong>Sur le plan ergonomique<\/strong>, pour ce que j&rsquo;en ai utilis\u00e9 sur mon projet, aucune grosse r\u00e9volution. Je retrouve mes petits sans probl\u00e8me.<\/p>\n<p>La <strong>stabilit\u00e9<\/strong> du produit&#8230;l&rsquo;utilisation de WTP 1.5 provoquait de nombreux plantages d&rsquo;Eclipse sur mon PC portable, d\u00fbs \u00e0 des probl\u00e8mes de m\u00e9moire. Eclipse fermait brutalement, parfois avec un petit message pour pr\u00e9venir, mais pas toujours! Mon portable dispose de 1Go de RAM, j&rsquo;avais bien entendu correctement configur\u00e9 le fichier eclipse.ini en fonction (param\u00e8tres -Xmx256m -Xmx792m). D\u00e9sormais, <strong>plus aucun probl\u00e8me de plantage<\/strong> sauvage \u00e0 signaler! C&rsquo;est toujours \u00e7a de pris&#8230;<\/p>\n<p>Par contre&#8230;si le produit ne plante plus, j&rsquo;ai de gros probl\u00e8mes de stabilit\u00e9 dans mes projets web. Il m&rsquo;arrive tr\u00e8s r\u00e9guli\u00e8rement que mes projets soient marqu\u00e9s comme non valides, avec des erreurs de classpath notamment (des classes non trouv\u00e9es par Eclipse provoquent des plantages de compilation), sans raison r\u00e9elle. Solution = soit fermer\/r\u00e9ouvrir le projet, soit fermer Eclipse et le r\u00e9ouvrir, soit forcer un rebuild du projet. Dans le m\u00eame ordre de probl\u00e8me, j&rsquo;utilise la gestion des serveurs de WTP, et aie configur\u00e9 un serveur Tomcat 4.1. La publication ne se fait pas toujours bien : je suis parfois oblig\u00e9 de stopper Tomcat, faire un clean, republier mes projets (op\u00e9ration \u00e9trangement tr\u00e8s longue). De plus, j&rsquo;ai d\u00e9tecter un bug sur la publication : mon projet contient un r\u00e9pertoire de classe que j&rsquo;ai ajout\u00e9 \u00e0 mon <em>build path<\/em>, et  que j&rsquo;ai coch\u00e9 comme exportable : ce r\u00e9pertoire n&rsquo;est pas export\u00e9 dans la publication du projet sur le serveur. Je le copie donc \u00e0 la main dans le r\u00e9pertoire de travail d&rsquo;Eclipse (dans le r\u00e9pertoire du workspace sous <em>.metadata\/.plugins\/org.eclipse.wst.server.core\/tmp0\/wtpwebapps<\/em>).<\/p>\n<p>Enfin, un autre probl\u00e8me que j&rsquo;ai eu sur Europa : tous mes liens vers les URL de software updates avaient disparus! Impossible de faire les mises \u00e0 jour automatiques, et comme je ne connaissais pas les URL, j&rsquo;ai refait une installation d&rsquo;Eclipse et  export\u00e9 ces liens pour ne plus avoir cette m\u00e9saventure.<\/p>\n<p>En r\u00e9sum\u00e9 pour le moment, du pour et du contre. Les probl\u00e8mes que j&rsquo;ai rencontr\u00e9 et qui me font perdre beaucoup de temps existaient d\u00e9j\u00e0 largement en version pr\u00e9c\u00e9dente, donc je reste sur Europa et j&rsquo;esp\u00e8re que des correctifs ne tarderont pas \u00e0 sortir.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Eclipse Europa : mes premiers essais, du bien et du moins bien&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[5],"tags":[],"class_list":["post-10","post","type-post","status-publish","format-standard","hentry","category-java"],"_links":{"self":[{"href":"https:\/\/mayeur.com\/wordpressfr\/wp-json\/wp\/v2\/posts\/10","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mayeur.com\/wordpressfr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mayeur.com\/wordpressfr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mayeur.com\/wordpressfr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mayeur.com\/wordpressfr\/wp-json\/wp\/v2\/comments?post=10"}],"version-history":[{"count":0,"href":"https:\/\/mayeur.com\/wordpressfr\/wp-json\/wp\/v2\/posts\/10\/revisions"}],"wp:attachment":[{"href":"https:\/\/mayeur.com\/wordpressfr\/wp-json\/wp\/v2\/media?parent=10"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mayeur.com\/wordpressfr\/wp-json\/wp\/v2\/categories?post=10"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mayeur.com\/wordpressfr\/wp-json\/wp\/v2\/tags?post=10"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}