<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>
<channel>
	<title>Ramblings from the bit bucket &#187; Eclipse</title>
	<atom:link href="http://blogs.planetingres.org/notnull/tag/eclipse/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.planetingres.org/notnull</link>
	<description>Just another blogs.planetingres.org weblog</description>
	<lastBuildDate>Tue, 01 Feb 2011 09:13:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Ingres Migration Toolset</title>
		<link>http://blogs.planetingres.org/notnull/2011/02/01/ingres-migration-toolset/</link>
		<comments>http://blogs.planetingres.org/notnull/2011/02/01/ingres-migration-toolset/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 08:17:41 +0000</pubDate>
		<dc:creator>notnull</dc:creator>
				<category><![CDATA[database]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[ingres]]></category>
		<category><![CDATA[migration]]></category>
		<category><![CDATA[toolset]]></category>
		<guid isPermaLink="false">http://blogs.planetingres.org/notnull/?p=253</guid>
		<description><![CDATA[For the past few months the migration tool has been developed as an Eclipse plug-in as well as a stand-alone wizard.  The reasons behind this were to make use of the Eclipse development and runtime environments and with Apache maven and ant create a process for the release lifecycle.  Fortunately and timely Google donated WindowBuilder, recognized [...]]]></description>
			<content:encoded><![CDATA[<p>For the past few months the migration tool has been developed as an Eclipse plug-in as well as a stand-alone wizard.  The reasons behind this were to make use of the Eclipse development and runtime environments and with Apache <a href="http://maven.apache.org/">maven</a> and <a href="http://ant.apache.org/">ant</a> create a process for the release lifecycle.  Fortunately and timely <a href="http://googlecode.blogspot.com/2010/12/windowbuilder-becomes-new-open-source.html">Google donated WindowBuilder</a>, recognized as the leading GUI builder for Java, to Eclipse enabling the wizard pages to be developed more easily.  We set-up an internal version of <a href="http://www.atlassian.com/software/jira/">Jira</a>, an issue tracker running on Ingres 10, used a central <a href="http://mercurial.selenic.com/">mercurial</a> repository for source control and an internal maven repository for dependencies.</p>
<p>The project was divided into the <a href="https://bitbucket.org/notnull/com.ingres.migrationwizard/overview">GUI</a> and the <a href="https://bitbucket.org/notnull/ingres-migration-library/overview">migration library</a> and the initial release was a re-factored version of the initial Swing application together with extensive release processes built around it.   Thank heavens for maven lifecycle plug-ins.</p>
<p>One of the more serious challenges was the incorporation of the <a href="http://antlr.org/">antlr</a> parser into our build that lead to the development of an ant plug-in that split the generated Java code into multiple interfaces.</p>
<p>As you will notice the source for the project is not hosted on the <a href="https://sourceforge.net/projects/ingresmigtools/">original Ingres Migration Toolset project</a>; that was our original intention, but our attempts to maintain the development history in mercurial when integrating changes back to the subversion repository failed (lesson learned).<br />
<h3>Related posts</h3>
<ul class="related_post">
<li><a href="http://blogs.planetingres.org/notnull/2010/05/16/debugging-the-hibernate-project-with-eclipse/" title="Debugging the Hibernate project with Eclipse">Debugging the Hibernate project with Eclipse</a></li>
<li><a href="http://blogs.planetingres.org/notnull/2010/02/04/button-clicks-do-nothing-in-ingres-database-workbench-eclipse-and-its-derivatives/" title="Button clicks do nothing in Ingres Database Workbench, Eclipse and its derivatives">Button clicks do nothing in Ingres Database Workbench, Eclipse and its derivatives</a></li>
<li><a href="http://blogs.planetingres.org/notnull/2008/01/21/rapid/" title="Rapid">Rapid</a></li>
<li><a href="http://blogs.planetingres.org/notnull/2011/02/01/data-access-message-protocol-wireshark-dissector/" title="Data Access Message Protocol &#8211; Wireshark dissector">Data Access Message Protocol &#8211; Wireshark dissector</a></li>
<li><a href="http://blogs.planetingres.org/notnull/2010/08/11/ingres-command-line-rpm-installation/" title="Ingres command line RPM installation">Ingres command line RPM installation</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.planetingres.org/notnull/2011/02/01/ingres-migration-toolset/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vectorise your data</title>
		<link>http://blogs.planetingres.org/notnull/2010/06/25/vectorise-your-data/</link>
		<comments>http://blogs.planetingres.org/notnull/2010/06/25/vectorise-your-data/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 06:39:41 +0000</pubDate>
		<dc:creator>notnull</dc:creator>
				<category><![CDATA[conference]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[ingres]]></category>
		<category><![CDATA[IUA]]></category>
		<category><![CDATA[Database Workbench]]></category>
		<category><![CDATA[DTP]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Ingres VectorWise]]></category>
		<category><![CDATA[UK IUA]]></category>
		<guid isPermaLink="false">http://blogs.planetingres.org/notnull/?p=221</guid>
		<description><![CDATA[I mentioned in a previous post UK IUA 2010 that Ingres announced the release of Ingres VectorWise.   During the announcement was a live demonstration using the Ingres Database Workbench; recorded for posterity. Related posts Cloudy with Ingres VectorWise UK IUA 2010 Button clicks do nothing in Ingres Database Workbench, Eclipse and its derivatives Donnez-moi un [...]]]></description>
			<content:encoded><![CDATA[<p>I mentioned in a previous post <a title="UK IUA 2010" href="http://blogs.planetingres.org/notnull/2010/06/10/uk-iua-2010/">UK IUA 2010</a> that <a title="Ingres" href="http://ingres.com">Ingres</a> announced the release of <a title="Ingres VectorWise business analysis at the speed of thought" href="http://ingres.com/vectorwise/">Ingres VectorWise</a>.   During the announcement was a <a title="Ingres VectorWise live demonstration" href="http://vimeo.com/12831282">live demonstration</a> using the <a title="Ingres Database Workbench" href="http://community.ingres.com/wiki/Ingres_Database_Workbench">Ingres Database Workbench</a>; recorded for posterity.<br />
<h3>Related posts</h3>
<ul class="related_post">
<li><a href="http://blogs.planetingres.org/notnull/2010/06/29/cloudy-with-ingres-vectorwise/" title="Cloudy with Ingres VectorWise">Cloudy with Ingres VectorWise</a></li>
<li><a href="http://blogs.planetingres.org/notnull/2010/06/10/uk-iua-2010/" title="UK IUA 2010">UK IUA 2010</a></li>
<li><a href="http://blogs.planetingres.org/notnull/2010/02/04/button-clicks-do-nothing-in-ingres-database-workbench-eclipse-and-its-derivatives/" title="Button clicks do nothing in Ingres Database Workbench, Eclipse and its derivatives">Button clicks do nothing in Ingres Database Workbench, Eclipse and its derivatives</a></li>
<li><a href="http://blogs.planetingres.org/notnull/2008/08/06/donnez-moi-un-cafe-ingres/" title="Donnez-moi un café Ingres">Donnez-moi un café Ingres</a></li>
<li><a href="http://blogs.planetingres.org/notnull/2011/02/01/ingres-migration-toolset/" title="Ingres Migration Toolset">Ingres Migration Toolset</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.planetingres.org/notnull/2010/06/25/vectorise-your-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debugging the Hibernate project with Eclipse</title>
		<link>http://blogs.planetingres.org/notnull/2010/05/16/debugging-the-hibernate-project-with-eclipse/</link>
		<comments>http://blogs.planetingres.org/notnull/2010/05/16/debugging-the-hibernate-project-with-eclipse/#comments</comments>
		<pubDate>Sun, 16 May 2010 10:42:44 +0000</pubDate>
		<dc:creator>notnull</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[ingres]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[hibernate]]></category>
		<category><![CDATA[Java]]></category>
		<guid isPermaLink="false">http://blogs.planetingres.org/notnull/?p=174</guid>
		<description><![CDATA[Trying to debug projects made using Apache Maven has not been something achieved with any success. Having been working at the periphery of the Hibernate source and submitting simple patches for the Ingres dialect and some tests I am now in a position to start debugging some of the issues discovered whilst testing. I have [...]]]></description>
			<content:encoded><![CDATA[<p>Trying to debug projects made using <a href="http://maven.apache.org/">Apache Maven</a> has not been something achieved with any success.</p>
<p>Having been working at the periphery of the Hibernate source and submitting simple patches for the Ingres dialect and some tests I am now in a position to start debugging some of the issues discovered whilst testing.  I have been dabbling with building maven projects from Eclipse using <a href="http://m2eclipse.sonatype.org/">m2eclipse</a>, but have not managed to perform source level debugging.  I found this article <a href="http://docs.codehaus.org/display/MAVENUSER/Dealing+with+Eclipse-based+IDE">Dealing with the Eclipse IDE</a> that provides some clues on how it is done.</p>
<p>Essentially it involves a remote debug session from a container project to a running maven goal configured to listen.</p>
<h2>Versions</h2>
<p>The versions of software that I&#8217;ve been playing with</p>
<ul>
<li>Eclipse Galileo ~SR1 &#8211; Build id: 20090920-1017</li>
<li>Eclipse Helios M5 &#8211; Build id: 20100204-0846 (I started to install the m2eclipse plugin and import the projects, but needs more work)</li>
<li>Ingres 9.3.1 (int.lnx/106)</li>
<li>java version &#8220;1.6.0_16&#8243;</li>
<li>mvn Apache Maven 2.2.1 (r801777; 2009-08-06 20:16:01+0100)</li>
<li>Apache Ant version 1.7.1 compiled on June 27 2008</li>
<li>Hibernate 3.5.0-Final</li>
<p><code>Path: .<br />
URL: http://anonsvn.jboss.org/repos/hibernate/core/tags/hibernate-3.5.0-Final<br />
Repository Root: http://anonsvn.jboss.org/repos/hibernate<br />
Repository UUID: 1b8cb986-b30d-0410-93ca-fae66ebed9b2<br />
Revision: 19149<br />
Node Kind: directory<br />
Schedule: normal<br />
Last Changed Author: steve.ebersole@jboss.com<br />
Last Changed Rev: 19148<br />
Last Changed Date: 2010-03-31 18:38:55 +0100 (Wed, 31 Mar 2010)<br />
</code>
</ul>
<p>These notes assume that the software has been installed and configured.  For example, the Maven local repository location is available and that the Maven remote repository is accessible.</p>
<h2>Installing m2eclipse</h2>
<p>The article <a href="http://docs.codehaus.org/display/MAVENUSER/Dealing+with+Eclipse-based+IDE">Dealing with the Eclipse IDE</a> includes links on how to install m2eclipse, but in summary, to install new software in Eclipse use the built-in update manager:</p>
<ul>
<li>Using the menus select
<ul>
<li>Help &gt; Install New Software</li>
<li>In the dialog add the URL <a href="http://m2eclipse.sonatype.org/sites/m2e">http://m2eclipse.sonatype.org/sites/m2e</a></li>
<li>Check the boxes of the packages that should be installed
<ul>
<li>NB&#8221; Version 0.9.8 should be un-installed before upgrading to 0.10.</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2>Import the Hibernate project</h2>
<p>Once the m2eclipse extensions have been installed into Eclipse the preparation for importing the Hibernate Project Object Model (POM) XML file into the IDE is complete.  Importing the Hibernate project is <em><strong>optional</strong></em> and is only required if you intend to build Hibernate from Eclipse.  The remote Java application perspective will connect to either a command line invoked maven process or an Eclipse invoked maven process.</p>
<ul>
<li>Start Eclipse
<ul>
<li>Create a new workspace for the Hibernate project.</li>
</ul>
</li>
<li>Using the menu File &gt; Import
<ul>
<li>Select Maven &gt; Existing Maven Projects</li>
<li>Click Next and use the browse button to specify the root directory of the Hibernate source code, this is the directory in which the top level pom.xml file exists.</li>
<li>The sub-projects appear in the tree view in addition to the hierarchy beneath the top level project.</li>
</ul>
</li>
<p><img src="http://blogs.planetingres.org/notnull/files/2010/05/02-eclipse-import-maven-projects.png" alt="Import Exisiting Maven Project" /></ul>
<p>The initial import and build of the workspace can take a while.</p>
<h2><strong>Create a Surefire Debug Configuration</strong></h2>
<p>Create a run configuration for a specific test class for debugging.  In this example the filter.DynamicFilterTest has been cut down into filter.IngresDynamicFilterTest.</p>
<ul>
<li> Select the menu Run &gt; Run configuration option or from the context menu using a right click.</li>
<li>In the Run Configuration dialog select &#8221;maven&#8221; and create a new configuration
<ul>
<li>Enter a name for the configuration</li>
<li>Surefire Debug</li>
<li>Set the base directory to the test suite directory by browsing the file system</li>
<li>Set the goals</li>
<li> <code>test -Dmaven.surefire.debug</code></li>
<li>Use a JDBC profile if one is required and has been configured</li>
<li>Set the &#8221;test&#8221; parameter to a specific test class intended for debugging
<ul>
<li> <code>test=org.hibernate.test.filter.IngresDynamicFilterTest</code></li>
</ul>
</li>
</ul>
</li>
<p><img src="http://blogs.planetingres.org/notnull/files/2010/05/06-debug-config-m2-test.png" alt="Maven Test Run Configuration" /></ul>
<h2>Create a Debugging Container Project</h2>
<p>The container java project does not contain any source and is used as the launch point for a remote debugging configuration.</p>
<ul>
<li> Using the File-&gt;New-&gt;Project-&gt;Java Project (or equivalent)</li>
<li>Set the project name in the wizard</li>
<li><code>Project Name: Maven Debug</code> and finish</li>
<p>In order to debug a maven project a container project is used to connect to maven in debug mode.</p>
<p><a href="http://vimeo.com/11763677">Create Container Project</a> from <a href="http://vimeo.com/user3822721">Ray Fan</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<li>Use the Run-&gt;Debug Configurations menu to create a configuration for the Remote Java Application
<ul>
<li>Set the name<code>Name: Maven</code></li>
<li>Keep all the existing settings and apply</li>
<p><img src="http://blogs.planetingres.org/notnull/files/2010/05/10-debug-config-remote-maven-project.png" alt="Debug Remote Application" /></p>
<li>Select the Source tab and add source
<ul>
<li><code>File System Directory</code> and browse to the Hibernate route source directory</li>
<li>Select the <code>Search subfolders</code> check box</li>
<li>Apply and close</li>
</ul>
<p><img src="http://blogs.planetingres.org/notnull/files/2010/05/13-source-folders-added.png" alt="Add Source Folders" /></li>
</ul>
</li>
<li>Use the Run &gt; Debug Configurations menu to duplicate the Maven configuration for the Remote Java Application
<ul>
<li>Set the name
<ul>
<li><code>Name: Maven Debug</code></li>
</ul>
</li>
<li>Change the port value
<ul>
<li><code>Port: 5005</code></li>
</ul>
</li>
<li>Apply and close</li>
<p><img src="http://blogs.planetingres.org/notnull/files/2010/05/11-debug-config-remote-maven-surefile-project.png" alt="Remote Application Maven Surefire Configuration" /></ul>
</li>
</ul>
<h2>Set breakpoints and start the test</h2>
<p>At least one breakpoint should be set in the source prior to the run configuration Surefire Debug is started</p>
<ul>
<li> Browse the source tree in the package explorer to the test class</li>
<li>Set a breakpoint</li>
<li>Use the Run-&gt;Run Configurations menu and select the Maven-&gt;Surefire Debug configuration
<ul>
<li>Click debug to start maven</li>
</ul>
</li>
<p><a href="http://vimeo.com/11760638">Eclipse breakpoint setting and starting maven</a> from <a href="http://vimeo.com/user3822721">Ray Fan</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Using Eclipse to browse the project source and set a breakpoint prior to starting maven to run the test.</p>
<h2>Start the debugger</h2>
</ul>
<ul>
<li> Use the Debug-&gt;Debug Configurations menu and select the <code>Maven Debug</code> remote debugging configuration
<ul>
<li>Click debug to start the debugging session</li>
<li>Switch to the debugging perspective when prompted</li>
<li>Once execution of the test starts the breakpoint set previously should be hit</li>
</ul>
</li>
<p><a href="http://vimeo.com/11767128">Starting to debug</a> from <a href="http://vimeo.com/user3822721">Ray Fan</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Starting to debug, switching perspective and hitting the breakpoint.</p>
</ul>
<h3>Related posts</h3>
<ul class="related_post">
<li><a href="http://blogs.planetingres.org/notnull/2010/04/01/hibernate-3-5-0-final-released/" title="Hibernate 3.5.0-Final released">Hibernate 3.5.0-Final released</a></li>
<li><a href="http://blogs.planetingres.org/notnull/2008/08/06/donnez-moi-un-cafe-ingres/" title="Donnez-moi un café Ingres">Donnez-moi un café Ingres</a></li>
<li><a href="http://blogs.planetingres.org/notnull/2008/01/21/rapid/" title="Rapid">Rapid</a></li>
<li><a href="http://blogs.planetingres.org/notnull/2011/02/01/ingres-migration-toolset/" title="Ingres Migration Toolset">Ingres Migration Toolset</a></li>
<li><a href="http://blogs.planetingres.org/notnull/2010/02/23/useful-or-useless-follow-on-post/" title="Useful or useless? Follow on post &#8230;">Useful or useless? Follow on post &#8230;</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.planetingres.org/notnull/2010/05/16/debugging-the-hibernate-project-with-eclipse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipsecon 2010 &#8211; day4</title>
		<link>http://blogs.planetingres.org/notnull/2010/04/01/eclipsecon-2010-day4/</link>
		<comments>http://blogs.planetingres.org/notnull/2010/04/01/eclipsecon-2010-day4/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 09:03:05 +0000</pubDate>
		<dc:creator>notnull</dc:creator>
				<category><![CDATA[conference]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[EclipseCon]]></category>
		<guid isPermaLink="false">http://blogs.planetingres.org/notnull/?p=167</guid>
		<description><![CDATA[Another session packed day kicked off by a rousing keynote from Robert C. Martin of Object Mentor Inc. entitled &#8220;Software Professionalism and the Art of Saying &#8220;No&#8221;. Robert touted a common sense approach to developing tests and software (and the order is important here). Being in the software industry for so long most/all of his [...]]]></description>
			<content:encoded><![CDATA[<p>Another session packed day kicked off by a rousing keynote from Robert C. Martin of Object Mentor Inc. entitled &#8220;Software Professionalism and the Art of Saying &#8220;No&#8221;.  Robert touted a common sense approach to developing tests and software (and the order is important here).  Being in the software industry for so long most/all of his generic quotes from management sounded very familiar and after each one Chris and I looked at each other and smiled.</p>
<p>The day continued with the same intensity as the preceding 3 days culminating in the closing session where the conference was wrapped up and the winners of prizes announced.  Unexpectedly, <a href="http://www.flickr.com/photos/33725200@N00/4474089417/in/pool-1330604@N25">I won a prize (looking like a real geek)</a> for voter feedback; having been to many conferences I liked the system of soliciting feedback at Eclipsecon, making use of the +1, 0, -1 voting system.</p>
<p>This was my first ever <a href="http://www.eclipsecon.org/2010/">Eclipsecon</a> and the <a href="http://www.eclipse.org/">Eclipse Foundation</a> Conference Committee organized a fantastic event in my opinion.  Now I&#8217;ll have to try and get to <a href="http://www.eclipsecon.org/summiteurope2010/">Eclipse Summit Europe</a>, just to see how they follow that.<br />
<h3>Related posts</h3>
<ul class="related_post">
<li><a href="http://blogs.planetingres.org/notnull/2011/02/01/ingres-migration-toolset/" title="Ingres Migration Toolset">Ingres Migration Toolset</a></li>
<li><a href="http://blogs.planetingres.org/notnull/2010/06/25/vectorise-your-data/" title="Vectorise your data">Vectorise your data</a></li>
<li><a href="http://blogs.planetingres.org/notnull/2010/05/16/debugging-the-hibernate-project-with-eclipse/" title="Debugging the Hibernate project with Eclipse">Debugging the Hibernate project with Eclipse</a></li>
<li><a href="http://blogs.planetingres.org/notnull/2010/03/29/eclipsecon-2010-day3/" title="EclipseCon 2010 &#8211; day3">EclipseCon 2010 &#8211; day3</a></li>
<li><a href="http://blogs.planetingres.org/notnull/2010/02/04/button-clicks-do-nothing-in-ingres-database-workbench-eclipse-and-its-derivatives/" title="Button clicks do nothing in Ingres Database Workbench, Eclipse and its derivatives">Button clicks do nothing in Ingres Database Workbench, Eclipse and its derivatives</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.planetingres.org/notnull/2010/04/01/eclipsecon-2010-day4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Button clicks do nothing in Ingres Database Workbench, Eclipse and its derivatives</title>
		<link>http://blogs.planetingres.org/notnull/2010/02/04/button-clicks-do-nothing-in-ingres-database-workbench-eclipse-and-its-derivatives/</link>
		<comments>http://blogs.planetingres.org/notnull/2010/02/04/button-clicks-do-nothing-in-ingres-database-workbench-eclipse-and-its-derivatives/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 11:01:41 +0000</pubDate>
		<dc:creator>notnull</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[Example]]></category>
		<category><![CDATA[ingres]]></category>
		<category><![CDATA[Database Workbench]]></category>
		<category><![CDATA[Eclipse]]></category>
		<guid isPermaLink="false">http://blogs.planetingres.org/notnull/?p=126</guid>
		<description><![CDATA[On some distributions of Linux when running Eclipse and applications derived from Eclipse the buttons on dialogs whilst accepting clicks do not seem to do anything. After some minutes of frustration and even more minutes searching for an answer on Google I found this https://bugs.eclipse.org/bugs/show_bug.cgi?id=291257 Any way the temporary solution is to set the environment [...]]]></description>
			<content:encoded><![CDATA[<p>On some distributions of Linux when running Eclipse and applications derived from Eclipse the buttons on dialogs whilst accepting clicks do not seem to do anything.</p>
<p>After some minutes of frustration and even more minutes searching for an answer on Google  I found this <a title="Eclipse bug id 291257" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=291257">https://bugs.eclipse.org/bugs/show_bug.cgi?id=291257</a> Any way the temporary solution is to set the environment variable GDK_NATIVE_WINDOWS to 1 before invoking the Eclipse launcher.  For example, use a script that implements the following:</p>
<p style="padding-left: 30px"><code>#!/bin/sh<br />
export GDK_NATIVE_WINDOWS=1<br />
/usr/local/Eclipse/eclipse/eclipse</code></p>
<p>Another workaround would be to try using the keyboard&#8217;s space bar to make a button selection, but this gets a bit tedious.</p>
<p>Alternatively wait patiently for the advent of 3.6.<br />
<h3>Related posts</h3>
<ul class="related_post">
<li><a href="http://blogs.planetingres.org/notnull/2011/02/01/ingres-migration-toolset/" title="Ingres Migration Toolset">Ingres Migration Toolset</a></li>
<li><a href="http://blogs.planetingres.org/notnull/2010/06/25/vectorise-your-data/" title="Vectorise your data">Vectorise your data</a></li>
<li><a href="http://blogs.planetingres.org/notnull/2010/05/16/debugging-the-hibernate-project-with-eclipse/" title="Debugging the Hibernate project with Eclipse">Debugging the Hibernate project with Eclipse</a></li>
<li><a href="http://blogs.planetingres.org/notnull/2008/01/21/rapid/" title="Rapid">Rapid</a></li>
<li><a href="http://blogs.planetingres.org/notnull/2011/02/01/data-access-message-protocol-wireshark-dissector/" title="Data Access Message Protocol &#8211; Wireshark dissector">Data Access Message Protocol &#8211; Wireshark dissector</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.planetingres.org/notnull/2010/02/04/button-clicks-do-nothing-in-ingres-database-workbench-eclipse-and-its-derivatives/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Hello, Eclipse calling &#8230;</title>
		<link>http://blogs.planetingres.org/notnull/2009/10/12/114/</link>
		<comments>http://blogs.planetingres.org/notnull/2009/10/12/114/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 07:07:43 +0000</pubDate>
		<dc:creator>notnull</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[Example]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Eclipse Communications Framework]]></category>
		<category><![CDATA[Skype]]></category>
		<guid isPermaLink="false">http://blogs.planetingres.org/notnull/?p=114</guid>
		<description><![CDATA[A follow on post on setting up the Eclipse Communications Framework (ECF). If like me you have to work and communicate whilst connected to private systems, but from time-to-time need to collaborate with developers who are not privy to those systems then this article http://ecf1.osuosl.org/updateReleasedSiteInstructions.html may help.  It describes how to install a plug-in into [...]]]></description>
			<content:encoded><![CDATA[<p>A follow on post on setting up the <a href="http://www.eclipse.org/projects/project_summary.php?projectid=rt.ecf">Eclipse Communications Framework (ECF)</a>.</p>
<p>If like me you have to work and communicate whilst connected to private systems, but from time-to-time need to collaborate with developers who are not privy to those systems then this <a href="http://ecf1.osuosl.org/updateReleasedSiteInstructions.html">article</a> <a href="http://ecf1.osuosl.org/updateReleasedSiteInstructions.html">http://ecf1.osuosl.org/updateReleasedSiteInstructions.html</a> may help.  It describes how to install a plug-in into the <a href="http://eclipse.org/">Eclipse IDE</a> that enables it to use the <a href="http://skype.com">Skype</a> API as an instant messaging provider.</p>
<p>Using Galileo SR1 on Windows XP I found that selecting Skype directly from the Connection to Provider button did not establish after installation and choosing Skype from the dialog offered more success.  However, once Eclipse had been restarted all was again right with the world.<br />
<h3>Related posts</h3>
<ul class="related_post">
<li><a href="http://blogs.planetingres.org/notnull/2009/10/07/learning-to-share/" title="Learning to share">Learning to share</a></li>
<li><a href="http://blogs.planetingres.org/notnull/2011/02/01/ingres-migration-toolset/" title="Ingres Migration Toolset">Ingres Migration Toolset</a></li>
<li><a href="http://blogs.planetingres.org/notnull/2010/06/25/vectorise-your-data/" title="Vectorise your data">Vectorise your data</a></li>
<li><a href="http://blogs.planetingres.org/notnull/2010/05/16/debugging-the-hibernate-project-with-eclipse/" title="Debugging the Hibernate project with Eclipse">Debugging the Hibernate project with Eclipse</a></li>
<li><a href="http://blogs.planetingres.org/notnull/2010/04/01/eclipsecon-2010-day4/" title="Eclipsecon 2010 &#8211; day4">Eclipsecon 2010 &#8211; day4</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.planetingres.org/notnull/2009/10/12/114/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Learning to share</title>
		<link>http://blogs.planetingres.org/notnull/2009/10/07/learning-to-share/</link>
		<comments>http://blogs.planetingres.org/notnull/2009/10/07/learning-to-share/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 10:14:56 +0000</pubDate>
		<dc:creator>notnull</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[Example]]></category>
		<category><![CDATA[ECF]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Eclipse Communications Framework]]></category>
		<category><![CDATA[shared editing]]></category>
		<guid isPermaLink="false">http://blogs.planetingres.org/notnull/?p=108</guid>
		<description><![CDATA[Have you ever needed a discussion with a colleague or a mentor whilst you were coding?  Tried to in an instant messenger conversation and found switching between your editor and IM client frustrating? There is an project within Eclipse called the Eclipse Communication Framework (ECF) that transforms the Eclipse IDE into a instant collaboration tool [...]]]></description>
			<content:encoded><![CDATA[<p>Have you ever needed a discussion with a colleague or a mentor whilst you were coding?  Tried to in an instant messenger conversation and found switching between your editor and IM client frustrating?</p>
<p>There is an project within Eclipse called the <a title="Eclipse Communications Framework" href="http://www.eclipse.org/ecf/">Eclipse Communication Framework (ECF)</a> that transforms the Eclipse IDE into a instant collaboration tool that includes shared editing.  The shared editing feature in ECF allows multiple contributors to make simultaneous edits and differentiates it from other tools where each contributor needs to hold the</p>
<p>What differentiates the shared editing in ECF with other tools is that multiple contributors can make real time edits simultaneously.</p>
<p>I&#8217;ve been working with colleagues who are distributed across the globe looking at some java code so we installed ECF to try shared editing and ended up with more than we expected.</p>
<p>I&#8217;m using Eclipse Galileo SR1 and followed the <a title="ECF installation" href="http://www.eclipse.org/ecf/downloads.php">instructions for ECF installation</a> on <a href="http://www.eclipse.org/ecf/downloads.php">http://www.eclipse.org/ecf/downloads.php</a>.</p>
<p>To get file sharing an ECF generic server is required for workspace collaboration, installation instructions are on <a href="http://wiki.eclipse.org/ECF_Servers">http://wiki.eclipse.org/ECF_Servers</a> and I also followed the section &#8220;Starting an ECF Generic Server with java only&#8221;.  I updated versions of the jar files using the ones from my updated Eclipse plug-ins:</p>
<ul>
<li>org.eclipse.core.jobs_3.4.100.v20090429-1800.jar</li>
<li>org.eclipse.core.runtime.compatibility_3.2.0.v20090413.jar</li>
<li>org.eclipse.equinox.app_1.2.0.v20090520-1800.jar</li>
<li>org.eclipse.equinox.common_3.5.1.R35x_v20090807-1100.jar</li>
<li>org.eclipse.equinox.registry_3.4.100.v20090520-1800.jar</li>
<li>org.eclipse.osgi.services_3.2.0.v20090520-1800.jar</li>
<li>org.eclipse.osgi_3.5.1.R35x_v20090827.jar</li>
<li>org.eclipse.ecf.discovery_3.0.0.v20090616-0832.jar</li>
<li>org.eclipse.ecf.identity_3.0.0.v20090831-1906.jar</li>
<li>org.eclipse.ecf.server.generic_2.0.0.v20090616-0832.jar</li>
<li>org.eclipse.ecf.provider_2.0.0.v20090616-0832.jar</li>
<li>org.eclipse.ecf.sharedobject_2.0.0.v20090616-0832.jar</li>
<li>org.eclipse.ecf_3.0.0.v20090831-1906.jar</li>
</ul>
<p>I also created a simple server.xml file for changing the listening port number to facilitate navigation through firewalls.<br />
Assuming JRE, paths and permissions are already configured I start the server using this script created based on the instructions.</p>
<pre>#!/bin/bash
HOME=/home/eclipse
LOG=.
java -Dfile.encoding=ISO-8859-1 -classpath ${HOME}/plugins/org.eclipse.equinox.common_3.5.1.R35x_v20090807-1100.jar:\
${HOME}/plugins/org.eclipse.core.runtime.compatibility_3.2.0.v20090413.jar:\
${HOME}/plugins/org.eclipse.equinox.registry_3.4.100.v20090520-1800.jar:\
${HOME}/plugins/org.eclipse.osgi.services_3.2.0.v20090520-1800.jar:\
${HOME}/plugins/org.eclipse.osgi_3.5.1.R35x_v20090827.jar:\
${HOME}/plugins/org.eclipse.core.jobs_3.4.100.v20090429-1800.jar:\
${HOME}/plugins/org.eclipse.equinox.app_1.2.0.v20090520-1800.jar:\
${HOME}/plugins/org.eclipse.ecf.discovery_3.0.0.v20090616-0832.jar:\
${HOME}/plugins/org.eclipse.ecf.identity_3.0.0.v20090831-1906.jar:\
${HOME}/plugins/org.eclipse.ecf.server.generic_2.0.0.v20090616-0832.jar:\
${HOME}/plugins/org.eclipse.ecf.provider_2.0.0.v20090616-0832.jar:\
${HOME}/plugins/org.eclipse.ecf.sharedobject_2.0.0.v20090616-0832.jar:\
${HOME}/plugins/org.eclipse.ecf_3.0.0.v20090831-1906.jar\
 org.eclipse.ecf.server.generic.app.ServerApplication -c ${HOME}/server.xml &gt; ${LOG}/ecf-server.log 2&gt;&amp;1 &amp;</pre>
<p>Once the server is running connect to it from Eclipse using the collaboration icon.  A collaboration view is opened with the members of the session ready in a group chat .</p>
<p>To make shared edits to a file; open the file in the editor, right click in the editor pane and select the context menu option Share Editor With and select the name of a collaborating editor, both of you can start editing.<br />
<h3>Related posts</h3>
<ul class="related_post">
<li><a href="http://blogs.planetingres.org/notnull/2010/05/16/debugging-the-hibernate-project-with-eclipse/" title="Debugging the Hibernate project with Eclipse">Debugging the Hibernate project with Eclipse</a></li>
<li><a href="http://blogs.planetingres.org/notnull/2009/10/12/114/" title="Hello, Eclipse calling &#8230;">Hello, Eclipse calling &#8230;</a></li>
<li><a href="http://blogs.planetingres.org/notnull/2008/08/06/donnez-moi-un-cafe-ingres/" title="Donnez-moi un café Ingres">Donnez-moi un café Ingres</a></li>
<li><a href="http://blogs.planetingres.org/notnull/2011/02/01/ingres-migration-toolset/" title="Ingres Migration Toolset">Ingres Migration Toolset</a></li>
<li><a href="http://blogs.planetingres.org/notnull/2010/06/25/vectorise-your-data/" title="Vectorise your data">Vectorise your data</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.planetingres.org/notnull/2009/10/07/learning-to-share/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Donnez-moi un café Ingres</title>
		<link>http://blogs.planetingres.org/notnull/2008/08/06/donnez-moi-un-cafe-ingres/</link>
		<comments>http://blogs.planetingres.org/notnull/2008/08/06/donnez-moi-un-cafe-ingres/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 07:16:38 +0000</pubDate>
		<dc:creator>notnull</dc:creator>
				<category><![CDATA[database]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Example]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[DTP]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Ingres CAFÉ]]></category>
		<category><![CDATA[Java]]></category>
		<guid isPermaLink="false">http://blogs.planetingres.org/notnull/?p=40</guid>
		<description><![CDATA[Pardon my French, but an Ingres Google Summer of Code project, Ingres CAFÉ, demonstrated at LinuxWorld and nominated for the LinuxWorld Product Excellence award was named winner over a number of other innovative projects that included TWiki.net: TWiki OnDemand Enterprise. Ingres CAFÉ is a complete Web application development stack and runtime building upon Ingres 9.2.0, [...]]]></description>
			<content:encoded><![CDATA[<p>Pardon my French, but an Ingres <a title="GSoC 2008" href="http://code.google.com/soc/2008">Google Summer of Code</a> project, <a title="Ingres' Consolidated Application Foundation for Eclipse" href="http://community.ingres.com/wiki/CAFÉ">Ingres CAFÉ</a>, demonstrated at <a title="LinuxWorld 2008" href="http://www.linuxworldexpo.com/live/12/">LinuxWorld</a> and nominated for the LinuxWorld Product Excellence award was named winner over a number of other innovative projects that included TWiki.net: TWiki OnDemand Enterprise.</p>
<p>Ingres CAFÉ is a complete Web application development stack and runtime building upon Ingres 9.2.0, Ingres Eclipse DTP and various other Java and Eclipse components, details of which can be found on the project Wiki page.</p>
<p>Exemplifies mentored community development, congratulations.<br />
<h3>Related posts</h3>
<ul class="related_post">
<li><a href="http://blogs.planetingres.org/notnull/2010/05/16/debugging-the-hibernate-project-with-eclipse/" title="Debugging the Hibernate project with Eclipse">Debugging the Hibernate project with Eclipse</a></li>
<li><a href="http://blogs.planetingres.org/notnull/2010/06/25/vectorise-your-data/" title="Vectorise your data">Vectorise your data</a></li>
<li><a href="http://blogs.planetingres.org/notnull/2010/04/01/hibernate-3-5-0-final-released/" title="Hibernate 3.5.0-Final released">Hibernate 3.5.0-Final released</a></li>
<li><a href="http://blogs.planetingres.org/notnull/2009/10/07/learning-to-share/" title="Learning to share">Learning to share</a></li>
<li><a href="http://blogs.planetingres.org/notnull/2008/01/21/rapid/" title="Rapid">Rapid</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.planetingres.org/notnull/2008/08/06/donnez-moi-un-cafe-ingres/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Rapid</title>
		<link>http://blogs.planetingres.org/notnull/2008/01/21/rapid/</link>
		<comments>http://blogs.planetingres.org/notnull/2008/01/21/rapid/#comments</comments>
		<pubDate>Mon, 21 Jan 2008 10:38:29 +0000</pubDate>
		<dc:creator>notnull</dc:creator>
				<category><![CDATA[database]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Example]]></category>
		<category><![CDATA[IUA]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[ingres]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JSP]]></category>
		<category><![CDATA[JSTL]]></category>
		<category><![CDATA[OpenLaszlo]]></category>
		<category><![CDATA[Playstation 3]]></category>
		<guid isPermaLink="false">http://blogs.planetingres.org/notnull/2008/01/21/rapid/</guid>
		<description><![CDATA[It now seems a very long time ago, but last November I took part in a team meeting where we discussed how to evangelize Ingres within our own sphere of influence. Projects similar to the Playstation 3 port and the Eclipse DTP were mentioned as innovative. During the meeting I was asked to take a [...]]]></description>
			<content:encoded><![CDATA[<p>It now seems a very long time ago, but last November I took part in a team meeting where we discussed how to evangelize Ingres within our own sphere of influence.  Projects similar to the <a href="http://blogs.planetingres.org/notnull/2007/07/11/sony-ps3-ii-910-ppclnx00/" title="Ingres and Sony Playstation 3">Playstation 3</a> port and the <a href="http://eclipse.sys-con.com/read/367020.htm" title="Ingres Eclipse DTP webinar">Eclipse DTP</a> were mentioned as innovative.  During the meeting I was asked to take a look at OpenLaszlo to try and modify one of their demonstration applications to use Ingres as a data source.</p>
<p>Being a tomcat, JSP and <a href="http://www.openlaszlo.org" title="OpenLaszlo rich internet applications">OpenLaszlo</a> nubbie I managed to get the <a href="http://www.openlaszlo.org/lps4/demos/amazon/amazon.lzx?lzt=html&amp;lzr=swf7" title="OpenLaszlo Amazon store">Amazon Store</a> demo to use Ingres for the checkout and shipping address details.  A couple of JSPs a two line change in OpenLaszlo source and the demo was reading data from Ingres.  The code changes took 5 minutes, getting it to work took a little longer.  I used OpenLaszlo 4.0.7 for my tests but <a href="http://www.openlaszlo.org/download" title="OpenLaszlo downloads">OpenLaszlo 4.0.8</a> is now available.</p>
<p>Take a look at the <a href="http://www.openlaszlo.org/lps4/demos/amazon/amazon.lzx?lzt=source" title="amazon.lzx">OpenLaszlo source code</a> at the line<code><br />
&lt;dataset name="dsAddressList" src="data/addresses.xml"/&gt;<br />
&lt;dataset name="dsCreditCardList" src="data/creditcards.xml"/&gt;<br />
</code></p>
<p>These were modified to<code><br />
&lt;dataset name="dsAddressList" src="/ingdb/getaddress.jsp" request="true" type="http"/&gt;<br />
&lt;dataset name="dsCreditCardList" src="/ingdb/creditcard.jsp" request="true" type="http"/&gt;<br />
</code>Setting request=&#8221;true&#8221; causes the client to request data each time the query string or the base URL changes.</p>
<p>My initial pages and tomcat configuration is documented on the page <a href="http://community.ingres.com/wiki/JSP" title="JSP">&#8220;Accessing data from JSP&#8221;</a> and contains the simple  DDL for the table and some sample data.   In this example the database and credentials are embedded in the page.  With a little more time I changed the JSP to use the JSTL and configured the tomcat server with a JNDI resource for the database connection.  My latest attempt is document on the page <a href="http://community.ingres.com/wiki/JNDI" title="JDBC and JNDI">&#8220;JDBC and JNDI&#8221;</a>.</p>
<p>For 2008 the watchword is &#8220;Rapid&#8221;.  Rapid application development and deployment, everything has to happen faster.  Using an environment like OpenLaszlo gets part of the way there.</p>
<p>We&#8217;ll be looking at subject matter for a development sprint at the forthcoming UK IUA in June.  An OpenLaszlo application may be a candidate.<br />
<h3>Related posts</h3>
<ul class="related_post">
<li><a href="http://blogs.planetingres.org/notnull/2010/05/16/debugging-the-hibernate-project-with-eclipse/" title="Debugging the Hibernate project with Eclipse">Debugging the Hibernate project with Eclipse</a></li>
<li><a href="http://blogs.planetingres.org/notnull/2011/02/01/ingres-migration-toolset/" title="Ingres Migration Toolset">Ingres Migration Toolset</a></li>
<li><a href="http://blogs.planetingres.org/notnull/2010/04/01/hibernate-3-5-0-final-released/" title="Hibernate 3.5.0-Final released">Hibernate 3.5.0-Final released</a></li>
<li><a href="http://blogs.planetingres.org/notnull/2010/02/04/button-clicks-do-nothing-in-ingres-database-workbench-eclipse-and-its-derivatives/" title="Button clicks do nothing in Ingres Database Workbench, Eclipse and its derivatives">Button clicks do nothing in Ingres Database Workbench, Eclipse and its derivatives</a></li>
<li><a href="http://blogs.planetingres.org/notnull/2009/04/24/in-the-market-for-jdbc-properties/" title="In the market for JDBC properties">In the market for JDBC properties</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.planetingres.org/notnull/2008/01/21/rapid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

