<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Java &amp; Co.</title><link>http://spaquet.blogspot.com/</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/blogspot/JavaCo" /><description>This is my small contribution to the Java, Linux &amp;amp; Solaris communities.</description><language>en</language><managingEditor>noreply@blogger.com (Stephane PAQUET)</managingEditor><lastBuildDate>Tue, 22 Jan 2013 07:30:37 PST</lastBuildDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">112</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">25</openSearch:itemsPerPage><feedburner:info uri="blogspot/javaco" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>blogspot/JavaCo</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item><title>Best HTML 5 browser for OS X Lion</title><link>http://feedproxy.google.com/~r/blogspot/JavaCo/~3/3ZQYK1eB4vk/best-html-5-browser-for-os-x-lion.html</link><category>firefox</category><category>html 5</category><category>safari</category><category>chrome</category><category>os x lion</category><author>noreply@blogger.com (Stephane PAQUET)</author><pubDate>Tue, 26 Jul 2011 13:29:13 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-30690196.post-1815275396766165878</guid><description>With recent release of OS X Lion, Apple also updated its Safari browser, which is now getting back on its competitors: Chrome and Firefox.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I decided to test latest version of these browsers against &lt;a href="http://www.html5test.com/"&gt;http://www.html5test.com/&lt;/a&gt; to compare Safari 5.1, Chrome 14.0.825.0.dev and latest release of upcoming Firefox 6 (still in beta at the time of writing).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Results have been a bit of a surprise to me as I was expecting Safari to rank 3rd and, actually, it wasn't the case.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;With no surprise, Chrome is ranked #1, followed by Safari #2 and Firefox #3.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Chrome scored 329 points and 13 bonus points&lt;/div&gt;&lt;div&gt;Safari scored 307 points and 11 bonus points&lt;/div&gt;&lt;div&gt;Firefox scored 302 points and 9 bonus points&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:85%;"&gt;* on a 450 point scale.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Stay tuned as this ranking is fast evolving.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-0440691583953655";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/JavaCo/~4/3ZQYK1eB4vk" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-26T22:29:13.333+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://spaquet.blogspot.com/2011/07/best-html-5-browser-for-os-x-lion.html</feedburner:origLink></item><item><title>HTML 5</title><link>http://feedproxy.google.com/~r/blogspot/JavaCo/~3/Lw8hx0HDT40/html-5.html</link><category>compliance</category><category>HTML5</category><category>browser</category><author>noreply@blogger.com (Stephane PAQUET)</author><pubDate>Fri, 10 Jun 2011 15:39:27 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-30690196.post-3502381876314732916</guid><description>Working on a new project I found out a web site of interest http://www.html5test.com/ to test your favorite browser and see how it performs in terms of HTML 5 compliance.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Have a look and use it as much as you want.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-0440691583953655";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/JavaCo/~4/Lw8hx0HDT40" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-11T00:39:27.267+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://spaquet.blogspot.com/2011/06/html-5.html</feedburner:origLink></item><item><title>IE6 and the fate of HTML5</title><link>http://feedproxy.google.com/~r/blogspot/JavaCo/~3/4EzU6uHYHxw/ie6-and-fate-of-html5.html</link><category>web design</category><category>HTML5</category><category>CSS</category><category>IE6</category><author>noreply@blogger.com (Stephane PAQUET)</author><pubDate>Wed, 27 Apr 2011 05:13:45 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-30690196.post-7693969352385228296</guid><description>IE6 was released on August the 27th, 2001. At the time of writing this means almost 10 years ago... and it still represents in march 2011 about 11% even though some major web sites like Facebook, Youtube and Google Apps have dropped support for this version of Internet Explorer in 2010.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This example just illustrates how difficult it can be to operate world wide changes in the IT world, making difficult the emergence of new standards such as HTML5 and CSS3 and dramatically increasing web design complexity.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;IE6 lack of security has been a long term concern, but, it doesn't support CSS properly too... And, given its current market share it is sometime difficult to keep of potential customers away from a web site forcing web designer to trick CSS to support all current browsers and IE6...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Let's hope HTML5 roll out will not be affected by the remanence of non compatible browsers so that we can ease web design.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-0440691583953655";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/JavaCo/~4/4EzU6uHYHxw" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-27T14:13:45.523+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://spaquet.blogspot.com/2011/04/ie6-and-fate-of-html5.html</feedburner:origLink></item><item><title>Netbeans, Java and Ruby</title><link>http://feedproxy.google.com/~r/blogspot/JavaCo/~3/OvK2I3Ln6l0/netbeans-java-and-ruby.html</link><category>ruby</category><category>Java</category><category>ruby on rails</category><category>netbeans</category><author>noreply@blogger.com (Stephane PAQUET)</author><pubDate>Sat, 19 Feb 2011 13:01:04 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-30690196.post-3517440728363880713</guid><description>Were Oracle is driving ?&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Cutting Java FX was a good idea, but it seems that today there is no pilot in the plane regarding Java.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Used in entreprise for large projects Java never encountered the expected glory. Write once, run everywhere is more and more becoming write once and hope that you're client has the right Java VM.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And more and more security researchers are asking to system admins to remove the platform since it appears to be used for "cross platform" viruses (yes, those hackers seem to be the only ones who can write once and use everywhere... ;-) (see this &lt;a href="http://up4b.com/this-is-the-end/"&gt;article&lt;/a&gt; for more information).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In addition to Java, Netbeans is now removing Rails (next step PHP ?) while it was the best IDE to support it on many platform.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Developing under OS X I noticed that many good IDE (including Aptana) where not properly supporting Rails in RVM environment, while Netbeans 6.9.1 is just running this configuration soomthly.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After killing JavaFX, being kicked out of OS X, opening a war with Apache and Google, it's pretty hard to understand what's the future of Java (being kicked out of the market ?)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-0440691583953655";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/JavaCo/~4/OvK2I3Ln6l0" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-19T22:01:04.135+01:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://spaquet.blogspot.com/2011/02/netbeans-java-and-ruby.html</feedburner:origLink></item><item><title>Java, Apple, Oracle and pals</title><link>http://feedproxy.google.com/~r/blogspot/JavaCo/~3/OzhiBkHk1Tk/java-apple-oracle-and-pals.html</link><category>Java</category><category>Appel</category><category>Oracle</category><category>Open JDK</category><author>noreply@blogger.com (Stephane PAQUET)</author><pubDate>Mon, 22 Nov 2010 09:09:55 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-30690196.post-737374640259943304</guid><description>This is confirmed by Oracle: Apple will help Open JDK to be ported to its OS X (particularly the future Lion release).&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Oracle made a statement on Novembre the 12 (available &lt;a href="http://blogs.oracle.com/henrik/2010/11/oracle_and_apple_announce_openjdk_project_for_osx.html"&gt;here&lt;/a&gt;) so the Apple's JDK will be deprecated but Open JDK will come aboard and replace it and this is the result of on going discussion between Oracle and Apple.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;"You're deprecated !"&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If Apple had deprecated Java without any replacement plan, then many application, mostly used by developers, would have been dumped or kicked out of OS X. Some of them are Eclipse, Netbeans, Aptana Studio, Vuze and more.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The fact that Open JDK is now fully backed by Apple insure a native JDK for OS X and a more stable release. Many of us have complain in the past that Apple's JDK were not release in synch with JDK core. Now, things should be different and all platform, including OS X, will follow the same pace.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-0440691583953655";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/JavaCo/~4/OzhiBkHk1Tk" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-22T18:09:55.550+01:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://spaquet.blogspot.com/2010/11/java-apple-oracle-and-pals.html</feedburner:origLink></item><item><title>Disabling Adobe Application Manager automatic updates</title><link>http://feedproxy.google.com/~r/blogspot/JavaCo/~3/4aeQ8l1-76M/disabling-adobe-application-manager.html</link><category>CS5</category><category>automatic update</category><category>adob</category><author>noreply@blogger.com (Stephane PAQUET)</author><pubDate>Sun, 14 Nov 2010 12:02:25 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-30690196.post-5311349002113063131</guid><description>Well more than a year ago I moved to Adobe CS5 and discovered a very annoying process: automatic update.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In previous version it was easy not to enable this feature and thus spare bandwidth and CPU when you need them for something else.&lt;/div&gt;&lt;div&gt;With CS5 things are different and the Suite install with automatic update on, which some times is pretty annoying (particularly when you are not home with 20Mbps or more of bandwidth).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So, here is how to disable this and how to go back to "manual" update after having installed CS5 on your system (there is an option to disable these connections at the time of deployment using features in the Creative Suite 5 Adobe Application Manager Enterprise Edition):&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Machine Wide Disablement:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;First: create an admin preference file by opening your favorite text editor and name it AdobeUpdaterAdminPrefs.dat &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Second: copy the following lines in your text editor:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;?xml version="1.0" encoding="UTF-8" ?&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;preferences&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;suppressed&gt;1&lt;/suppressed&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/preferences&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Third: save the file in &lt;startup&gt;&lt;startup disk=""&gt;/Library/Application Support/Adobe/AAMUpdaterInventory/1.0/AdobeUpdaterAdminPrefs.dat and you're done.&lt;/startup&gt;&lt;/startup&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="color:#CC0000;"&gt;Important notice:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This will also prevent administrators from checking for updates and installing updates through that update check. Either rename the file and perform check and then put it back in place or just download updates at  &lt;a href="http://www.adobe.com/downloads/updates"&gt;http://www.adobe.com/downloads/updates&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So, in order to be able to perform on demand update through update check the User account disablement is preferred.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;First: open your favorite text editor and create a plain text file and name it AdobeUpdaterPrefs.dat &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Second: past the following lines in &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;?xml version="1.0" encoding="UTF-8" ?&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;preferences&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;updaterprefschedcheckfreq&gt;3&lt;/updaterprefschedcheckfreq&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;automatic&gt;3&lt;/automatic&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/preferences&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="color:#CC0000;"&gt;Important notice&lt;/span&gt;&lt;/b&gt;: the above lines are for post-installation, post usage. For any other case please refer to Adobe knowledge base.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Third: save it in /Users/&lt;username&gt;&lt;username&gt;/Library/Application Support/Adobe/AAMUpdater/1.0/AdobeUpdaterPrefs.dat overwriting the existing file.&lt;/username&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Source: &lt;a href="http://kb2.adobe.com/cps/850/cpsid_85016.html"&gt;Adobe knowledge base&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-0440691583953655";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/JavaCo/~4/4aeQ8l1-76M" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-14T21:02:25.062+01:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://spaquet.blogspot.com/2010/11/disabling-adobe-application-manager.html</feedburner:origLink></item><item><title>New TextMate !</title><link>http://feedproxy.google.com/~r/blogspot/JavaCo/~3/m8PLtnA9gAA/new-textmate.html</link><category>textmate</category><author>noreply@blogger.com (Stephane PAQUET)</author><pubDate>Sun, 14 Nov 2010 11:26:07 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-30690196.post-5440751917235896079</guid><description>Mac favorite developer text editor has been updated.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;No, it's not the expected 2.0 version it just an update to 1.5.10.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This update mostly corrects bugs and add some improvement to the editor.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-0440691583953655";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/JavaCo/~4/m8PLtnA9gAA" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-14T20:26:07.570+01:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://spaquet.blogspot.com/2010/11/new-textmate.html</feedburner:origLink></item><item><title>Liferay 6 is now out!</title><link>http://feedproxy.google.com/~r/blogspot/JavaCo/~3/OZcZfH1Tthg/liferay-6-is-now-out.html</link><category>Pack Publishing</category><category>intranet</category><category>portal</category><category>Liferay</category><author>noreply@blogger.com (Stephane PAQUET)</author><pubDate>Sun, 14 Nov 2010 10:01:24 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-30690196.post-8169324344937323912</guid><description>As many of you have noticed I was too busy to publish some review and tricks on Liferay 6, but I have to mention that the new version is now out and running.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It's easier to install and manage and brings a lot of new social features very promising for small to large Intranet (and event portal sites).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Just a quick reminder on a Packt book "Liferay 6 Entreprise Intranets" which is for sale &lt;a href="https://www.packtpub.com/liferay-portal-6-enterprise-intranets/book"&gt;here&lt;/a&gt; and for those who need to make up their mind before buying sample chapters are available &lt;a href="https://www.packtpub.com/sites/default/files/0387-Chapter-11-Ongoing-Admin-Tasks.pdf"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-0440691583953655";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/JavaCo/~4/OZcZfH1Tthg" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-14T19:01:24.223+01:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://spaquet.blogspot.com/2010/11/liferay-6-is-now-out.html</feedburner:origLink></item><item><title>Apple, OS X and the future of Java</title><link>http://feedproxy.google.com/~r/blogspot/JavaCo/~3/KGV5d-kcioA/apple-os-x-and-future-of-java.html</link><category>OS X</category><category>Java</category><category>rails</category><category>JDK</category><category>php</category><category>Oracle</category><category>operating system</category><category>Open JDK</category><category>Apple</category><category>adobe air</category><author>noreply@blogger.com (Stephane PAQUET)</author><pubDate>Sun, 14 Nov 2010 09:55:22 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-30690196.post-3457892259484951706</guid><description>Last October announced that OS X 10.7 (aka Lion) will not include Apple's JDK and that this language will be banned from iTune Apps for Mac, which is 100% Objective C oriented.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This raised a wave of questions and protests among many developer using Java for web, desktop and mobile applications even-though Java never kept its promises and its mid-term future looks gloomy (Oracle is canceling some Java related project  (Java FX for example) and never really explained its strategy regarding this language which is now competing with other multi-platform programming tools such as Adobe AIR).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After questions and uncertainty, Apple made things clear by announcing in a &lt;a href="http://www.apple.com/pr/library/2010/11/12openjdk.html"&gt;press release&lt;/a&gt; that  the company is now backing Open JDK and will offer all support and information to have Open JDK 7 running on OS X.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Java was the sole non Apple language directly supported by Apple in addition to Objective C which is THE Apple language. &lt;/div&gt;&lt;div&gt;PHP, Rails, Adobe AIR and their pals are all directly supported by their respective editors in charge of portability across systems and operating systems.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As many of you have noticed, Java on OS X was always lagging behind Sun's (now Oracle) core releases and improvement cycles were not regular at all.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Apple never fully embraced this language which not running on iPhone and iPad without jailbreaking those devices.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So, from a developer point of view Apple's politics regarding Java should keep OS X in JDK main stream in stead of putting it on the side.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-0440691583953655";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/JavaCo/~4/KGV5d-kcioA" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-14T18:55:22.254+01:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://spaquet.blogspot.com/2010/11/apple-os-x-and-future-of-java.html</feedburner:origLink></item><item><title>OS X for mobile development</title><link>http://feedproxy.google.com/~r/blogspot/JavaCo/~3/jw7C88P1l4M/os-x-for-mobile-development.html</link><category>OS X</category><category>Java ME</category><category>SDK</category><author>noreply@blogger.com (Stephane PAQUET)</author><pubDate>Sat, 03 Jul 2010 18:32:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-30690196.post-2175800770262643637</guid><description>One year ago I made a post regarding a move toward mobile development from OS X.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;At this time, Java ME was not available for OS X. At this time Sun (now Oracle) showed a non public beta of Java ME for OS X.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I was too busy working on other projects that I forgot to mention that there is now a official OS X Java ME platform and that &lt;a href="http://spaquet.blogspot.com/2009/08/javame-on-os-x.html"&gt;this article&lt;/a&gt; is now part of history.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In January 2010, Sun released a full version of their SDK for mobile running on OS X. This mobile SDK is available &lt;a href="http://java.sun.com/javame/downloads/sdk30_mac.jsp"&gt;here&lt;/a&gt; and works seamlessly with Netbeans 6.8 and 6.9&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It features many tools and tutorial to easily develop mobile applications while installing nicely on OS X.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-0440691583953655";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/JavaCo/~4/jw7C88P1l4M" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-04T03:32:00.050+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://spaquet.blogspot.com/2010/07/os-x-for-mobile-development.html</feedburner:origLink></item><item><title>AptanaStudio 3</title><link>http://feedproxy.google.com/~r/blogspot/JavaCo/~3/T8x354DU5-o/aptanastudio-3.html</link><category>ruby</category><category>ror</category><category>Java</category><category>ruby on rails</category><category>aptanastudio</category><author>noreply@blogger.com (Stephane PAQUET)</author><pubDate>Sat, 03 Jul 2010 18:19:44 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-30690196.post-2942677813222907294</guid><description>Aptana 3 is a full revamp of previous leading open-source product: AptanaStudio 2 and RadRails.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Both IDE were great but it was a real mess to have tools split. Those dealing with HTML and PHP on AptanaStudio and all the rails part on RadRails.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Developers heard this and started developing a great and promising IDE: AptanaStudio 3 (now in beta and available to download &lt;a href="http://www.aptana.org/"&gt;here&lt;/a&gt;).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;AptanaStudio 3 is offering tools for web developers ranging from HTML, PHP, Java, Rails (2.x and 3.x) and much more.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For those who don't know it, AptanaStudio is Eclipse based and previous version could be added to Eclipse IDE as plugin(s). The upcoming version, AptanaStudio 3, remains Eclipse based and offer a full support of web technologies such as HTML 5, CSS3, Rails 3, etc.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;object width="521" height="293"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9895797&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=9895797&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="521" height="293"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/9895797"&gt;Studio 3 (RadRails 3) Preview 3&lt;/a&gt; from &lt;a href="http://vimeo.com/aptana"&gt;Aptana, Inc.&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-0440691583953655";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/JavaCo/~4/T8x354DU5-o" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-04T03:19:44.638+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://spaquet.blogspot.com/2010/07/aptanastudio-3.html</feedburner:origLink></item><item><title>Liferay 5.2.3 &amp; WebForm portlet</title><link>http://feedproxy.google.com/~r/blogspot/JavaCo/~3/n0Csq72bUKk/liferay-523-webform-portlet.html</link><category>portlet</category><category>Glassfish</category><category>webform</category><category>Liferay</category><author>noreply@blogger.com (Stephane PAQUET)</author><pubDate>Mon, 28 Jun 2010 08:39:11 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-30690196.post-4564102662987043128</guid><description>Have you ever tried to have the webform portlet in Liferay running on Glassfish ?&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Well, in many cases it just crashed. And this is due to a missing jar... Motzilla Rhino, which is needed by this portlet and not installed by Liferay and, of course, not present in default Glassfish libs.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So here is what to do to have this portlet running:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. Download Rhino &lt;a href="http://www.mozilla.org/rhino/"&gt;here&lt;/a&gt;&lt;/div&gt;&lt;div&gt;2. Unzip the bins and make upload js.jar and js-14.jar to your Glassfish server&lt;/div&gt;&lt;div&gt;3. Put these jars in /domain/domain1/lib&lt;/div&gt;&lt;div&gt;4. Restart glassfish (if running Glassfish v3: ./asadmin restart-domain)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And now you should be able to deploy and use webform within Liferay.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-0440691583953655";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/JavaCo/~4/n0Csq72bUKk" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-28T17:39:11.017+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://spaquet.blogspot.com/2010/06/liferay-523-webform-portlet.html</feedburner:origLink></item><item><title>Liferay 6 - Entreprise Intranet</title><link>http://feedproxy.google.com/~r/blogspot/JavaCo/~3/WeTJxVM5Vow/liferay-6-entreprise-intranet.html</link><category>Pack Publishing</category><category>intranet</category><category>Liferay</category><author>noreply@blogger.com (Stephane PAQUET)</author><pubDate>Sat, 05 Jun 2010 14:46:17 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-30690196.post-1391420015073857114</guid><description>As mentioned earlier Packt Publishing has release a new version of their administrative book for Liferay.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The new version covers the new Liferay, version 6.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The previous version of their book was perfect for administrator. I consider this one as more than just an upgrade to cover Liferay 6. This book is offering a new vision on Liferay existing and new features with better explanation of portlet life cycle, Service Oriented Application and much more.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As in previous version of their book the following chapters highlight the use of Liferay in real life. You will learn how to define welcome page, customize them, connect to LDAP (Microsoft Active Directory), use blogs, wikis to share information across departments and much more.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I keep it clear, as the last time, this book is not for developer but administrators. It contains concrete examples to be used to setup an Intranet whatever the size of your company is.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A good investment for your iPad ;-)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You can buy it online &lt;a href="https://www.packtpub.com/liferay-portal-6-enterprise-intranets/book"&gt;here&lt;/a&gt; or see a sample chapter &lt;a href="https://www.packtpub.com/sites/default/files/0387-Chapter-11-Ongoing-Admin-Tasks.pdf"&gt;here&lt;/a&gt; to make up your mind.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-0440691583953655";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/JavaCo/~4/WeTJxVM5Vow" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-05T23:46:17.686+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://spaquet.blogspot.com/2010/06/liferay-6-entreprise-intranet.html</feedburner:origLink></item><item><title>My mac and I</title><link>http://feedproxy.google.com/~r/blogspot/JavaCo/~3/wOgXRTGJdHY/my-mac-and-i.html</link><category>blog</category><category>Mac</category><author>noreply@blogger.com (Stephane PAQUET)</author><pubDate>Tue, 01 Jun 2010 10:42:47 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-30690196.post-8291744993217347598</guid><description>I just started a new blog called "&lt;a href="http://idoitonamac.blogspot.com/"&gt;My mac and I&lt;/a&gt;" focusing on Mac tools and tips.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-0440691583953655";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/JavaCo/~4/wOgXRTGJdHY" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-01T19:42:47.778+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://spaquet.blogspot.com/2010/06/my-mac-and-i.html</feedburner:origLink></item><item><title>Update from Pack</title><link>http://feedproxy.google.com/~r/blogspot/JavaCo/~3/Bqn7-r12DMo/update-from-pack.html</link><category>Pack Publishing</category><category>portal</category><category>Liferay</category><category>book</category><author>noreply@blogger.com (Stephane PAQUET)</author><pubDate>Mon, 24 May 2010 05:06:30 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-30690196.post-5967093849375697221</guid><description>Liferay has greatly evolved these last years and now a new version is on the road.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Pack Publising has updated its publishing and released a new book covering all administrative aspects of Liferay Portal v6.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A sample can be downloaded &lt;a href="https://www.packtpub.com/sites/default/files/0387-Chapter-11-Ongoing-Admin-Tasks.pdf"&gt;here&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I will post more information on these new book later next month.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-0440691583953655";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/JavaCo/~4/Bqn7-r12DMo" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-24T14:06:30.460+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://spaquet.blogspot.com/2010/05/update-from-pack.html</feedburner:origLink></item><item><title>Bad, bad, bad</title><link>http://feedproxy.google.com/~r/blogspot/JavaCo/~3/D89eSLr6S_w/bad-bad-bad.html</link><category>OS X</category><category>chrome</category><category>html</category><category>browser</category><author>noreply@blogger.com (Stephane PAQUET)</author><pubDate>Sat, 06 Feb 2010 04:15:33 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-30690196.post-4186304025763589159</guid><description>I made a strange discovery today: Chrome can not read HTML files ! &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And, it'not a joke. I got te message from Chrome...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'm running Chrom 4.0.249.29 for OS X Snow Leopard, and I was developing an HTML page, which I wanted to test in different browsers, includ&lt;/div&gt;&lt;div&gt;ing Chrome.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Click on the file and selected Chrome as my application to read it and here is the magical part of it:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 291px;" src="http://1.bp.blogspot.com/_dxT-P8uuwiM/S21cuhpTQOI/AAAAAAAAAC8/y8l7MM770IE/s400/Chrome+cannot+read+html.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5435102279681392866" /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So, as far as I know, Chrome is the first web browser to not support HTML files ;-)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hope the next release will...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-0440691583953655";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/JavaCo/~4/D89eSLr6S_w" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-06T13:15:33.642+01:00</app:edited><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_dxT-P8uuwiM/S21cuhpTQOI/AAAAAAAAAC8/y8l7MM770IE/s72-c/Chrome+cannot+read+html.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://spaquet.blogspot.com/2010/02/bad-bad-bad.html</feedburner:origLink></item><item><title>Something I've been looking for for a while</title><link>http://feedproxy.google.com/~r/blogspot/JavaCo/~3/gyq9OheOO4k/something-ive-been-looking-for-for.html</link><category>process</category><category>Unix</category><category>nohup</category><category>background</category><category>terminal</category><author>noreply@blogger.com (Stephane PAQUET)</author><pubDate>Fri, 18 Jun 2010 03:39:08 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-30690196.post-1530974452337973657</guid><description>&lt;blockquote&gt;&lt;/blockquote&gt;For a long time I've been looking for a trick to send a running process in the background and have it working when disconnected from terminal.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I've been using &lt;b&gt;&lt;i&gt;nohup process &amp;amp;&lt;/i&gt;&lt;/b&gt; for a long time, but some times you are launching a process straight away and change your mind few hours after...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I've been using the CTRL + Z followed by bg to send a process in the background after it has been launched from terminal, but I was missing the next step: disconnect it from terminal.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And, thanks to this &lt;a href="http://www.linuxforums.org/forum/misc/64220-sending-running-process-background.html"&gt;guy&lt;/a&gt;, I now have the solution.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So here it is:&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;Start / Launch your process the usual way from within terminal&lt;/blockquote&gt;&lt;blockquote&gt;Issue &lt;b&gt;CTRL + Z&lt;/b&gt; and enter &lt;b&gt;bg 1&lt;/b&gt; (1 seems to be optional); bg 1 has to be issued from within the terminal where you started your process&lt;/blockquote&gt;&lt;blockquote&gt;Issue &lt;b&gt;&lt;i&gt;disown -a&lt;/i&gt;&lt;/b&gt; to disconnect the process from terminal while in background&lt;/blockquote&gt;At this point it is possible to close your terminal and keep the process running.&lt;/div&gt;&lt;div&gt;This is very interesting when performing long tasks on remote systems, on which you can not stay connected during the whole process.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-0440691583953655";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/JavaCo/~4/gyq9OheOO4k" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-18T12:39:08.006+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://spaquet.blogspot.com/2010/01/something-ive-been-looking-for-for.html</feedburner:origLink></item><item><title>Glassfish and Ubuntu</title><link>http://feedproxy.google.com/~r/blogspot/JavaCo/~3/ebflXDrcmjI/glassfish-and-ubuntu.html</link><category>Java</category><category>Glassfish</category><category>ubuntu</category><author>noreply@blogger.com (Stephane PAQUET)</author><pubDate>Wed, 09 Sep 2009 04:28:27 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-30690196.post-8883780484600212640</guid><description>Developing on a Mac is great, but from time to time I have to work on other OSes. One of them is Ubuntu Linux.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And I noticed one thing about Glassfish under Ubuntu: you have to change the AS_JAVA variable in asenv.conf file located on glassfish/config directory.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The default value is often linked to a specific release of the JDK or JRE, so when performing an upgrade (apt-get dist-upgrade or apt-get upgrade) you end up with a non working Glassfish since the old Java path is no more...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;One solution I've found is to make this AS_JAVA variable points to a dynamic link updated by Ubuntu upgrade process; so whatever the java release you are using it is always the good one and Glassfish starts.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here is the value I entered: AS_JAVA="/usr/lib/jvm/java-6-sun/jre/.."&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This takes advantage of the fact that the java-6-sun directory is a link to the right release.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-0440691583953655";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/JavaCo/~4/ebflXDrcmjI" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-09T13:28:27.500+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://spaquet.blogspot.com/2009/09/glassfish-and-ubuntu.html</feedburner:origLink></item><item><title>OS X, Ruby, Rails and MySQL</title><link>http://feedproxy.google.com/~r/blogspot/JavaCo/~3/nQ2PAtZCPGc/os-x-ruby-rails-and-mysql.html</link><category>ruby</category><category>MySQL</category><category>OS X</category><category>rails</category><author>noreply@blogger.com (Stephane PAQUET)</author><pubDate>Mon, 10 Aug 2009 05:01:31 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-30690196.post-7473661446260546773</guid><description>Well, Leopard is a great OS, but from time to time it might appeared complex.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For instance, where is the config file used by MySQL and needed by gem install process in order to link Rails to MySQL ?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When you had to install MySQL gem for Rails you noticed that "&lt;i&gt;sudo gem install mysql&lt;/i&gt;" does not really worked, now, what to do from here ?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You need something more. But what and where to find it ?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Actually you need to tell gem installer where is you mysql_config file. It is located in your MySQL bin dir, and if you downloaded MySQL as an OS X package on MySQL web site, then what you have to do is very simple:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt; "&lt;i&gt;sudo gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config&lt;/i&gt;"&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After what you can use "sudo gem update mysql" to update from time to time gems used to connect to your local MySQL engine.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Enjoy ;-)&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-0440691583953655";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/JavaCo/~4/nQ2PAtZCPGc" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-10T14:01:31.571+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://spaquet.blogspot.com/2009/08/os-x-ruby-rails-and-mysql.html</feedburner:origLink></item><item><title>JavaME on OS X</title><link>http://feedproxy.google.com/~r/blogspot/JavaCo/~3/7A2Bd7QwFe4/javame-on-os-x.html</link><category>OS X</category><category>javaME</category><author>noreply@blogger.com (Stephane PAQUET)</author><pubDate>Sun, 09 Aug 2009 14:26:40 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-30690196.post-6216076270179781252</guid><description>It seems that there are moves toward a release of JavaMe for OS X.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Well, this looks pretty good and very nice since it has been expected for a long time.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here is a &lt;a href="http://blogs.sun.com/kharezlak/entry/java_me_sdk_3_0"&gt;link&lt;/a&gt; to the article with screenshots.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Enjoy ;-)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-0440691583953655";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/JavaCo/~4/7A2Bd7QwFe4" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-09T23:26:40.078+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://spaquet.blogspot.com/2009/08/javame-on-os-x.html</feedburner:origLink></item><item><title>Ruby on Rails on OS X</title><link>http://feedproxy.google.com/~r/blogspot/JavaCo/~3/nl5O-XbVxvY/ruby-on-rails-on-os-x.html</link><category>ruby</category><category>OS X</category><category>rails</category><author>noreply@blogger.com (Stephane PAQUET)</author><pubDate>Wed, 15 Jul 2009 11:16:39 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-30690196.post-3157997175542515367</guid><description>There are many articles on Ruby on Rails on OS X on the net. A quick search on Google let you see thousands.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But, there is one, from Apple, which is really worth looking at. I noticed that many article dealing with Ruby and OS X are using "old" method to install and configure Ruby on Rails for OS X.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is particularly true for OS 10.5 which includes Ruby and Rails. All you have to do is to update them to the latest version using Ruby tools.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Process are describes &lt;a href="http://developer.apple.com/Tools/developonrailsleopard.html"&gt;here&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-0440691583953655";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/JavaCo/~4/nl5O-XbVxvY" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-15T20:16:39.482+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://spaquet.blogspot.com/2009/07/ruby-on-rails-on-os-x.html</feedburner:origLink></item><item><title>Netbeans book</title><link>http://feedproxy.google.com/~r/blogspot/JavaCo/~3/M9Hwp5ro23s/netbeans-book.html</link><category>netbeans</category><category>rich client platform</category><author>noreply@blogger.com (Stephane PAQUET)</author><pubDate>Mon, 13 Jul 2009 14:20:56 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-30690196.post-2542488001228532786</guid><description>I just found out that Apress released a new book covering Netbeans up to version 6.5&lt;div&gt;"The Definitive Guide to Netbeans Platform".&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This updated release covers many aspects of the netbeans rich client platform.&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'Lucida Grande', fantasy;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 11px;"&gt;&lt;span class="Apple-style-span"   style="font-family:Georgia, fantasy;font-size:130%;"&gt;&lt;span class="Apple-style-span" style="font-size: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia, -webkit-fantasy;"&gt;One regret, it does not cover Netbeans 6.7&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia, -webkit-fantasy;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia, -webkit-fantasy;"&gt;This is always the same thing, books are often lagging behind versions.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-0440691583953655";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/JavaCo/~4/M9Hwp5ro23s" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-13T23:20:56.850+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://spaquet.blogspot.com/2009/07/netbeans-book.html</feedburner:origLink></item><item><title>Building ext environment for Liferay</title><link>http://feedproxy.google.com/~r/blogspot/JavaCo/~3/nUN_k7UckO4/building-ext-environment-for-liferay.html</link><category>ext</category><category>Glassfish</category><category>Liferay</category><author>noreply@blogger.com (Stephane PAQUET)</author><pubDate>Fri, 29 May 2009 13:57:51 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-30690196.post-8722691723446092197</guid><description>Some of you asked me how to create an EXT directory for Liferay.&lt;div&gt;Well, this is not that difficult but you need to pay attention to few things.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For those who do not know why an ext dir is interesting: ext directory is used to develop extension to Liferay. You can use them to develop specific configuration, plugins, configuration to your current Liferay platform.&lt;/div&gt;&lt;div&gt;I use it to develop extension such as portlets, but also templates and themes which are used for my projects.&lt;/div&gt;&lt;div&gt;It is good practice to use the ext directory and to built from it a Liferay instance in order to have all specific parameters, pictures, flash, portlets, etc. stored in a place that will not change. If you are building Liferay from SVN, you can not do so otherwise your specific parts will be deleted next time you sync with the repository.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here is the way I proceed:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;First: Liferay&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;I go for the SVN branche. Now I'm using 5.2.x branch which is the current stable version of Liferay. 5.3.x is pointing out, but still under heavy development and not stable enough to use it as a production or development platform.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;Second: Glassfish&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;I'm using Glassfish 2.1. Just download it from Glassfish web site (download the right bin according to you Operating System).&lt;/div&gt;&lt;div&gt;Then, remember path to it, you will need it later.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;Third: Configuring the whole things to get the ext dir&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;So, now that we have Liferay and Glassfish let's do some configuration.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;First, place the right jar libraries at the right place (see &lt;a href="http://spaquet.blogspot.com/2009/05/liferay-523-on-glassfish-on-os-x.html"&gt;here&lt;/a&gt; for some explanation on how to do under os x)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Second, go to your Liferay directory and find the following configuration files: &lt;i&gt;app.server.properties&lt;/i&gt; and &lt;i&gt;release.properties&lt;/i&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In a&lt;i&gt;pp.server.properties&lt;/i&gt; make sure that Glassfish is selected as your Application Server and that all other application servers are commented out by a #&lt;/div&gt;&lt;div&gt;Then, hard code (or if you are smarter used env variable to do it) path to your Glassfish server. You should have it there: &lt;i&gt;&lt;b&gt;app.server.parent.dir=PATH/TO/YOUR/GLASSFISH/SERVER&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;example: &lt;/div&gt;&lt;div&gt;let's say your glassfish is under Jhon Doe accoung (jdoe) on OS X:&lt;/div&gt;&lt;div&gt;/Users/jdoe/Documents/JavaProjets/glassfish then you should have the following line in your &lt;i&gt;app.server.properties&lt;/i&gt; file:&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;app.server.parent.dir=/Users/jdoe/Documents/JavaProjets&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Make sure that there is no trailing / and that the last directory it the one containing your Glassfish directory as seen in the example just above.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;End by saving this file as &lt;i&gt;app.server.username.properties&lt;/i&gt; where username is your username as used to log into your computer.&lt;/div&gt;&lt;div&gt;According to the example just above the file should be saved under &lt;span class="Apple-style-span" style="font-style: italic; "&gt;app.server.jdoe.properties&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now that Liferay is properly configured I suggest a test run before going further and building the ext directory.&lt;/div&gt;&lt;div&gt;So just go to your Liferay directory and enter the following command:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;ant start&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;ant compile&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;ant deploy&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;then go to you Glassfish bin dir and make it rock and roll: &lt;b&gt;asadmin start-domain&lt;/b&gt;&lt;/div&gt;&lt;div&gt;If nothing come to your display, check your Glassfish logs for error.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you have a running Liferay, you are free to proceed to the next step and start building your ext directory.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Go to your &lt;i&gt;release.properties&lt;/i&gt; file in Liferay and check that you have the following lines:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;blockquote&gt;&lt;div&gt;##&lt;/div&gt;&lt;div&gt;## Extension Environment&lt;/div&gt;&lt;div&gt;##&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    lp.ext.dir=${project.dir}/../ext&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;According to your operating system you will have to change / in to \ (\ is for Windows, while OS X, Linux, Solaris will use / as path separator)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Should you have to save changes to this file, remember to name it &lt;i&gt;release.username.properties&lt;/i&gt; (according to example you it will be &lt;i&gt;release.jdoe.properties&lt;/i&gt;)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Then launch a ant build-ext command and you will have just above your Liferay dir the ext dir you are expecting.&lt;/div&gt;&lt;div&gt;Just go to that directory and make sure &lt;i&gt;app.server.properties&lt;/i&gt; is poiting to the right Application Server (here Glassfish) as mentioned above.&lt;/div&gt;&lt;div&gt;For the same reason it is good to save changes in &lt;span class="Apple-style-span" style="font-style: italic; "&gt;app.server.username.properties&lt;span class="Apple-style-span" style="font-style: normal; "&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: large; "&gt;&lt;b&gt;Fourth: this is your time. Just play with i&lt;/b&gt;&lt;/span&gt;t&lt;/div&gt;&lt;div&gt;From here you a free to go alone and play with your freshly build ext directory.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Remember that in order to get it work you'll have to run &lt;b&gt;ant deploy&lt;/b&gt; from the ext dir. This will deploy your Liferay instance with all its specific parts.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-0440691583953655";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/JavaCo/~4/nUN_k7UckO4" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-29T22:57:51.070+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://spaquet.blogspot.com/2009/05/building-ext-environment-for-liferay.html</feedburner:origLink></item><item><title>Java VisualVM now available in Java SE 6 (OS X 10.5)</title><link>http://feedproxy.google.com/~r/blogspot/JavaCo/~3/dj9l9IDXND8/java-visualvm-now-available-in-java-se.html</link><category>OS X</category><category>Java 1.6</category><category>Java</category><category>visualVM</category><category>Apple</category><author>noreply@blogger.com (Stephane PAQUET)</author><pubDate>Sat, 23 May 2009 16:17:59 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-30690196.post-8440531278896143280</guid><description>Well, for those lucky guys running OS X 10.5.6 or later, it is possible to get access to Java VisualVM.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;All you need is an Apple developer account (free) to get access to the download area. There, just download "&lt;b&gt;&lt;i&gt;Java for Mac OS X v10.5 Update 4 Developer Preview&lt;/i&gt;&lt;/b&gt;".&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Once downloaded and installed, open a terminal (I'm using &lt;a href="http://iterm.sourceforge.net/"&gt;iTerm&lt;/a&gt;, which I found more interesting than provided Terminal, but both are ok) and type: jvisualvm to get access to this new and interesting tool to monitor and gather java application and VM data.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'll let you discover this tool &lt;a href="https://visualvm.dev.java.net/gettingstarted.html"&gt;here&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;img src="webkit-fake-url://2F7ADA46-C516-4775-AEB2-26653127B83A/image.tiff" /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;VisualJVM screenshot&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;WARNING: keep in mind this is a Developer Preview, and as quoted by Apple it may lack of testing and stability (and eventually crash you system).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-0440691583953655";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/JavaCo/~4/dj9l9IDXND8" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-24T01:17:59.470+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://spaquet.blogspot.com/2009/05/java-visualvm-now-available-in-java-se.html</feedburner:origLink></item><item><title>Liferay 5.2.3 on Glassfish on OS X</title><link>http://feedproxy.google.com/~r/blogspot/JavaCo/~3/V4fOyc1OHJ0/liferay-523-on-glassfish-on-os-x.html</link><category>OS X</category><category>Java</category><category>Glassfish</category><category>Liferay</category><author>noreply@blogger.com (Stephane PAQUET)</author><pubDate>Mon, 18 May 2009 05:34:09 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-30690196.post-5659531954699642777</guid><description>Well, this has been a long time without a post about Liferay and Glassfish, but here we are.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I went back to some project on this point and started looking at an old "bug" when attempting to deploy Liferay 5.2.3 on Glassfish v2.1 on OS X.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;My configuration is OS X 10.5 with both Java 1.5 and 1.6 JDK.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As usual I picked up an SVN version of Liferay and built it up.&lt;/div&gt;&lt;div&gt;The point was after launching Glassfish: Nothing! Or I should say, many error messages at all levels in Glassfish.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I pointed out that many of them were related to XML parsing and that some libraries (jar files) might be missing or not at the right place.&lt;/div&gt;&lt;div&gt;After googling few minutes I found out that the following library have to be moved.&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;&lt;div&gt;serializer.jar&lt;/div&gt;&lt;div&gt;xalan.jar&lt;/div&gt;&lt;div&gt;xml-apis.jar&lt;/div&gt;&lt;div&gt;xercesImpl.jar&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;These jar file have to be moved from &lt;i&gt;&lt;b&gt;glassfish/domains/domain1/applications/j2ee-modules/liferay-portal/WEB-INF/lib/&lt;/b&gt;&lt;/i&gt; to &lt;i&gt;&lt;b&gt;glassfish/domains/domain1/lib/&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If not, then you will see error like this&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial; border-collapse: collapse; font-size: 12px; font-style: italic; line-height: 16px; "&gt;&lt;blockquote&gt;java.lang.NoSuchMethodError: org.apache.xml.utils.DefaultErrorHandler.&lt;init&gt;(Z)V at org.apache.xalan.processor.TransformerFactoryImpl.&lt;init&gt;(TransformerFactoryImpl.java:&lt;/blockquote&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;In your Glassfish log.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In addition to moving files to &lt;span class="Apple-style-span" style="font-style: italic; font-weight: bold; "&gt;glassfish/domains/domain1/lib/&lt;span class="Apple-style-span" style="font-style: normal; font-weight: normal; "&gt;, I also shifted my default JDK to 1.6 instead of standard 1.5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Source : &lt;a href="http://www.liferay.com/web/guest/community/wiki/-/wiki/Main/Liferay+with+GlassFish"&gt;Liferay Wiki&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-0440691583953655";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/JavaCo/~4/V4fOyc1OHJ0" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-18T14:34:09.643+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://spaquet.blogspot.com/2009/05/liferay-523-on-glassfish-on-os-x.html</feedburner:origLink></item></channel></rss>
