{"id":76,"date":"2009-08-27T11:43:58","date_gmt":"2009-08-27T18:43:58","guid":{"rendered":"http:\/\/www.corneliadavis.com\/blog\/?p=67"},"modified":"2009-08-27T11:43:58","modified_gmt":"2009-08-27T18:43:58","slug":"what-happened-to-the-fuse-fuse-project-option-in-the-eclipse-plugin","status":"publish","type":"post","link":"https:\/\/corneliadavis.com\/blog\/2009\/08\/27\/what-happened-to-the-fuse-fuse-project-option-in-the-eclipse-plugin\/","title":{"rendered":"What happened to the FUSE->FUSE Project option in the eclipse plugin?"},"content":{"rendered":"<p>A colleague of mine was still running eclipse with an older version of the FUSE plugin &#8211; in particular 1.0.0.  He had a single option under the New->Project->FUSE category called &#8220;FUSE Project&#8221;.  Selecting this option created what was essentially a web services project (in particular we are using it for RESTful services) that had all of the libraries set up, etc.When I installed the latest version of everything, following the instructions in the <a href=\"http:\/\/fusesource.com\/docs\/id\/1.2\/install_guide\/index.html\">FUSE installation guide<\/a> that option was gone.  Under the FUSE category there are now three options that are all essentially Camel focused &#8211; EIPs and the like.  I did some digging and found that creating a web services project set up for FUSE (Service Mix &#8211; CXF) is now done via project options shipped with the Eclipse Web Tools Platform.  Here&#8217;s how it works:Select File->New->Project and then under Web select Dynamic Web Project.  Clicking &#8220;Next&#8221; presents the following dialog:<a href=\"https:\/\/i0.wp.com\/www.corneliadavis.com\/blog\/wp-content\/uploads\/2009\/08\/creatingcxfproject1.JPG\" title='Creating CXF Project'><img data-recalc-dims=\"1\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/www.corneliadavis.com\/blog-old\/wp-content\/uploads\/2009\/08\/creatingcxfproject1.JPG?w=500\" alt='Creating CXF Project'  \/><\/a>Under the Configuration section select the CXF Web Services Project v2.5 option and that&#8217;s it.  Exporting this project to a war includes all of the necessary jars.  This does, of course, require that you have set your CXF runtime preferences appropriately.  In Windows->Preferences:<a href=\"https:\/\/i0.wp.com\/www.corneliadavis.com\/blog\/wp-content\/uploads\/2009\/08\/settingcxfhome.JPG\" title='Setting CXF Runtime Parameters'><img data-recalc-dims=\"1\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/www.corneliadavis.com\/blog-old\/wp-content\/uploads\/2009\/08\/settingcxfhome.JPG?w=500\" alt='Setting CXF Runtime Parameters'  \/><\/a>The only gotcha I ran into was that plugin installation order matters.  It&#8217;s still not clear to me if and when WTP is included in Eclipse IDE for Java EE Developers &#8211; the <a href=\"http:\/\/www.eclipse.org\/webtools\/releases\/3.1.0\/\">WTP 3.1 Release page<\/a> says it does with Galileo but I was constrained to using Ganymede for other plugin compatibility; installing Ganymede Eclipse IDE for Java EE Developers did NOT seem to include the WTP, at least not the CXF pieces.  Assuming WTP has to be installed, and assuming I want to install the latest FUSE integration designer, you have to install WTP first.  When I did the FUSE plugin first I had several problems, most notably there was no CXF 2.x Preferences option under the Web Services preferences (see screen shot above); this is an option that is added when you install the appropriate parts of the WTP.UPDATE 1\/22\/2010:I&#8217;ve just installed Galileo and while it does include WTP, it does not include the CXF portions.  Go to the update site<code>http:\/\/download.eclipse.org\/webtools\/updates<\/code>and then expanding each of Web Tools Platform, Web Tools Platform SDK and Web Tools Platform Tests (optional) select the CXF pieces &#8211; there is one in each category.<a href=\"https:\/\/i0.wp.com\/www.corneliadavis.com\/blog\/wp-content\/uploads\/2010\/01\/cxfeclipsewtpinstall.JPG\" title='Installing CXF tools with WTP'><img data-recalc-dims=\"1\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/www.corneliadavis.com\/blog-old\/wp-content\/uploads\/2010\/01\/cxfeclipsewtpinstall.JPG?w=767\" alt='Installing CXF tools with WTP' ><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A colleague of mine was still running eclipse with an older version of the FUSE plugin &#8211; in particular 1.0.0. He had a single option under the New->Project->FUSE category called &#8220;FUSE Project&#8221;. Selecting this option created what was essentially a web services project (in particular we are using it for RESTful services) that had all [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[13,19],"tags":[59,62,80],"class_list":["post-76","post","type-post","status-publish","format-standard","hentry","category-howto","category-opensource","tag-cxf","tag-eclipse","tag-rest"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/corneliadavis.com\/blog\/wp-json\/wp\/v2\/posts\/76","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/corneliadavis.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/corneliadavis.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/corneliadavis.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/corneliadavis.com\/blog\/wp-json\/wp\/v2\/comments?post=76"}],"version-history":[{"count":0,"href":"https:\/\/corneliadavis.com\/blog\/wp-json\/wp\/v2\/posts\/76\/revisions"}],"wp:attachment":[{"href":"https:\/\/corneliadavis.com\/blog\/wp-json\/wp\/v2\/media?parent=76"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/corneliadavis.com\/blog\/wp-json\/wp\/v2\/categories?post=76"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/corneliadavis.com\/blog\/wp-json\/wp\/v2\/tags?post=76"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}