{"id":505,"date":"2009-12-18T11:33:15","date_gmt":"2009-12-18T11:33:15","guid":{"rendered":"http:\/\/salientsoft.co.uk\/?p=505"},"modified":"2011-11-17T15:07:00","modified_gmt":"2011-11-17T15:07:00","slug":"java-dev-setup-eclipseeclipselinkicefacesglassfishtomcat","status":"publish","type":"post","link":"https:\/\/salientsoft.co.uk\/?p=505","title":{"rendered":"Java Dev setup &#8211; Eclipse\/Eclipselink\/ICEfaces\/Glassfish\/Tomcat"},"content":{"rendered":"<ol>\n<li>Decide on component versions to be used\u00a0by building a\u00a0cross compatibility matrix. Generally you will want to install the latest production builds of all components consistent with full cross compatibility. Also to be considered are the various tool bundles available, which can simplify installation and configuration by allowing multiple tools to be installed from a single kit. However, many of the bundles overlap, so this needs to be taken into account (in addition to the compatibility matrix) \u00a0so that you do not end up installing multiple versions of the same tool &#8211; for example, Java EE can come with the JDK or with Eclipse. In my case, I am using an Eclipse bundle which includes Java EE.<\/li>\n<li><strong><a title=\"http:\/\/java.sun.com\/javase\/downloads\/index.jsp\" href=\"http:\/\/java.sun.com\/javase\/downloads\/index.jsp\">Download<\/a><\/strong> and <strong><a title=\"http:\/\/java.sun.com\/javase\/6\/webnotes\/install\/index.html\" href=\"http:\/\/java.sun.com\/javase\/6\/webnotes\/install\/index.html\">install<\/a><\/strong> the\u00a0chosen Java SE JDK.<\/li>\n<li><strong><a title=\"https:\/\/glassfish.dev.java.net\/downloads\/v2.1.1-final.html\" href=\"https:\/\/glassfish.dev.java.net\/downloads\/v2.1.1-final.html\">Download and install<\/a><\/strong> Glassfish (Eclipse has a plugin for, and therefore a dependency on, Glassfish so we do the latter first).<\/li>\n<li><strong><a title=\"http:\/\/www.eclipse.org\/downloads\/\" href=\"http:\/\/www.eclipse.org\/downloads\/\">Download<\/a><\/strong> and <strong><a title=\"http:\/\/wiki.eclipse.org\/FAQ_Where_do_I_get_and_install_Eclipse%3F\" href=\"http:\/\/wiki.eclipse.org\/FAQ_Where_do_I_get_and_install_Eclipse%3F\">install<\/a><\/strong> Eclipse. My bundle included Java EE 5 and Eclipselink and all the web tools.<\/li>\n<li><strong><a title=\"http:\/\/salientsoft.co.uk\/?p=500\" href=\"http:\/\/salientsoft.co.uk\/?p=500\">Install<\/a><\/strong> the Glassfish Plugin for Eclipse.<\/li>\n<li><strong><a title=\"http:\/\/www.icefaces.org\/main\/downloads\/os-downloads.iface\" href=\"http:\/\/www.icefaces.org\/main\/downloads\/os-downloads.iface\">Download<\/a><\/strong> ICEfaces (e.g.\u00a0<strong>v1.8.x<\/strong>). This just needs unzipping to any desired target folder (e.g.\u00a0<strong>E:\\ICEfaces-1.8.x<\/strong>). The distribution contains full documentation for getting started, running tutorials, and development.<\/li>\n<li><strong><a title=\"http:\/\/www.icefaces.org\/main\/downloads\/os-downloads.iface\" href=\"http:\/\/www.icefaces.org\/main\/downloads\/os-downloads.iface\">Download<\/a><\/strong> and <strong><a title=\"http:\/\/salientsoft.co.uk\/?p=496\" href=\"http:\/\/salientsoft.co.uk\/?p=496\">Install<\/a><\/strong> the Eclipse ICEfaces plugin.<\/li>\n<li><strong><a title=\"http:\/\/tomcat.apache.org\/download-60.cgi\" href=\"http:\/\/tomcat.apache.org\/download-60.cgi\">Download<\/a><\/strong> Tomcat if required. You may just want to use Glassfish as your servlet container, but in my case some development projects\u00a0will use JSF\/ICEfaces\/Tomcat without Java EE.\u00a0I have in the past used the windows service installer version, which is a self installing\u00a0.exe and installs\/runs Tomcat as a service. <strong>However<\/strong> <strong>note<\/strong> that this does not work under Windows 64-bit if you are using a 32 bit JVM. See <a title=\"http:\/\/salientsoft.co.uk\/?p=524\" href=\"http:\/\/salientsoft.co.uk\/?p=524\"><strong>here<\/strong> <\/a>for a manual install process from the zip kit to give you all the functionality of the windows installer version, including run as a service, configuration utility, and system tray monitor\/utility.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Decide on component versions to be used\u00a0by building a\u00a0cross compatibility matrix. Generally you will want to install the latest production builds of all components consistent with full cross compatibility. Also to be considered are the various tool bundles available, which can simplify installation and configuration by allowing multiple tools to be installed from a single [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[7],"tags":[9,35,10,23,37,15],"_links":{"self":[{"href":"https:\/\/salientsoft.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/505"}],"collection":[{"href":"https:\/\/salientsoft.co.uk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/salientsoft.co.uk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/salientsoft.co.uk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/salientsoft.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=505"}],"version-history":[{"count":9,"href":"https:\/\/salientsoft.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/505\/revisions"}],"predecessor-version":[{"id":507,"href":"https:\/\/salientsoft.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/505\/revisions\/507"}],"wp:attachment":[{"href":"https:\/\/salientsoft.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=505"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/salientsoft.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=505"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/salientsoft.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=505"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}