<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:gd="http://schemas.google.com/g/2005" xmlns:georss="http://www.georss.org/georss" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-8625924988896762692</atom:id><lastBuildDate>Thu, 24 Oct 2024 15:35:42 +0000</lastBuildDate><category>Eclipse</category><category>WSO2</category><category>WSO2 Carbon</category><category>Java RMI</category><category>UoM</category><category>Apache Maven</category><category>CSE</category><category>Eclipse Foundation</category><category>J2SE RMI</category><category>Java</category><category>RMI</category><category>Remote Method Invocation</category><category>Running RMI</category><category>Developer Studio</category><category>Eclipse ECF</category><category>Eclipse Helios</category><category>Eclipse IDE</category><category>GSoc</category><category>Marshal Error</category><category>Maven</category><category>OSGi</category><category>Project epZilla</category><category>Subversion</category><category>UoM on Top of the World</category><category>WSO2 Developer Studio</category><category>#EPL #EnglishFootball #Soccer #ESPNStar</category><category>#EPL #EnglishFootball #Soccer #ESPNStar #BPL  #ManchesterUnited</category><category>#ManchesterUnited #ManUtd #RedDevils #GloryGloryManUtd #ChelseaHumiliationAtHome</category><category>#ManchesterUnited #ManUtd #RedDevils #GloryGloryManUtd #ChelseaHumiliationAtOldTrafford #OldTrafford #TheaterOfDreams</category><category>#ManchesterUnited #ManUtd #RedDevils #GloryGloryManUtd #MUFC #ComminityShield2011 #RemarkableComebackWin</category><category>10.9</category><category>ASP.NET mail using Gmail</category><category>ASP.Net Gridview bidirectional sort</category><category>Axis2</category><category>Axis2 Eclipse plugin</category><category>Axis2 Eclipse tool</category><category>Axis2 Service Archive</category><category>Axis2 and Eclipse</category><category>CEP</category><category>CVS</category><category>ClassNotFoundException: Hello</category><category>Complex Event Processing</category><category>Distributed Systems</category><category>ECF</category><category>ECF 3.2</category><category>EPL</category><category>ESPNSTAR</category><category>Eclipse Communication Framework</category><category>Eclipse Indigo</category><category>Eclipse Mylyn</category><category>England</category><category>FIFA</category><category>FIFA 2010</category><category>FIFA Football Worldcup</category><category>FIFA Worldcup 2010</category><category>Fault Tolerance</category><category>File Transfer</category><category>File Transfer using RMI</category><category>Financial simulator</category><category>Finder</category><category>Football</category><category>Frank Lampard</category><category>GSoc 2009</category><category>Git</category><category>Google</category><category>Google Tech Talk</category><category>Hanging</category><category>Happy New Year</category><category>How to read a research Paper</category><category>ICTer 2010</category><category>IDE</category><category>IEEE</category><category>Incremental Build Plugin</category><category>Incremental build Support for Maven</category><category>James Milner</category><category>Jar with RMI</category><category>Jason bourne</category><category>John Terry</category><category>Josh Turner</category><category>Linus Torvalds</category><category>M2E</category><category>M2Eclipse</category><category>Mac OS X Finder Refresh</category><category>MacBookPro</category><category>MacOS</category><category>MacOSX</category><category>Mathew Upson</category><category>Maven Incremental Build</category><category>Maven Incremental Build Plugin</category><category>Maven Incremental Build Support</category><category>Maverick</category><category>Moratuwa</category><category>PostgreSql RDBMS</category><category>RMI File Transfer</category><category>RMI and Eclipse</category><category>Reading research papers</category><category>Research Paper Publication</category><category>Running RMI in Eclipse IDE</category><category>Running RMI using JAR</category><category>Scalability</category><category>Send mail in ASP.NET</category><category>Sinhala and Hindu New Year</category><category>Soccer</category><category>Sri Lanka</category><category>Steven Gerrard</category><category>Stop Finder Refresh</category><category>StopFinderRefresh</category><category>The  bourne ultimatum</category><category>The bourne identity</category><category>The bourne supremacy</category><category>Tycho</category><category>UCSC</category><category>Unity</category><category>WSO2 AS</category><category>WSO2 Application Server</category><category>WSO2 BPS</category><category>WSO2 BPS and PostgreSql</category><category>WSO2 BPS external data source</category><category>WSO2 BPS reusable data source</category><category>WSO2 BPS with PostgreSql database</category><category>WSO2 Business Process Server</category><category>WSO2 Carbon Stack</category><category>WSO2 Carbon Studio</category><category>WSO2 ESB</category><category>WSO2 Tools</category><category>Watch sport channels online</category><category>Wayne Rooney</category><category>Why CVS bad</category><category>Why Git</category><category>Why Git is better</category><category>Why Subversion bad</category><category>Why don't we just dance</category><category>World Cup</category><category>XML Data bases</category><category>XML databse schemas</category><category>applying subversion patch</category><category>creating subversion patch</category><category>eclipse javadoc</category><category>eclipse javadoc generation</category><category>epZilla</category><category>javadoc</category><category>javadoc from eclipse</category><category>javadoc generation</category><category>javadoc using eclipse</category><category>subversion patch</category><category>svn</category><category>svn patch</category><title>Harshana Eranga Martin's Blog</title><description>This is my weblog and contains everything interests to me.</description><link>http://harshana05.blogspot.com/</link><managingEditor>noreply@blogger.com (Harshana Eranga Martin)</managingEditor><generator>Blogger</generator><openSearch:totalResults>41</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle>This is my weblog and contains everything interests to me.</itunes:subtitle><itunes:category text="Education"><itunes:category text="Educational Technology"/></itunes:category><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8625924988896762692.post-4538280459533010230</guid><pubDate>Sat, 27 Sep 2014 10:02:00 +0000</pubDate><atom:updated>2014-09-27T15:32:53.308+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Apache Maven</category><category domain="http://www.blogger.com/atom/ns#">Eclipse</category><category domain="http://www.blogger.com/atom/ns#">Hanging</category><category domain="http://www.blogger.com/atom/ns#">Maven</category><category domain="http://www.blogger.com/atom/ns#">Tycho</category><title>Fix Maven Build Hanging and Waiting for Repositories</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="text-align: justify;"&gt;
I have tried to build &lt;a href="http://wso2.com/products/developer-studio/" target="_blank"&gt;WSO2 Developer Studio&lt;/a&gt;&amp;nbsp;from source code on a new Mac Book Pro (with 10.9 Maverick) and encountered an issue with Maven build where it hands while trying to download some &lt;a href="http://www.eclipse.org/tycho/" target="_blank"&gt;Eclipse Tycho&lt;/a&gt;&amp;nbsp;plugins from Eclipse Maven Repository, &lt;span style="font-family: Times, Times New Roman, serif;"&gt;&lt;b&gt;&lt;i&gt;http://maven.eclipse.org&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;. This Maven repository is currently unavailable and I was even unable to access it from my browser. Even though the repository is not available, the request to particular server does not timeout like other requests and caused both browser and Maven process to hand forever before it exit the waiting state. This has caused a completely unacceptable situation with the Maven build. In order to fix this issue, i have done the following and was able to overcome the issue and continue the Maven build as usual.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
1. Go to /etc/hosts file and added a new entry as shown below.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: Times, Times New Roman, serif;"&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 127.0.0.1 maven.eclipse.org&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
2. Retry the Build and see whether it works for you.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Once I try the build now Maven continued the build process as usual since there is no service running in my local machine pointing to the artefact Maven try to download.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
So if you are having trouble with your Maven build hanging and waiting for a certain repository, you can follow the same steps and overcome the issue.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Hope this helps you!&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://harshana05.blogspot.com/2014/09/fix-maven-build-hanging-and-waiting-for.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>0</thr:total><georss:featurename>Singapore</georss:featurename><georss:point>1.4445490857204621 103.8592529296875</georss:point><georss:box>0.93657158572046217 103.2138059296875 1.9525265857204621 104.5046999296875</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8625924988896762692.post-4250649745730135010</guid><pubDate>Tue, 05 Nov 2013 16:54:00 +0000</pubDate><atom:updated>2013-11-05T22:25:48.749+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">10.9</category><category domain="http://www.blogger.com/atom/ns#">Finder</category><category domain="http://www.blogger.com/atom/ns#">Mac OS X Finder Refresh</category><category domain="http://www.blogger.com/atom/ns#">MacBookPro</category><category domain="http://www.blogger.com/atom/ns#">MacOS</category><category domain="http://www.blogger.com/atom/ns#">MacOSX</category><category domain="http://www.blogger.com/atom/ns#">Maverick</category><category domain="http://www.blogger.com/atom/ns#">Stop Finder Refresh</category><category domain="http://www.blogger.com/atom/ns#">StopFinderRefresh</category><title>Fixing Continuous Refresh Issue in Finder Application on Max OS X 10.9 </title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Times, Times New Roman, serif;"&gt;If you have started using latest MacBook Pro, you are using latest version of Mac OS X, 10.9. I recently started using Mac OS and it was working fine until I started messing around Applications.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Times, Times New Roman, serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Times, Times New Roman, serif;"&gt;I installed couple of new applications and then I tried to uninstall them by Drag and Drop the Application Icon to Trash Bin from the Applications window. Uninstallation seemed to work until soon after i noticed that all my finder windows are keep refreshing after every minute or so. It was quite annoying experience and I had no idea what was the cause and how to fix it. So i started Googling and came across some posts explaining some solutions different people used. Most common solution was around resetting &lt;b&gt;StuffIt AVR&lt;/b&gt; of course in my case didn't exist. So I kept looking and found some posts saying removing the &lt;b&gt;Preference&lt;/b&gt; related to Finder Application from the Preferences and finally I was able to fix my problem with the same instructions. However the complete instructions set wasn't there but I managed to try out couple of them. So for the usage of others who has the same issue, i'm documenting the steps.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Times, Times New Roman, serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;Close all the Finder windows using&amp;nbsp;&lt;/span&gt;&lt;b style="font-family: Times, 'Times New Roman', serif;"&gt;sudo killall Finder&lt;/b&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt; command in Terminal&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;Go to Preferences from command line. Exact location for Mac OS X 10.9 is&amp;nbsp;&lt;/span&gt;&lt;b style="font-family: Times, 'Times New Roman', serif;"&gt;~/Library/Preferences/&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;Run the command&amp;nbsp;&lt;/span&gt;&lt;b style="font-family: Times, 'Times New Roman', serif;"&gt;sudo rm -rf com.apple.finder.plist&lt;/b&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;&amp;nbsp;to delete the Finder preference&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Times, 'Times New Roman', serif;"&gt;Now restart your Mac Book Pro&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Times, Times New Roman, serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Times, Times New Roman, serif;"&gt;These 4 steps has fixed this issue in my case. Even-though I cannot&amp;nbsp;guarantee that this would work for everyone, i suppose it's worthy trying out.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Times, Times New Roman, serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Times, Times New Roman, serif;"&gt;Hope this helps and Kudos to everyone who posted the solution originally!&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://harshana05.blogspot.com/2013/11/fixing-continuous-refresh-issue-in.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8625924988896762692.post-6632747701279693959</guid><pubDate>Wed, 08 May 2013 19:25:00 +0000</pubDate><atom:updated>2013-05-09T00:57:27.087+05:30</atom:updated><title>#THANKYOUSIRALEX - Tribute to the Greatest Football Manager Ever Sir Alex Ferguson</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJ5jtys8yOVteq_8_fgcUY1v6jZlJxqt9VZLrAAzg7dOgMnyFVKjSpA9dh6Z4T_zJuOrKbHRuHusmdnQaDCcnKjuoeRgfHvl3AH6DJT-LahjAyA3O87QvMgfxbHZbNS_K-MCFkuJIbTT9A/s1600/fergyCups2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJ5jtys8yOVteq_8_fgcUY1v6jZlJxqt9VZLrAAzg7dOgMnyFVKjSpA9dh6Z4T_zJuOrKbHRuHusmdnQaDCcnKjuoeRgfHvl3AH6DJT-LahjAyA3O87QvMgfxbHZbNS_K-MCFkuJIbTT9A/s640/fergyCups2.png" width="632" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaKIACxZvqpxaUtkbNDiyaFvv-7BvYSBUw2Jd5yBErA5YBYGW9Y6rGItIJYHh72AinRY0wqIjWYAy_dgp-omYcYSQzxOQDqMFtbQnxUrXP9NIxD2iogzlR7ZbiObarj_iBP91ya2Uv5wvW/s1600/181473_613710231986729_401800642_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaKIACxZvqpxaUtkbNDiyaFvv-7BvYSBUw2Jd5yBErA5YBYGW9Y6rGItIJYHh72AinRY0wqIjWYAy_dgp-omYcYSQzxOQDqMFtbQnxUrXP9NIxD2iogzlR7ZbiObarj_iBP91ya2Uv5wvW/s1600/181473_613710231986729_401800642_n.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlNiPlKb42Y8dJ7rCQPDRc9sCeKc8Cz8KFHNPli6kReIJtBpOWa3oywTFFQ2MFM6xijDW5gT8EilkOnpka_e04K6fibiLlDZtSK53GVcpne2VHjFo85MAfUTdZWGY6NhmXoMKG60a7EaSr/s1600/401856_10151458591757746_1962805213_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlNiPlKb42Y8dJ7rCQPDRc9sCeKc8Cz8KFHNPli6kReIJtBpOWa3oywTFFQ2MFM6xijDW5gT8EilkOnpka_e04K6fibiLlDZtSK53GVcpne2VHjFo85MAfUTdZWGY6NhmXoMKG60a7EaSr/s1600/401856_10151458591757746_1962805213_n.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLZh6ODkgNTD-GpAoae_5GxEUq43oXwJmUwblcm_Q93RhZdGMUNme-MDg6Rr6G8Ab27G80tyUnle0tPvxMeFLMyq5jmKuQZlt256xmWkWWYrsWMb036Y9Pk-2GlM3iyr-HJ64WCVLcdBII/s1600/923124_613710485320037_1464704063_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="490" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLZh6ODkgNTD-GpAoae_5GxEUq43oXwJmUwblcm_Q93RhZdGMUNme-MDg6Rr6G8Ab27G80tyUnle0tPvxMeFLMyq5jmKuQZlt256xmWkWWYrsWMb036Y9Pk-2GlM3iyr-HJ64WCVLcdBII/s640/923124_613710485320037_1464704063_n.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXNsJJACz8YyRHLPcrktXljm9Tty7-uakQ70_x2tyqgNZ7EF23QmjMJGQK_g5vI-Td668MO5LheCaGcHr34dPOrf1HW8K5DqwcHbJY-SLD1k0SanqpIPVmY3j5buTiMWymJKYadvQTxnUE/s1600/923400_613710431986709_167592864_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="433" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXNsJJACz8YyRHLPcrktXljm9Tty7-uakQ70_x2tyqgNZ7EF23QmjMJGQK_g5vI-Td668MO5LheCaGcHr34dPOrf1HW8K5DqwcHbJY-SLD1k0SanqpIPVmY3j5buTiMWymJKYadvQTxnUE/s640/923400_613710431986709_167592864_n.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJVBTAjg_4QTIni-G30_MCs9fqn5rnv6SAqnjUkccyDaQCjmUqcCLCVgiHToRo5uGO5odgo5kVbqpbh8nwVKNtwK8oh5zkaTpilRzHLEsXylHDROvkpmI8ADppVbyYBqH3qsUs7jTaExxL/s1600/941690_613710305320055_734633193_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJVBTAjg_4QTIni-G30_MCs9fqn5rnv6SAqnjUkccyDaQCjmUqcCLCVgiHToRo5uGO5odgo5kVbqpbh8nwVKNtwK8oh5zkaTpilRzHLEsXylHDROvkpmI8ADppVbyYBqH3qsUs7jTaExxL/s1600/941690_613710305320055_734633193_n.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYYy_jYgudm5wA1l6daVxmDW_5Xtp6-Hiy2-ky_ztCeFkaTYVoACsaoI-amrgyrFPiWoXRhmTRJ053kGKLV3QR-bTnhbYI9oj0FugQKMCVlKvK3KWMBlx1Th8h-yyJdkZYqlZGO4I-KeEe/s1600/944130_10151459102797746_406293218_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYYy_jYgudm5wA1l6daVxmDW_5Xtp6-Hiy2-ky_ztCeFkaTYVoACsaoI-amrgyrFPiWoXRhmTRJ053kGKLV3QR-bTnhbYI9oj0FugQKMCVlKvK3KWMBlx1Th8h-yyJdkZYqlZGO4I-KeEe/s1600/944130_10151459102797746_406293218_n.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEjAWdao5CQaiI8eyW4gocIS8DKWY0DZvFUdDSobWTxhS43OtJs3M9Z-pwuFQ_6ddtKPjoBixIPdX_jnQkcSPR1wOSUoHkOnNBJO9QYsPBJhPXOGhYLIcSEPTDuFxt8t79u8qrLL_8OwcP/s1600/247009_10151458099522746_393026092_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEjAWdao5CQaiI8eyW4gocIS8DKWY0DZvFUdDSobWTxhS43OtJs3M9Z-pwuFQ_6ddtKPjoBixIPdX_jnQkcSPR1wOSUoHkOnNBJO9QYsPBJhPXOGhYLIcSEPTDuFxt8t79u8qrLL_8OwcP/s1600/247009_10151458099522746_393026092_n.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
The Greatest Ever Manager Footballing world witness!!&lt;br /&gt;
&lt;br /&gt;
27 Years ... &amp;nbsp;38&amp;nbsp;Trophies ... 28 Major Trophies .... With Manchester United&amp;nbsp;...&lt;br /&gt;
&lt;br /&gt;
#LEGEND #THANKYOUSIRALEX #MANUTD #WEWILLMISSYOU&lt;/div&gt;
</description><link>http://harshana05.blogspot.com/2013/05/thankyousiralex-tribute-to-greatest.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJ5jtys8yOVteq_8_fgcUY1v6jZlJxqt9VZLrAAzg7dOgMnyFVKjSpA9dh6Z4T_zJuOrKbHRuHusmdnQaDCcnKjuoeRgfHvl3AH6DJT-LahjAyA3O87QvMgfxbHZbNS_K-MCFkuJIbTT9A/s72-c/fergyCups2.png" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8625924988896762692.post-3403935628748950404</guid><pubDate>Sat, 02 Mar 2013 08:55:00 +0000</pubDate><atom:updated>2013-03-02T14:42:58.234+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Developer Studio</category><category domain="http://www.blogger.com/atom/ns#">Eclipse</category><category domain="http://www.blogger.com/atom/ns#">Eclipse Helios</category><category domain="http://www.blogger.com/atom/ns#">WSO2</category><category domain="http://www.blogger.com/atom/ns#">WSO2 Developer Studio</category><title>Fix for WSO2 Developer Studio Pre Installed Eclipse Distributions to Prompt Workspace Launcher</title><description>&lt;div style="text-align: justify;"&gt;
Recently we identified a bug in WSO2 Developer Studio Pre Installed Eclipse Distributions, where these distribution packs does not prompt user to provide the workspace location with Eclipse Workspace Launcher like in vanilla Eclipse distributions. So we focused our attention to this issue since it is extremely&amp;nbsp;inconvenient to Developer Studio users to always run the distribution and then switch workspaces.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
As a result we identified the issue and fixed the issue for the upcoming WSO2 Developer Studio 3.0.0 version. Also we made sure that we have a workaround for the existing Developer Studio Pre Installed Distribution users to fix the issue, which is indicated below.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Please follow the steps given below to fix the issue in Developer Studio Pre Installed Distribution versions up to 2.1.0.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li style="text-align: justify;"&gt;&lt;span style="font-family: arial, FreeSans, Helvetica, sans-serif; font-size: 14px; line-height: 20px;"&gt;Close pre installed Developer Studio instance if you are running.&lt;/span&gt;&lt;span style="font-family: arial, FreeSans, Helvetica, sans-serif; font-size: 14px; line-height: 20px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;span style="font-family: arial, FreeSans, Helvetica, sans-serif; font-size: 14px; line-height: 20px;"&gt;Delete rest of the folders inside &lt;b&gt;&amp;lt;ECLIPSE_HOME&amp;gt;/configuration&lt;/b&gt; except the list of files and folders indicated below.&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li style="text-align: justify;"&gt;&lt;span style="font-family: Times, Times New Roman, serif;"&gt;&lt;i&gt;&lt;span style="line-height: 20px;"&gt;org.eclipse.equinox.simpleconfigurator&lt;/span&gt;&lt;span style="line-height: 20px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;span style="font-family: Times, Times New Roman, serif;"&gt;&lt;i&gt;&lt;span style="line-height: 20px;"&gt;org.eclipse.equinox.source&lt;/span&gt;&lt;span style="line-height: 20px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;span style="font-family: Times, Times New Roman, serif;"&gt;&lt;i&gt;&lt;span style="line-height: 20px;"&gt;org.eclipse.update&lt;/span&gt;&lt;span style="line-height: 20px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;span style="font-family: Times, Times New Roman, serif;"&gt;&lt;i&gt;&lt;span style="line-height: 20px;"&gt;config.ini&lt;/span&gt;&lt;span style="line-height: 20px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li style="text-align: justify;"&gt;&lt;span style="font-family: arial, FreeSans, Helvetica, sans-serif; font-size: 14px; line-height: 20px;"&gt;Open the &lt;b&gt;bundles.info&lt;/b&gt; file in &lt;b&gt;&amp;lt;ECLIPSE_HOME&amp;gt;/configuration/org.eclipse.equinox.simpleconfigurator&lt;/b&gt; location&lt;/span&gt;&lt;span style="font-family: arial, FreeSans, Helvetica, sans-serif; font-size: 14px; line-height: 20px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;span style="font-family: arial, FreeSans, Helvetica, sans-serif; font-size: 14px; line-height: 20px;"&gt;Find and Replace all the occurrences of "&lt;b&gt;true&lt;/b&gt;" to "&lt;b&gt;false&lt;/b&gt;"&lt;/span&gt;&lt;span style="font-family: arial, FreeSans, Helvetica, sans-serif; font-size: 14px; line-height: 20px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;span style="font-family: arial, FreeSans, Helvetica, sans-serif; font-size: 14px; line-height: 20px;"&gt;Change the trailing value of entries corresponding to following list of elements from "&lt;b&gt;false&lt;/b&gt;" to "&lt;b&gt;true&lt;/b&gt;"&lt;/span&gt;&lt;span style="font-family: arial, FreeSans, Helvetica, sans-serif; font-size: 14px; line-height: 20px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li style="text-align: justify;"&gt;&lt;span style="line-height: 20px;"&gt;&lt;span style="font-family: Times, Times New Roman, serif;"&gt;&lt;i&gt;org.eclipse.core.runtime&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;span style="line-height: 20px;"&gt;&lt;span style="font-family: Times, Times New Roman, serif;"&gt;&lt;i&gt;org.eclipse.equinox.common&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;span style="line-height: 20px;"&gt;&lt;span style="font-family: Times, Times New Roman, serif;"&gt;&lt;i&gt;org.eclipse.equinox.ds&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;span style="line-height: 20px;"&gt;&lt;span style="font-family: Times, Times New Roman, serif;"&gt;&lt;i&gt;org.eclipse.equinox.event&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;span style="line-height: 20px;"&gt;&lt;span style="font-family: Times, Times New Roman, serif;"&gt;&lt;i&gt;org.eclipse.equinox.p2.reconciler.dropins&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;span style="line-height: 20px;"&gt;&lt;span style="font-family: Times, Times New Roman, serif;"&gt;&lt;i&gt;org.eclipse.osgi&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li style="text-align: justify;"&gt;&lt;span style="font-family: arial, FreeSans, Helvetica, sans-serif; font-size: 14px; line-height: 20px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: arial, FreeSans, Helvetica, sans-serif; font-size: 14px; line-height: 20px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: arial, FreeSans, Helvetica, sans-serif; font-size: 14px; line-height: 20px;"&gt;Start Developer Studio using the shell/command prompt with "-clean" switch.&lt;/span&gt;&lt;span style="font-family: arial, FreeSans, Helvetica, sans-serif; font-size: 14px; line-height: 20px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;span style="font-family: arial, FreeSans, Helvetica, sans-serif; font-size: 14px; line-height: 20px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: arial, FreeSans, Helvetica, sans-serif; font-size: 14px; line-height: 20px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; E.g: Linux : ./eclipse -clean&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: arial, FreeSans, Helvetica, sans-serif; font-size: 14px; line-height: 20px;"&gt;
&lt;/span&gt;&lt;span style="font-family: arial, FreeSans, Helvetica, sans-serif; font-size: 14px; line-height: 20px;"&gt;&lt;/span&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: arial, FreeSans, Helvetica, sans-serif; font-size: 14px; line-height: 20px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Windows : eclipse.exe -clean&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: arial, FreeSans, Helvetica, sans-serif; font-size: 14px; line-height: 20px;"&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Mac: ./eclipse -clean&lt;/div&gt;
&lt;/span&gt;</description><link>http://harshana05.blogspot.com/2013/03/fix-for-wso2-developer-studio-pre.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8625924988896762692.post-330733812596465922</guid><pubDate>Sat, 16 Jun 2012 14:18:00 +0000</pubDate><atom:updated>2012-06-18T13:18:04.832+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">PostgreSql RDBMS</category><category domain="http://www.blogger.com/atom/ns#">WSO2</category><category domain="http://www.blogger.com/atom/ns#">WSO2 BPS</category><category domain="http://www.blogger.com/atom/ns#">WSO2 BPS and PostgreSql</category><category domain="http://www.blogger.com/atom/ns#">WSO2 BPS external data source</category><category domain="http://www.blogger.com/atom/ns#">WSO2 BPS reusable data source</category><category domain="http://www.blogger.com/atom/ns#">WSO2 BPS with PostgreSql database</category><category domain="http://www.blogger.com/atom/ns#">WSO2 Business Process Server</category><category domain="http://www.blogger.com/atom/ns#">WSO2 Carbon</category><title>Configuring WSO2 BPS with PostgreSql database</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
WSO2 Carbon Servers including WSO2 BPS use embedded H2 database as the data source by default. But you can plug other databases as external data source for Carbon Servers. WSO2 Carbon based servers supports Oracle, MSSQL, MySQL,PostgreSql, etc. &lt;br /&gt;
&lt;br /&gt;
In this tutorial we explain how to configure WSO2 BPS to use PostgreSql database as it's external data source.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Applies To:&lt;br /&gt;
&lt;br /&gt;
&lt;table border="3"&gt;
    &lt;tbody&gt;
&lt;tr&gt;
            &lt;td&gt;&lt;a href="http://wso2.org/products/download/bps/2.1.2/wso2bps-2.1.2.zip"&gt;WSO2 BPS&lt;/a&gt;&lt;/td&gt;
            &lt;td&gt;2.1.2&lt;/td&gt;
        &lt;/tr&gt;
&lt;tr&gt;
            &lt;td&gt;&lt;a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk6-downloads-1637591.html"&gt;Oracle JDK&lt;/a&gt;&lt;/td&gt;
            &lt;td&gt;1.6.0_26&lt;/td&gt;
        &lt;/tr&gt;
&lt;tr&gt;
            &lt;td&gt;&lt;a href="http://www.enterprisedb.com/products-services-training/pgdownload"&gt;PostgreSql&lt;/a&gt;&lt;/td&gt;
            &lt;td&gt;9.0.4-1&lt;/td&gt;
        &lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;h2&gt;



Table of Content&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=8625924988896762692#Install"&gt;Installing PostgreSql in your system&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=8625924988896762692#ConfigDB"&gt;Configuring PostgreSql database&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=8625924988896762692#ConfigServer"&gt;Configuring BPS server with PostgreSql database&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=8625924988896762692#Final"&gt;Finalizing Setup&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;



&lt;a href="http://www.blogger.com/blogger.g?blogID=8625924988896762692" name="Install"&gt;Installing PostgreSql in your system&lt;/a&gt;&lt;/h3&gt;
&lt;br /&gt;
1. Downloaded PostgreSql 9.0.4-1 from &lt;a href="http://www.enterprisedb.com/products-services-training/pgdownload"&gt;[1].&lt;/a&gt;&lt;br /&gt;
2. Downloaded PostgreSql JDBC driver from &lt;a href="http://jdbc.postgresql.org/download/postgresql-9.0-801.jdbc4.jar"&gt;[2].&lt;/a&gt;&lt;br /&gt;
3. Install the PostgreSql  instance in your operating system.&lt;br /&gt;
4. Configure the PostgreSql server. (E.g: Username, Password, Port,etc)&lt;br /&gt;
5. Log in to the PostgreSql instance using pgAdmin3.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;



&lt;a href="http://www.blogger.com/blogger.g?blogID=8625924988896762692" name="ConfigDB"&gt;Configuring PostgreSql database&lt;/a&gt;&lt;/h3&gt;
&lt;br /&gt;
1. Create a new database called bpsds with default database settings.&lt;br /&gt;
2. Copy the content of postgresql.sql dbscript which resides in &lt;strong&gt;&amp;lt;BPS_HOME&amp;gt;/dbscripts&lt;/strong&gt; folder to the SQL Query tool which comes with pgAdmin3.&lt;br /&gt;
3. Execute the SQL Script.in pgAdmin3&lt;br /&gt;
4. Browse bpsds database via pgAdmin3 and check whether there are bunch of tables created in it.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;



&lt;a href="http://www.blogger.com/blogger.g?blogID=8625924988896762692" name="ConfigServer"&gt;Configuring BPS server with PostgreSql database&lt;/a&gt;&lt;/h3&gt;
&lt;br /&gt;
Now we need to update the configuration files in order to set PostgreSql as the database for the BPS &lt;a href="http://wso2.org/blog/sumedha/9154"&gt;[3]&lt;/a&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=8625924988896762692#Reg"&gt;Database configuration for Registry&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=8625924988896762692#UM"&gt;Database configuration for User Manager&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=8625924988896762692#DS"&gt;Configuring BPS Data Source&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;h3&gt;



&lt;a href="http://www.blogger.com/blogger.g?blogID=8625924988896762692" name="Reg"&gt;Database configuration for Registry&lt;/a&gt;&lt;/h3&gt;
&lt;br /&gt;
Modify database configuration in &lt;strong&gt;&amp;lt;BPS_HOME&amp;gt;/repository/conf/registry.xml &lt;/strong&gt;as follows.&lt;br /&gt;
&lt;pre&gt;    &amp;lt;dbConfig name="wso2registry"&amp;gt;&amp;nbsp;
    &amp;lt;url&amp;gt;jdbc:postgresql://localhost/[DATABASE-NAME]&amp;lt;/url&amp;gt;
    &amp;lt;userName&amp;gt;[DATABASE_USERNAME]&amp;lt;/userName&amp;gt;
    &amp;lt;password&amp;gt;[DATABASE_PASSWORD]&amp;lt;/password&amp;gt;
    &amp;lt;driverName&amp;gt;org.postgresql.Driver&amp;lt;/driverName&amp;gt;
    &amp;lt;maxActive&amp;gt;40&amp;lt;/maxActive&amp;gt;
    &amp;lt;maxWait&amp;gt;60000&amp;lt;/maxWait&amp;gt;
    &amp;lt;minIdle&amp;gt;5&amp;lt;/minIdle&amp;gt;
    &amp;lt;/dbConfig&amp;gt;
&lt;/pre&gt;
&lt;br /&gt;
&lt;h3&gt;



&lt;a href="http://www.blogger.com/blogger.g?blogID=8625924988896762692" name="UM"&gt;Database configuration for User Manager.&lt;/a&gt;&lt;/h3&gt;
&lt;br /&gt;
Modify database configuration in &lt;strong&gt;&amp;lt;BPS_HOME&amp;gt;/repository/conf/user-mgt.xml &lt;/strong&gt;as follows.&lt;br /&gt;
&lt;pre&gt;    &amp;lt;Configuration&amp;gt;
    &amp;lt;AdminRole&amp;gt;admin&amp;lt;/AdminRole&amp;gt;
    &amp;lt;AdminUser&amp;gt;
    &amp;lt;UserName&amp;gt;admin&amp;lt;/UserName&amp;gt;
    &amp;lt;Password&amp;gt;admin&amp;lt;/Password&amp;gt;
    &amp;lt;/AdminUser&amp;gt;
    &amp;lt;EveryOneRoleName&amp;gt;everyone&amp;lt;/EveryOneRoleName&amp;gt; &amp;lt;!-- By default users in thsi role sees the registry root --&amp;gt;
    &amp;lt;ReadOnly&amp;gt;false&amp;lt;/ReadOnly&amp;gt;
    &amp;lt;MaxUserNameListLength&amp;gt;500&amp;lt;/MaxUserNameListLength&amp;gt;
    &amp;lt;Property name="url"&amp;gt;jdbc:postgresql://localhost/[DATABASE_NAME]&amp;lt;/Property&amp;gt;
    &amp;lt;Property name="userName"&amp;gt;[DATABASE_USERNAME]&amp;lt;/Property&amp;gt;
    &amp;lt;Property name="password"&amp;gt;[DATABASE_PASSWORD]&amp;lt;/Property&amp;gt;
    &amp;lt;Property name="driverName"&amp;gt;org.postgresql.Driver&amp;lt;/Property&amp;gt;
    &amp;lt;Property name="maxActive"&amp;gt;40&amp;lt;/Property&amp;gt;
    &amp;lt;Property name="maxWait"&amp;gt;60000&amp;lt;/Property&amp;gt;
    &amp;lt;Property name="minIdle"&amp;gt;5&amp;lt;/Property&amp;gt;
    &amp;lt;/Configuration&amp;gt;

&lt;/pre&gt;
&lt;br /&gt;
&lt;h3&gt;



&lt;/h3&gt;
&lt;h3&gt;

&lt;a href="http://www.blogger.com/blogger.g?blogID=8625924988896762692" name="DS"&gt;Configuring BPS Data Source&lt;/a&gt;&lt;/h3&gt;
You need to configure reusable data source in BPS. Modify reusable data source configuration in &lt;strong&gt;&amp;lt;BPS_HOME&amp;gt;/repository/conf/datasources.properties&lt;/strong&gt; as follows.&lt;br /&gt;
&lt;pre&gt;    synapse.datasources.bpsds.driverClassName=org.postgresql.Driver
    synapse.datasources.bpsds.url=jdbc:postgresql://localhost/[DATABASE-NAME]
    synapse.datasources.bpsds.username=[DATABASE_USERNAME]
    synapse.datasources.bpsds.password=[DATABASE_PASSWORD]
&lt;/pre&gt;
&lt;a href="http://www.blogger.com/blogger.g?blogID=8625924988896762692" name="Final"&gt;Finalizing Setup&lt;/a&gt;
&lt;br /&gt;
1. Now copy the downloaded PostgreSql driver to the&lt;strong&gt; &amp;lt;BPS_HOME&amp;gt;/repository/components/lib&lt;/strong&gt;&lt;br /&gt;
2. Go to the &lt;strong&gt;&amp;lt;BPS_HOME&amp;gt;/bin&lt;/strong&gt; folder and start the BPS with &lt;strong&gt;wso2server.bat&lt;/strong&gt; or &lt;strong&gt;wso2server.sh&lt;/strong&gt; command and check whether your BPS instance starts without any error.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;



References:&lt;/h2&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://www.enterprisedb.com/products-services-training/pgdownload#windows"&gt;http://www.enterprisedb.com/products-services-training/pgdownload#windows&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jdbc.postgresql.org/download/postgresql-9.0-801.jdbc4.jar"&gt;http://jdbc.postgresql.org/download/postgresql-9.0-801.jdbc4.jar&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wso2.org/blog/sumedha/9154"&gt;http://wso2.org/blog/sumedha/9154&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;



&lt;strong&gt;Author:&lt;/strong&gt;&lt;/h2&gt;
Harshana Martin&lt;br /&gt;
Senior Software Engineer, WSO2 Inc&lt;/div&gt;
</description><link>http://harshana05.blogspot.com/2012/06/configuring-wso2-bps-with-postgresql.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>2</thr:total><enclosure length="539705" type="application/java-archive" url="http://jdbc.postgresql.org/download/postgresql-9.0-801.jdbc4.jar"/><itunes:explicit>no</itunes:explicit><itunes:subtitle>WSO2 Carbon Servers including WSO2 BPS use embedded H2 database as the data source by default. But you can plug other databases as external data source for Carbon Servers. WSO2 Carbon based servers supports Oracle, MSSQL, MySQL,PostgreSql, etc. In this tutorial we explain how to configure WSO2 BPS to use PostgreSql database as it's external data source. Applies To: WSO2 BPS 2.1.2 Oracle JDK 1.6.0_26 PostgreSql 9.0.4-1 Table of Content Installing PostgreSql in your system Configuring PostgreSql database Configuring BPS server with PostgreSql database Finalizing Setup Installing PostgreSql in your system 1. Downloaded PostgreSql 9.0.4-1 from [1]. 2. Downloaded PostgreSql JDBC driver from [2]. 3. Install the PostgreSql instance in your operating system. 4. Configure the PostgreSql server. (E.g: Username, Password, Port,etc) 5. Log in to the PostgreSql instance using pgAdmin3. Configuring PostgreSql database 1. Create a new database called bpsds with default database settings. 2. Copy the content of postgresql.sql dbscript which resides in &amp;lt;BPS_HOME&amp;gt;/dbscripts folder to the SQL Query tool which comes with pgAdmin3. 3. Execute the SQL Script.in pgAdmin3 4. Browse bpsds database via pgAdmin3 and check whether there are bunch of tables created in it. Configuring BPS server with PostgreSql database Now we need to update the configuration files in order to set PostgreSql as the database for the BPS [3] Database configuration for Registry Database configuration for User Manager Configuring BPS Data Source Database configuration for Registry Modify database configuration in &amp;lt;BPS_HOME&amp;gt;/repository/conf/registry.xml as follows. &amp;lt;dbConfig name="wso2registry"&amp;gt;&amp;nbsp; &amp;lt;url&amp;gt;jdbc:postgresql://localhost/[DATABASE-NAME]&amp;lt;/url&amp;gt; &amp;lt;userName&amp;gt;[DATABASE_USERNAME]&amp;lt;/userName&amp;gt; &amp;lt;password&amp;gt;[DATABASE_PASSWORD]&amp;lt;/password&amp;gt; &amp;lt;driverName&amp;gt;org.postgresql.Driver&amp;lt;/driverName&amp;gt; &amp;lt;maxActive&amp;gt;40&amp;lt;/maxActive&amp;gt; &amp;lt;maxWait&amp;gt;60000&amp;lt;/maxWait&amp;gt; &amp;lt;minIdle&amp;gt;5&amp;lt;/minIdle&amp;gt; &amp;lt;/dbConfig&amp;gt; Database configuration for User Manager. Modify database configuration in &amp;lt;BPS_HOME&amp;gt;/repository/conf/user-mgt.xml as follows. &amp;lt;Configuration&amp;gt; &amp;lt;AdminRole&amp;gt;admin&amp;lt;/AdminRole&amp;gt; &amp;lt;AdminUser&amp;gt; &amp;lt;UserName&amp;gt;admin&amp;lt;/UserName&amp;gt; &amp;lt;Password&amp;gt;admin&amp;lt;/Password&amp;gt; &amp;lt;/AdminUser&amp;gt; &amp;lt;EveryOneRoleName&amp;gt;everyone&amp;lt;/EveryOneRoleName&amp;gt; &amp;lt;!-- By default users in thsi role sees the registry root --&amp;gt; &amp;lt;ReadOnly&amp;gt;false&amp;lt;/ReadOnly&amp;gt; &amp;lt;MaxUserNameListLength&amp;gt;500&amp;lt;/MaxUserNameListLength&amp;gt; &amp;lt;Property name="url"&amp;gt;jdbc:postgresql://localhost/[DATABASE_NAME]&amp;lt;/Property&amp;gt; &amp;lt;Property name="userName"&amp;gt;[DATABASE_USERNAME]&amp;lt;/Property&amp;gt; &amp;lt;Property name="password"&amp;gt;[DATABASE_PASSWORD]&amp;lt;/Property&amp;gt; &amp;lt;Property name="driverName"&amp;gt;org.postgresql.Driver&amp;lt;/Property&amp;gt; &amp;lt;Property name="maxActive"&amp;gt;40&amp;lt;/Property&amp;gt; &amp;lt;Property name="maxWait"&amp;gt;60000&amp;lt;/Property&amp;gt; &amp;lt;Property name="minIdle"&amp;gt;5&amp;lt;/Property&amp;gt; &amp;lt;/Configuration&amp;gt; Configuring BPS Data Source You need to configure reusable data source in BPS. Modify reusable data source configuration in &amp;lt;BPS_HOME&amp;gt;/repository/conf/datasources.properties as follows. synapse.datasources.bpsds.driverClassName=org.postgresql.Driver synapse.datasources.bpsds.url=jdbc:postgresql://localhost/[DATABASE-NAME] synapse.datasources.bpsds.username=[DATABASE_USERNAME] synapse.datasources.bpsds.password=[DATABASE_PASSWORD] Finalizing Setup 1. Now copy the downloaded PostgreSql driver to the &amp;lt;BPS_HOME&amp;gt;/repository/components/lib 2. Go to the &amp;lt;BPS_HOME&amp;gt;/bin folder and start the BPS with wso2server.bat or wso2server.sh command and check whether your BPS instance starts without any error. References: http://www.enterprisedb.com/products-services-training/pgdownload#windows http://jdbc.postgresql.org/download/postgresql-9.0-801.jdbc4.jar http://wso2.org/blog/sumedha/9154 Author: Harshana Martin Senior Software Engineer, WSO2 Inc</itunes:subtitle><itunes:author>noreply@blogger.com (Harshana Eranga Martin)</itunes:author><itunes:summary>WSO2 Carbon Servers including WSO2 BPS use embedded H2 database as the data source by default. But you can plug other databases as external data source for Carbon Servers. WSO2 Carbon based servers supports Oracle, MSSQL, MySQL,PostgreSql, etc. In this tutorial we explain how to configure WSO2 BPS to use PostgreSql database as it's external data source. Applies To: WSO2 BPS 2.1.2 Oracle JDK 1.6.0_26 PostgreSql 9.0.4-1 Table of Content Installing PostgreSql in your system Configuring PostgreSql database Configuring BPS server with PostgreSql database Finalizing Setup Installing PostgreSql in your system 1. Downloaded PostgreSql 9.0.4-1 from [1]. 2. Downloaded PostgreSql JDBC driver from [2]. 3. Install the PostgreSql instance in your operating system. 4. Configure the PostgreSql server. (E.g: Username, Password, Port,etc) 5. Log in to the PostgreSql instance using pgAdmin3. Configuring PostgreSql database 1. Create a new database called bpsds with default database settings. 2. Copy the content of postgresql.sql dbscript which resides in &amp;lt;BPS_HOME&amp;gt;/dbscripts folder to the SQL Query tool which comes with pgAdmin3. 3. Execute the SQL Script.in pgAdmin3 4. Browse bpsds database via pgAdmin3 and check whether there are bunch of tables created in it. Configuring BPS server with PostgreSql database Now we need to update the configuration files in order to set PostgreSql as the database for the BPS [3] Database configuration for Registry Database configuration for User Manager Configuring BPS Data Source Database configuration for Registry Modify database configuration in &amp;lt;BPS_HOME&amp;gt;/repository/conf/registry.xml as follows. &amp;lt;dbConfig name="wso2registry"&amp;gt;&amp;nbsp; &amp;lt;url&amp;gt;jdbc:postgresql://localhost/[DATABASE-NAME]&amp;lt;/url&amp;gt; &amp;lt;userName&amp;gt;[DATABASE_USERNAME]&amp;lt;/userName&amp;gt; &amp;lt;password&amp;gt;[DATABASE_PASSWORD]&amp;lt;/password&amp;gt; &amp;lt;driverName&amp;gt;org.postgresql.Driver&amp;lt;/driverName&amp;gt; &amp;lt;maxActive&amp;gt;40&amp;lt;/maxActive&amp;gt; &amp;lt;maxWait&amp;gt;60000&amp;lt;/maxWait&amp;gt; &amp;lt;minIdle&amp;gt;5&amp;lt;/minIdle&amp;gt; &amp;lt;/dbConfig&amp;gt; Database configuration for User Manager. Modify database configuration in &amp;lt;BPS_HOME&amp;gt;/repository/conf/user-mgt.xml as follows. &amp;lt;Configuration&amp;gt; &amp;lt;AdminRole&amp;gt;admin&amp;lt;/AdminRole&amp;gt; &amp;lt;AdminUser&amp;gt; &amp;lt;UserName&amp;gt;admin&amp;lt;/UserName&amp;gt; &amp;lt;Password&amp;gt;admin&amp;lt;/Password&amp;gt; &amp;lt;/AdminUser&amp;gt; &amp;lt;EveryOneRoleName&amp;gt;everyone&amp;lt;/EveryOneRoleName&amp;gt; &amp;lt;!-- By default users in thsi role sees the registry root --&amp;gt; &amp;lt;ReadOnly&amp;gt;false&amp;lt;/ReadOnly&amp;gt; &amp;lt;MaxUserNameListLength&amp;gt;500&amp;lt;/MaxUserNameListLength&amp;gt; &amp;lt;Property name="url"&amp;gt;jdbc:postgresql://localhost/[DATABASE_NAME]&amp;lt;/Property&amp;gt; &amp;lt;Property name="userName"&amp;gt;[DATABASE_USERNAME]&amp;lt;/Property&amp;gt; &amp;lt;Property name="password"&amp;gt;[DATABASE_PASSWORD]&amp;lt;/Property&amp;gt; &amp;lt;Property name="driverName"&amp;gt;org.postgresql.Driver&amp;lt;/Property&amp;gt; &amp;lt;Property name="maxActive"&amp;gt;40&amp;lt;/Property&amp;gt; &amp;lt;Property name="maxWait"&amp;gt;60000&amp;lt;/Property&amp;gt; &amp;lt;Property name="minIdle"&amp;gt;5&amp;lt;/Property&amp;gt; &amp;lt;/Configuration&amp;gt; Configuring BPS Data Source You need to configure reusable data source in BPS. Modify reusable data source configuration in &amp;lt;BPS_HOME&amp;gt;/repository/conf/datasources.properties as follows. synapse.datasources.bpsds.driverClassName=org.postgresql.Driver synapse.datasources.bpsds.url=jdbc:postgresql://localhost/[DATABASE-NAME] synapse.datasources.bpsds.username=[DATABASE_USERNAME] synapse.datasources.bpsds.password=[DATABASE_PASSWORD] Finalizing Setup 1. Now copy the downloaded PostgreSql driver to the &amp;lt;BPS_HOME&amp;gt;/repository/components/lib 2. Go to the &amp;lt;BPS_HOME&amp;gt;/bin folder and start the BPS with wso2server.bat or wso2server.sh command and check whether your BPS instance starts without any error. References: http://www.enterprisedb.com/products-services-training/pgdownload#windows http://jdbc.postgresql.org/download/postgresql-9.0-801.jdbc4.jar http://wso2.org/blog/sumedha/9154 Author: Harshana Martin Senior Software Engineer, WSO2 Inc</itunes:summary><itunes:keywords>PostgreSql RDBMS, WSO2, WSO2 BPS, WSO2 BPS and PostgreSql, WSO2 BPS external data source, WSO2 BPS reusable data source, WSO2 BPS with PostgreSql database, WSO2 Business Process Server, WSO2 Carbon</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8625924988896762692.post-6078037817412088347</guid><pubDate>Tue, 12 Jun 2012 20:53:00 +0000</pubDate><atom:updated>2012-06-18T22:41:25.596+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Axis2</category><category domain="http://www.blogger.com/atom/ns#">Axis2 and Eclipse</category><category domain="http://www.blogger.com/atom/ns#">Axis2 Eclipse plugin</category><category domain="http://www.blogger.com/atom/ns#">Axis2 Eclipse tool</category><category domain="http://www.blogger.com/atom/ns#">Axis2 Service Archive</category><category domain="http://www.blogger.com/atom/ns#">Developer Studio</category><category domain="http://www.blogger.com/atom/ns#">Eclipse</category><category domain="http://www.blogger.com/atom/ns#">WSO2</category><category domain="http://www.blogger.com/atom/ns#">WSO2 Application Server</category><category domain="http://www.blogger.com/atom/ns#">WSO2 Carbon</category><category domain="http://www.blogger.com/atom/ns#">WSO2 Developer Studio</category><title>Apache Axis2 integration with Eclipse</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;h2 style="text-align: center;"&gt;








&amp;nbsp;Overview&lt;/h2&gt;
&lt;div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;a href="http://axis.apache.org/axis2/java/core/" target="_blank"&gt;Apache Axis2&lt;/a&gt; is a popular open source Web Service Engine and the Axis2 project is hosted at the Apache organization. &lt;a href="http://eclipse.org/" target="_blank"&gt;Eclipse&lt;/a&gt; is the most widely used and most popular Integrated Development Environment (IDE). At WSO2, we have a complete middle platform which is known as WSO2 Carbon based on OSGi and Axis2. &lt;a href="http://wso2.com/products/application-server" target="_blank"&gt;WSO2 Application Server&lt;/a&gt; leverages all the features of &lt;a href="http://tomcat.apache.org/" target="_blank"&gt;Apache Tomcat Application Server&lt;/a&gt; and Apache Axis2 Web Service Engine.&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style="text-align: justify;"&gt;
At WSO2, we also have implemented an Eclipse IDE based tooling platform for WSO2 Carbon middleware platform which is known as &lt;a href="http://wso2.com/products/developer-studio" target="_blank"&gt;WSO2 Developer Studio&lt;/a&gt;. WSO2 Developer Studio contains tools for WSO2 Application Server, WSO2 Enterprise Service Bus, WSO2 Data Services Server, etc and in this article we are going to explain how to use WSO2 Developer Studio tools to implement web services for Apache Axis2 web service engine.&lt;/div&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;br /&gt;
Applies To:&lt;br /&gt;
&lt;br /&gt;
&lt;table border="3"&gt;
    &lt;tbody&gt;
&lt;tr&gt;
            &lt;td&gt;&lt;a href="http://wso2.com/products/developer-studio"&gt;WSO2 Developer Studio&lt;/a&gt;&lt;/td&gt;
            &lt;td&gt;2.0.0&lt;/td&gt;
        &lt;/tr&gt;
&lt;tr&gt;
            &lt;td&gt;&lt;a href="http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/heliossr2"&gt;Eclipse Helios SR2&lt;/a&gt;&lt;/td&gt;
            &lt;td&gt;3.6.2&lt;/td&gt;
        &lt;/tr&gt;
&lt;tr&gt;
            &lt;td&gt;&lt;a href="http://axis.apache.org/axis2/java/core/download.cgi"&gt;Apache Axis2&lt;/a&gt;&lt;/td&gt;
            &lt;td&gt;1.6.2&lt;/td&gt;
        &lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;br/&gt;

&lt;h3 style="text-align: center;"&gt;








Content&lt;/h3&gt;
&lt;div&gt;
1. Installing WSO2 Developer Studio&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
2. Top Down Web Service Implementation&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
3. Bottom Up Web Service Implementation&lt;/div&gt;
&lt;div&gt;
4. Deploy Web Service in Axis2&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style="text-align: center;"&gt;








Installing WSO2 Developer Studio&amp;nbsp;&lt;/h4&gt;
&lt;div style="text-align: justify;"&gt;
WSO2 Developer Studio installation guide can be found from &lt;a href="http://wso2.org/project/developer-studio/docs/install_guide.html" target="_blank"&gt;here&lt;/a&gt; [1]. After installing WSO2 Developer Studio we can continue to implement the Axis2 Web Services with it.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style="text-align: center;"&gt;








&lt;span style="text-align: left;"&gt;Top Down Web Service Implementation&lt;/span&gt;&lt;/h4&gt;
&lt;div&gt;
&lt;div style="text-align: justify;"&gt;
There are 2 methods to implement Axis2 Web Services. First method we are going to discuss here is known as Top Down approach. In top down web service implementation first thing you implement is the WSDL (Web Service Description Language) file which defines the Web Service contract. WSDL file defines all the information about the Web Service and how the clients can access the Web Service, etc.&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style="text-align: justify;"&gt;
Once you finish the implementing your WSDL file or you have the WSDL file of the 3rd party Web Service, you can use this WSDL file to generate Axis2 web service.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style="text-align: justify;"&gt;
1. Select File -&amp;gt; New -&amp;gt; Other&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKEOzp6d-iYyvGutmzmKaJ35sL1f4d2poozNe4m6YyVQNvZ-MZQpUj9ZqwJsvFxhZvnwVOwmLvL35L3CI58n9eFO8NfPy8jskieMyg8sgAw-7V7XtXz3Qhc5KWo2h98lCbgLK-vqbKOE_D/s1600/Figure_11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="283" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKEOzp6d-iYyvGutmzmKaJ35sL1f4d2poozNe4m6YyVQNvZ-MZQpUj9ZqwJsvFxhZvnwVOwmLvL35L3CI58n9eFO8NfPy8jskieMyg8sgAw-7V7XtXz3Qhc5KWo2h98lCbgLK-vqbKOE_D/s400/Figure_11.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
2. From the New Wizard, first select &amp;nbsp;and expand the WSO2 Category and once you expand it, you will see a set of sub categories and select Service Hosting. When you select that sub category, it will show a set of options. From these options select Axis2 Service Project and click on Next.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG47ExXfNslhhX8GVresF-dZRl33CHdFOjkKaDJO9W1AenHFR8IsRznNInGfdpjJ7cgnC7HwSCi3TpGBOLNPG8DHL2L9-7CqiEtDbi7VZWconWHkmPV1rLelQIxJ5BjrN48cLqrUHRd9IZ/s1600/Figure_12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="314" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG47ExXfNslhhX8GVresF-dZRl33CHdFOjkKaDJO9W1AenHFR8IsRznNInGfdpjJ7cgnC7HwSCi3TpGBOLNPG8DHL2L9-7CqiEtDbi7VZWconWHkmPV1rLelQIxJ5BjrN48cLqrUHRd9IZ/s320/Figure_12.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
3. Now you will see the New Axis2 Service wizard and and in this wizard page you can select which approach you are going to use to implement the Web Service. Since we are going to implement from the Top Down approach, we use Create New Axis2 Web Service using WSDL file option. Then click on Next again.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb5Clvjzq_K2Wd22AfEb0I63T8GDrpJfwlTIKINwcaBa8TEqpJxLOwuaearG1-cjnUN58ULjRKMsOTW2Tf9Yq_c4k5PQPk1CaBdC3kaVwW1ig0a0xV3eJlCNUn7YFawnaYcl-cVJhYW0m8/s1600/Figure_13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="313" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb5Clvjzq_K2Wd22AfEb0I63T8GDrpJfwlTIKINwcaBa8TEqpJxLOwuaearG1-cjnUN58ULjRKMsOTW2Tf9Yq_c4k5PQPk1CaBdC3kaVwW1ig0a0xV3eJlCNUn7YFawnaYcl-cVJhYW0m8/s320/Figure_13.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
4. In the next wizard page you can point to your WSDL file and you need to provide a name for your Axis2 Service Project. This Project name will be used as the Axis2 Service name as well.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMmKo8ZxwtlnuRusYSnyqkZqeOJ8g7pz65gBXaBOIqlfa8s63IwQaPgcgPBtjnp0xb7KoIgNKaLcdi_S8_N-qZLJ2l4avRFza4SI8Rv-bbfCF4DFAaxhumbBj74Jr-7QtRf2xpQp92Ubrk/s1600/Figure_14.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMmKo8ZxwtlnuRusYSnyqkZqeOJ8g7pz65gBXaBOIqlfa8s63IwQaPgcgPBtjnp0xb7KoIgNKaLcdi_S8_N-qZLJ2l4avRFza4SI8Rv-bbfCF4DFAaxhumbBj74Jr-7QtRf2xpQp92Ubrk/s320/Figure_14.png" width="303" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
5. You can click on the Browse button and it will open up the a File System Browser. From this browser you can select the WSDL file you want to create your web Service.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGQkMnrP6qIouTwrIiLUg9sZhHvh9P9yuQ-3VijoCNhNUL6aXWEZBf0wYePI9Lg2N0KG-j3NZ8lrPr0ZLKFgxIRbbSo0d4iTU4dNgFcFkDRaqNwZjg787PGiAzITv2QnT5bmAFH_FP0CmU/s1600/Figure_15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="281" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGQkMnrP6qIouTwrIiLUg9sZhHvh9P9yuQ-3VijoCNhNUL6aXWEZBf0wYePI9Lg2N0KG-j3NZ8lrPr0ZLKFgxIRbbSo0d4iTU4dNgFcFkDRaqNwZjg787PGiAzITv2QnT5bmAFH_FP0CmU/s400/Figure_15.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
6. As we mentioned in the Step 4, you need to provide a project name for your Axis2 Service as well. you need to enter that name in the Project Name text box in this wizard page. Then click on Next button.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRaJ_CgngZNad2gAgxoE9JTOM2pJL1AWqZBf7CVtFnqXQdX7jCpXmZ6JP7W5ggs9OJyv6eRSZ-hsrPy0fpBUZjFnzP7B2OSjXoJipASdBNzaOtz6NSTPWJQMzqoNgu7RNCOrof5i0A-pxl/s1600/Figure_16.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRaJ_CgngZNad2gAgxoE9JTOM2pJL1AWqZBf7CVtFnqXQdX7jCpXmZ6JP7W5ggs9OJyv6eRSZ-hsrPy0fpBUZjFnzP7B2OSjXoJipASdBNzaOtz6NSTPWJQMzqoNgu7RNCOrof5i0A-pxl/s320/Figure_16.png" width="303" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
7. Now you will get the Axis2 Service Configuration options page. In this page you can configure Axis2 service related configurations such as Port Name, Binding Type, package for service, Service Style (Sync, Async), Unpacking, Wrapping, etc. We have included most widely used options in this wizard page. Once you set all the Service generation options, click on Finish button.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitNrAaKO0LSp0GSuyG3fOS21X4kUMi1jvgRPzn5mh9bPWeDtTBh-Fd3tHeW_D_waxzCknrUab5u3VKD4YUAClfdz3OWgvG81vmve04t3bQ909U67pC2cwukdKw1m4kYcGSUNRR-C5Jcm03/s1600/Figure_17.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="299" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitNrAaKO0LSp0GSuyG3fOS21X4kUMi1jvgRPzn5mh9bPWeDtTBh-Fd3tHeW_D_waxzCknrUab5u3VKD4YUAClfdz3OWgvG81vmve04t3bQ909U67pC2cwukdKw1m4kYcGSUNRR-C5Jcm03/s320/Figure_17.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
8. After you click on Finish, Axis2 Service generation task will be executed and it will create a new &amp;nbsp;Axis2 Project with a Axis2 Service related classes in your workspace. This Axis2 Service&amp;nbsp;project&amp;nbsp;will have the name you have provided in previous steps.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPXt8t1VZuXRxFE7uv8kDboPTlMtFH3oGJHopdb3yzJyk_k-ppAp8vffqMrShRbdHQsTQpkGkT3EQivf8yxceIGjNIbAno8lNACBqSVxi1CGMJ6DIEWqqXx8ThggbWdU-ChQLPdaRM5Gu2/s1600/Figure_18.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="283" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPXt8t1VZuXRxFE7uv8kDboPTlMtFH3oGJHopdb3yzJyk_k-ppAp8vffqMrShRbdHQsTQpkGkT3EQivf8yxceIGjNIbAno8lNACBqSVxi1CGMJ6DIEWqqXx8ThggbWdU-ChQLPdaRM5Gu2/s400/Figure_18.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
9. Apart from the classes, this Axis2 service generation process will generate the services.xml file which is the configuration file for the Axis2 Web Service as well. You can see that in the image below.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6MPiiDtjDFapTfIg9tDzlcSG-LJYFyicLx4ubecYWh-OTC8Wag6F4HS0UA7d2DHx9RggOAvo7n2GtZ9LmuwdGG6yEc7Dt5T-Za_YnByFhE43xIN2of48JX_kM0vYbSs4g0d-zjWJbr2o4/s1600/Figure_19.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="286" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6MPiiDtjDFapTfIg9tDzlcSG-LJYFyicLx4ubecYWh-OTC8Wag6F4HS0UA7d2DHx9RggOAvo7n2GtZ9LmuwdGG6yEc7Dt5T-Za_YnByFhE43xIN2of48JX_kM0vYbSs4g0d-zjWJbr2o4/s400/Figure_19.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
10. Now you have generated the Web Service classes and the services.xml configuration file, you can complete the web service operation logic implementations in these classes. Once you are done with the service operation logic implementations, you are able to generate the Deployable Axis2 Service Artifact (.aar) file from this project and deploy it in Axis2 Server. Please follow the section on "&lt;span style="text-align: left;"&gt;Deploy Web Service in Axis2" for more information.&lt;/span&gt;&lt;br /&gt;
&lt;span style="text-align: left;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="text-align: left;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h4 style="text-align: center;"&gt;







&lt;span style="text-align: left;"&gt;Bottom Up Web Service Implementation&lt;/span&gt;&lt;/h4&gt;
&lt;div style="text-align: justify;"&gt;
As we mentioned in a previous section, there are 2 well known approaches to implement Axis2 Web Services and in the previous section of this article we described about one of them, top Down Implementation. In this section we are going to discuss about the other approach which is well knwon as Bottom UP Web Service Implementation.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
In this Bottom Up implementation, instead of implementing the Web Service operation logic at the end of the Top down approach, we first implement the Web Service operation logic in classes and then create the service from these POJO classes. Hence first step is to create the classes in the project and then implement web service operations in there.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
In this section of this article we are going to discuss about creating an Axis2 web service from this approach.&amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
1. Follow step 1 and 2 of Top Down approach and select New Axis2 Project wizard from the new wizard list.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
2. In the New Axis2 Project wizard, now we select first option, Create New Axis2 Service option. Then click on Next.&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh21nr_g-qu6Prx2y3ixmfY6nOfml-TGJ7f_JKvxSbVVVOHAEE3UfOodrn8_SzkdjdVpL13ex1hwJVp3k0wVcBmynUtVbHFXrAR1tMx0eaF1OrhZMghH0MdbydNp7VuewoOUBhUz-lTdUmh/s1600/Figure_23.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh21nr_g-qu6Prx2y3ixmfY6nOfml-TGJ7f_JKvxSbVVVOHAEE3UfOodrn8_SzkdjdVpL13ex1hwJVp3k0wVcBmynUtVbHFXrAR1tMx0eaF1OrhZMghH0MdbydNp7VuewoOUBhUz-lTdUmh/s320/Figure_23.png" width="303" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style="text-align: left;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="text-align: left;"&gt;3. In the next wizard page, you need to enter few information related to your Axis2 web service such as Project Name which is again going to be your Axis2 Service name. Then you need to enter the package and the Class name for your POJO.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="text-align: left;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
These information is used to generate the Axis2 service and the Axis2 service configuration file, services.xml.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Once you complete these information click on Finish.&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihFZVElBkwCnR_An8eeM0ybJReVFHBqRpL_OemO2-JgfHkn05M_6tLmjaIWfqNWtpH9cFOpxg4xMQn-msplsXr0bUB_sBZuPXXVCek1sluZTBhsr2hZC4vkqpO4wwhLDnMGv2LEgxibCST/s1600/Figure_24.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="313" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihFZVElBkwCnR_An8eeM0ybJReVFHBqRpL_OemO2-JgfHkn05M_6tLmjaIWfqNWtpH9cFOpxg4xMQn-msplsXr0bUB_sBZuPXXVCek1sluZTBhsr2hZC4vkqpO4wwhLDnMGv2LEgxibCST/s320/Figure_24.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style="text-align: left;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="text-align: left;"&gt;4. Now you will see that tool has created the new Axis2 project with the name you have entered and there is a Java Class with the full qualified name you have entered. This class is your POJO class and you need to define your Web Service operations in this class. Just like a normal java application you can do the implementations.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="text-align: left;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="text-align: left;"&gt;Please keep in mind that Web Services are Stateless when you are implementing these operations.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;span style="text-align: left;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1uFHiScPCYI7k5yesmZz5Gup92RJDBhXMeAlAXaBsPDb2_3UZcrSc4bTeuHziDdtbr9j_fDaCZphotjQKPytNNphqV989skkO4O_6Fihw6cz7dw6sGQ3QsLeMW7Zt9KptrN-BtBp6xwu2/s1600/Figure_25.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="283" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1uFHiScPCYI7k5yesmZz5Gup92RJDBhXMeAlAXaBsPDb2_3UZcrSc4bTeuHziDdtbr9j_fDaCZphotjQKPytNNphqV989skkO4O_6Fihw6cz7dw6sGQ3QsLeMW7Zt9KptrN-BtBp6xwu2/s400/Figure_25.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style="text-align: left;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="text-align: left;"&gt;5. In the image below, you can see that we have implemented our web Service logic in the class tool has created. Once you are done with the implementation, you have successfully implemented your web Service.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="text-align: left;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2cYhuB3ivTIQLJGAfNM6JUyqAxjMdJuFKlPwkqhTYuFeo0vltphu7mm0_-OU981n5ci8PyCWlQV82Ry7rUaF7s6kGlMnkygVHlui0ApVhv86pv1w9sA4AbgaTrh6-YzszWndRgYWkWZIr/s1600/Figure_26.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="283" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2cYhuB3ivTIQLJGAfNM6JUyqAxjMdJuFKlPwkqhTYuFeo0vltphu7mm0_-OU981n5ci8PyCWlQV82Ry7rUaF7s6kGlMnkygVHlui0ApVhv86pv1w9sA4AbgaTrh6-YzszWndRgYWkWZIr/s400/Figure_26.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style="text-align: left;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="text-align: left;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="text-align: left;"&gt;You can export the Axis2 Web service deployable archive (.aar) file from this project and deploy this Axis2 service in your Axis2 Web service engine. For more information look at the "&lt;/span&gt;&lt;span style="text-align: left;"&gt;Deploy Web Service in Axis2"&lt;/span&gt;&lt;span style="text-align: left;"&gt;&amp;nbsp;section on this article.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;span style="text-align: left;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="text-align: left;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h4 style="text-align: center;"&gt;







&lt;span style="text-align: left;"&gt;Deploy Web Service in Axis2&lt;/span&gt;&lt;/h4&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="text-align: left;"&gt;Axis2 web services are normally exported as Axis2 Service Archives with the file extension "aar". So to deploy an Axis2 web service, you need to make aar file out of this Axis2 Service. WSO2 Developer Studio tools supports generating Axis2 services to deploy on aoache Axis2 Web service engine. as a part of these tools, it supports implementing Axis2 Service Archives as well.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="text-align: left;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="text-align: left;"&gt;There are 2 methods to generate the aar file for your Axis2 web service with WSO2 Developer Studio. We are going to discuss those 2 methods in the next few sections.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="text-align: left;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="text-align: left;"&gt;1. Export the Axis2 Service Project from Developer Studio IDE&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="text-align: left;"&gt;2. Build the Axis2 Service Project with Apache Maven build tool&lt;/span&gt;&lt;/div&gt;
&lt;span style="text-align: left;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h4 style="text-align: center;"&gt;






&lt;span style="text-align: left;"&gt;Export the Axis2 Service Project from Developer Studio IDE&lt;/span&gt;&lt;/h4&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="text-align: left;"&gt;First approach to get a Axis2 Service Archive is to use the Artifact E&lt;/span&gt;&lt;span style="text-align: left;"&gt;xport option in Developer Studio IDE. This mechanism allows you to generate the aar file for your Axis2 Service project to a selected location in your file system.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="text-align: left;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="text-align: left;"&gt;This section in this tutorial explains about using Artifact Export option in Developer Studio.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="text-align: left;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="text-align: left;"&gt;1. Right click on your Axis2 Service Project and Select Export Project as Deployable Archive option.&lt;/span&gt;&lt;/div&gt;
&lt;span style="text-align: left;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjf3_eHiWEZqhqU2MZYuhB1P781qxli1DziqjBi-fsMWKkJB8eOHskGm7F3jATMCnvzv6xzTsvpgRUBZE8G3Kz65xvXHsurnZC1gDsPyzfUC_DG10BwL-ChuvryHuBcN36jFGRY9JWL2oB3/s1600/Figure_1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="283" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjf3_eHiWEZqhqU2MZYuhB1P781qxli1DziqjBi-fsMWKkJB8eOHskGm7F3jATMCnvzv6xzTsvpgRUBZE8G3Kz65xvXHsurnZC1gDsPyzfUC_DG10BwL-ChuvryHuBcN36jFGRY9JWL2oB3/s400/Figure_1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style="text-align: left;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="text-align: left;"&gt;2. Now you will get the Export dialog and there you can select the Project you want to Export and the export location. Once you click on Finish, Developer Studio will generate the Axis2 Service Archive in the location you have indicated.&lt;/span&gt;&lt;/div&gt;
&lt;span style="text-align: left;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi93XotT_Z5NyO9tXl_QvhkIX1hBPoqlbkcd5KsYMS8Y2Bl1hyphenhyphenZpFzBUFLwtbPESN3vFEVOBr4UaNoLifiNI254SZIBAD3DgxllaajMTZXozgM6kuFCkdFAY175PHuRcBAYKQWUt23Q_ZOA/s1600/Figure_2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="272" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi93XotT_Z5NyO9tXl_QvhkIX1hBPoqlbkcd5KsYMS8Y2Bl1hyphenhyphenZpFzBUFLwtbPESN3vFEVOBr4UaNoLifiNI254SZIBAD3DgxllaajMTZXozgM6kuFCkdFAY175PHuRcBAYKQWUt23Q_ZOA/s320/Figure_2.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style="text-align: left;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="text-align: left;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h4 style="text-align: center;"&gt;






&lt;span style="text-align: left;"&gt;Build the Axis2 Service Project with Apache Maven build tool&lt;/span&gt;&lt;/h4&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Next approach to generate the Axis2 Service Archive without using Developer Studio is to use Apache Maven build tool. For each and every Axis2 Service Project, Developer Studio generates a Maven Project Object Model which is commonly known as Maven pom file. This file contains the maven related configuration for your project.&lt;br /&gt;
&lt;br /&gt;
In this section of the article explains how to use Maven build tool to generate the Axis2 Service Archive. Please note that you need to install Apache Maven tool in your system prior to using this option.&lt;br /&gt;
&lt;br /&gt;
1. Image below shows the Maven pom file generated for your Axis2 Service Project.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQUdFzpBkS40eiGmU-rxg5IraJGj6OSgMaisQkIKpoLj3NnVPKGZJOlGbX3IZSDOd14trzpJLWdgIs1VFZy5u6tsd8gtrJn2OV7qJ8yR1uuUbTrZc3l3_lW3PgnIsrFYO2edES35flLAqL/s1600/Figure_3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="287" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQUdFzpBkS40eiGmU-rxg5IraJGj6OSgMaisQkIKpoLj3NnVPKGZJOlGbX3IZSDOd14trzpJLWdgIs1VFZy5u6tsd8gtrJn2OV7qJ8yR1uuUbTrZc3l3_lW3PgnIsrFYO2edES35flLAqL/s400/Figure_3.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
2. Go to the location of the project from your console and provide the command "mvn clean install" to generate the Axis2 Service Archive.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiptl6pRNz9XomQCA8lYyVLZ-c303axeVXVyTMp_rHl76ADBDuEuNrb4XQx4HRgrfsoAs6LnWtSxDCmD6veVn6OJepQGXa9PBNBiXaZdH1wijwJtgmi_03LeLCrFVL1kbGo70zai8_5njBj/s1600/Figure_4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="192" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiptl6pRNz9XomQCA8lYyVLZ-c303axeVXVyTMp_rHl76ADBDuEuNrb4XQx4HRgrfsoAs6LnWtSxDCmD6veVn6OJepQGXa9PBNBiXaZdH1wijwJtgmi_03LeLCrFVL1kbGo70zai8_5njBj/s400/Figure_4.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Now you have successfully generated the Axis2 Service Archive (aar) for your web service. You can copy this file to Axis2 hot deployment folder and your web service will be deployed in the Axis2 Web service engine.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu0autfkD9JOswKnZ51EaBzWdsODwwFETU0n10w7KKGTF4S2AJTjubyGBdTB0UdFgbgRq_FkMKFq-xe0AL7tDY5DItaRgTpRCCqZmMK4U2v-vEKxnMKXlUlsRqVbKcstjayDrHJAh8qw_c/s1600/Figure_Axis2_service.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="183" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu0autfkD9JOswKnZ51EaBzWdsODwwFETU0n10w7KKGTF4S2AJTjubyGBdTB0UdFgbgRq_FkMKFq-xe0AL7tDY5DItaRgTpRCCqZmMK4U2v-vEKxnMKXlUlsRqVbKcstjayDrHJAh8qw_c/s400/Figure_Axis2_service.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN5HQTqZYlU5egKFER8k3weRhT5XcpzyKx9YbwRz9C7mZxKWFC9RXZu8zyIiwI9yga2zJvtaIsQpdywVCJjKwb0HHlAbTfRe_4ujBLi2Skr0Z6fsNHgL6DbQZ5F3XED7eWnbia0BxHIBK5/s1600/Figure_Account_Service.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="242" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN5HQTqZYlU5egKFER8k3weRhT5XcpzyKx9YbwRz9C7mZxKWFC9RXZu8zyIiwI9yga2zJvtaIsQpdywVCJjKwb0HHlAbTfRe_4ujBLi2Skr0Z6fsNHgL6DbQZ5F3XED7eWnbia0BxHIBK5/s400/Figure_Account_Service.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
If you have any question regarding the steps of this article, please feel free to make a comment or drop a mail to user@wso2.com mailing list. We are happy to assist you.&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: left;"&gt;
[1].&amp;nbsp;&lt;a href="http://wso2.org/project/developer-studio/docs/install_guide.html" style="text-align: left;"&gt;http://wso2.org/project/developer-studio/docs/install_guide.html&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description><link>http://harshana05.blogspot.com/2012/06/apache-axis2-integration-with-eclipse.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKEOzp6d-iYyvGutmzmKaJ35sL1f4d2poozNe4m6YyVQNvZ-MZQpUj9ZqwJsvFxhZvnwVOwmLvL35L3CI58n9eFO8NfPy8jskieMyg8sgAw-7V7XtXz3Qhc5KWo2h98lCbgLK-vqbKOE_D/s72-c/Figure_11.png" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8625924988896762692.post-6125088850457480056</guid><pubDate>Sat, 03 Sep 2011 11:06:00 +0000</pubDate><atom:updated>2011-09-03T16:36:49.615+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">#ManchesterUnited #ManUtd #RedDevils #GloryGloryManUtd #MUFC #ComminityShield2011 #RemarkableComebackWin</category><title>FA Community Shield 2011 - Epic Manchester United</title><description>&lt;div style="text-align: justify;"&gt;
FA community shield 2011 was taken place on 7th August 2011 at Wembley Stadium, London. This time the parties involved was Manchester United as usual and Manchester city.&amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Manchester United started the game in a brilliant way and keep creating chances but failed to materialize any of 'em. Finally city got 2 goals out of nothing.&amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
In the second half United started where they left it in the first half and this time we managed to score and game on from there. Then Nani scored the best team goal I have seen for last few years by Manchester United. Cleverly was instrumental in attacking and in the midfield. Finally Nani scored the injury time winner to mark a yet another remarkable comeback win for Manchester United.&amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Official FA Highlughts of the match:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/vn-HzJYTeQg?feature=player_embedded' frameborder='0'&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
Official FA Pitchside highlights of the match:&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/yri5abXDFus?feature=player_embedded' frameborder='0'&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Glory Glory Man Utd! #MUFC #RedDevils&amp;nbsp;&lt;/div&gt;
</description><link>http://harshana05.blogspot.com/2011/09/fa-community-shield-2011-epic.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>0</thr:total><georss:featurename>Wembley, Greater London, UK</georss:featurename><georss:point>51.5550251 -0.2979911</georss:point><georss:box>51.5451521 -0.3177321 51.5648981 -0.2782501</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8625924988896762692.post-8569329131783819093</guid><pubDate>Sat, 21 May 2011 07:43:00 +0000</pubDate><atom:updated>2011-05-21T13:13:51.444+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Apache Maven</category><category domain="http://www.blogger.com/atom/ns#">Incremental Build Plugin</category><category domain="http://www.blogger.com/atom/ns#">Incremental build Support for Maven</category><category domain="http://www.blogger.com/atom/ns#">Maven Incremental Build</category><category domain="http://www.blogger.com/atom/ns#">Maven Incremental Build Plugin</category><category domain="http://www.blogger.com/atom/ns#">Maven Incremental Build Support</category><category domain="http://www.blogger.com/atom/ns#">WSO2</category><category domain="http://www.blogger.com/atom/ns#">WSO2 Carbon</category><title>Apache Maven Incremental Build support for WSO2 Carbon</title><description>&lt;div style="text-align: justify;"&gt;Apache Maven is one of the most widely used software build systems today. If you have a &amp;nbsp;codebase size of multiple hundreds of megabytes or even few gigabytes, then Maven will be the best option in terms of easiness of modularity and management of components.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;However when you have a codebase of multiple&amp;nbsp;hundreds&amp;nbsp;of megabytes or few gigabytes, it leads to several issues even you build your system with Maven. One such pressing matter is build time for your codebase. If I explain it more clearly, when you change a single component, you need to build all the systems depending on that component. But currently maven does not support this dependency based component building. Therefore you need to build the whole codebase after each commit to your &amp;nbsp;codebase. This means you build a set of components you are really never changed by your commit or which are never affected by the change you made, which is clearly a waste of time and resources. One way of reducing this wastage is, introducing Build Profiles. But still, this will build whole lot of components which never changed or affected by your commit. So you will understand build profile is not the ideal solution for this. Then what is the ideal solution for this issue? It is &lt;b&gt;INCREMENTAL BUILDING support for the codebase&lt;/b&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #9fc5e8; font-size: large;"&gt;What is Incremental Building?&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Incremental Build means rebuild only the minimal set components of the source code after making a change to the source code. This means avoid rebuilding the complete codebase when a change made in a component and build only the required set of components which are,&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1. Changed Component&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2. The dependent components of the changed component.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #9fc5e8; font-size: large;"&gt;Why we cannot simply use "mvn install"?&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Let's say we have a component-parent&amp;nbsp;with 2 child components, component-api&amp;nbsp;and component-impl where component-api defines the API and component-impl contains the implementation of the API defined in the component-api.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;component-parent&lt;/div&gt;&lt;div style="text-align: justify;"&gt;|- component-api&lt;/div&gt;&lt;div style="text-align: justify;"&gt;|- component-impl&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;As you can see in the above simple diagram, component-api is a dependency for the component-impl since component-impl implements the APi defined in the component-api.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Let's think of a scenario where we modify the component-api but not component-impl accordingly which should lead to a compilation error . Then we build the component-parent with "mvn install". &amp;nbsp;When we do this what happens is, Maven will rebuild the component-api and it will skip building component-impl displaying "&lt;span class="Apple-style-span" style="font-family: monospace; font-size: 12px; white-space: pre;"&gt;Nothing to compile - all classes are up to date&lt;/span&gt;" message. Hence the build is successful despite the compilation errors at the component-impl. This means, though we have modified the dependency of the component-impl, Maven only looks at the current component. Therefore using mvn install is not the solution for Incremental Build with Maven.&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #9fc5e8; font-size: large;"&gt;Is Maven useless for Incremental Building?&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
The answer is NO. Maven does support Incremental Building but the support which comes by default is useless and inaccurate since the inability of Maven to look at dependencies and identify the changes. Therefore when this issue is fixed, Maven supports incremental building.&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #9fc5e8; font-size: large;"&gt;Is there a solution which is already Implemented?&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Yes. Lucky for us, there is a solution implemented called&amp;nbsp;&lt;a href="http://maven-incremental-build.java.net/site/index.html"&gt;Maven-Incremental build plugin&lt;/a&gt;. This is a maven plugin for Apache Maven and we can use it to enable fully functional true incremental build for Maven.&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #9fc5e8; font-size: large;"&gt;How does it work?&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Maven-Incremental build plugin executed in the first phase (Validate) of the default maven Lifecycle. What it does is, it verifies the current component source (src/main/java) /resources (src/main/resources) or it's dependencies are not being updated after last build. If there is a change at least in one of them, maven-incremental-build plugin automatically cleans the target so that it enforces to recompile the project.&lt;br /&gt;
&lt;br /&gt;
If you think of the scenario, you will understand this is the perfect solution. If I explain it here, when we change the component-api, while building the component-impl, maven-incremental build plugin identifies that the dependency component-api is changed and so that the component-impl target is cleaned. Therefore the component-impl is recompiled and in the process, it will detect the compilation error.&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #9fc5e8; font-size: large;"&gt;How to enable the Maven-Incremental build for your project?&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
All you have to do is declare the maven-incremental build plugin in your root pom file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;build&amp;gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt;plugins&amp;gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&amp;lt;plugin&amp;gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&amp;lt;groupId&amp;gt;org.jvnet.maven.incrementalbuild&amp;lt;/groupId&amp;gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&amp;lt;artifactId&amp;gt;incremental-build-plugin&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&amp;lt;version&amp;gt;1.3&amp;lt;/version&amp;gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&amp;lt;executions&amp;gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;&amp;lt;execution&amp;gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;     &lt;/span&gt;&amp;lt;goals&amp;gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;      &lt;/span&gt;&amp;lt;goal&amp;gt;incremental-build&amp;lt;/goal&amp;gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;     &lt;/span&gt;&amp;lt;/goals&amp;gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;&amp;lt;/execution&amp;gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&amp;lt;/executions&amp;gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&amp;lt;/plugin&amp;gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt;/plugins&amp;gt;&lt;br /&gt;
&amp;lt;/build&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The above xml element declares the maven-incremental build plugin for your project. But you need to add the following section to your pom to enable automatic download of the maven-incremental build plugin from it's plugin repository.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pluginRepositories&amp;gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt;pluginRepository&amp;gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&amp;lt;id&amp;gt;repository.dev.java.net-maven2&amp;lt;/id&amp;gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&amp;lt;name&amp;gt;Java.net Repository for Maven&amp;lt;/name&amp;gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&amp;lt;url&amp;gt;http://download.java.net/maven/2/&amp;lt;/url&amp;gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&amp;lt;layout&amp;gt;default&amp;lt;/layout&amp;gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt;/pluginRepository&amp;gt;&lt;br /&gt;
&amp;lt;/pluginRepositories&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After adding these 2 elements to your pom file. you are ready to use maven-incremental-plugin.&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #9fc5e8; font-size: large;"&gt;Is there anyone use this plugin? If Yes, How?&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Yes. There are lot of people who uses this plugin to improve their productivity. WSO2 is one of them.&lt;br /&gt;
&lt;br /&gt;
When WSO2 Carbon 3.2.0 release work started, introducing incremental build support to Carbon was one of the major task scheduled for that release. Hence I took the ownership of this task [1] and integrated the Maven Incremental Build plugin to WSO2 Carbon 3.2.0 build. Hence WSO2 Carbon now supports build using Maven Incremental builder plugin.&lt;br /&gt;
&lt;br /&gt;
As I have explained previously in this post, First you need to add Maven Incremental plugin and java.net plugin repository to your root pom file. You can find how I have done it for WSO2 Carbon here [2].&lt;br /&gt;
&lt;br /&gt;
Then you need to check whether all your maven modules are inherit from the root pom. This has to be done since there can be dependencies which are not directly extend your root pom file. This is the case for our WSO2 Carbon dependencies. These dependencies do extend their respective Apache product poms such as Axis2 parent pom is&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: monospace; white-space: pre-wrap;"&gt;&lt;i&gt;org.apache:&lt;/i&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: monospace; white-space: pre-wrap;"&gt;&lt;i&gt;apache:8&lt;/i&gt;.&lt;/span&gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt; In that case you need to add those plugin repository entry and plugin entry to Axis2 pom as well. You can see how we have done it for Axis2 from here [3]. This is true for other dependencies such as ODE as well. You can see all our dependencies from here [4].&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Everything other component in our WSO2 Carbon do extend our Carbon root pom. For example Carbon  Core [5] inherits from Carbon root pom. Therefore we don't need to add Incremental plugin entries to it since Carbon Core inherits those plugins from root pom.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Now you are ready to use maven Incremental build plugin.&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #9fc5e8; font-size: large;"&gt;How to execute the Maven Incremental build?&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Maven Incremental build plugin is mapped to the Validate phase of the default lifecycle [6]. Hence it is executed by default when you execute any phase which comes after Validate. Hence you can execute it with a maven command such as "&lt;i&gt;mvn compile&lt;/i&gt;" or "&lt;i&gt;mvn package&lt;/i&gt;" or "&lt;i&gt;mvn install&lt;/i&gt;" or "&lt;i&gt;mvn deploy&lt;/i&gt;" since all these phases (compile, package, install, deploy) comes after validate phase.&lt;br /&gt;
&lt;br /&gt;
Since Incremental build handles the cleaning of targets, you need to avoid mentioning "&lt;i&gt;clean&lt;/i&gt;" phase in your maven command.&lt;br /&gt;
&lt;br /&gt;
Hence you can use&amp;nbsp;"&lt;i&gt;mvn compile&lt;/i&gt;" or "&lt;i&gt;mvn package&lt;/i&gt;" or "&lt;i&gt;mvn install&lt;/i&gt;" or "&lt;i&gt;mvn deploy&lt;/i&gt;" commands to execute Incremental build.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: left;"&gt;[1].&amp;nbsp;&lt;a href="http://markmail.org/message/nsj7extfmn4mjuqs"&gt;http://markmail.org/message/nsj7extfmn4mjuqs&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;[2].&amp;nbsp;&lt;a href="https://svn.wso2.org/repos/wso2/branches/carbon/3.2.0/pom.xml"&gt;https://svn.wso2.org/repos/wso2/branches/carbon/3.2.0/pom.xml&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;[3].&amp;nbsp;&lt;a href="https://svn.wso2.org/repos/wso2/branches/carbon/3.2.0/dependencies/axis2/1.6.1-wso2v1/pom.xml"&gt;https://svn.wso2.org/repos/wso2/branches/carbon/3.2.0/dependencies/axis2/1.6.1-wso2v1/pom.xml&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;[4].&amp;nbsp;&lt;a href="https://svn.wso2.org/repos/wso2/branches/carbon/3.2.0/dependencies/"&gt;https://svn.wso2.org/repos/wso2/branches/carbon/3.2.0/dependencies/&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;[5].&amp;nbsp;&lt;a href="https://svn.wso2.org/repos/wso2/branches/carbon/3.2.0/core/pom.xml"&gt;https://svn.wso2.org/repos/wso2/branches/carbon/3.2.0/core/pom.xml&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;[6].&lt;a href="http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html#Build_Lifecycle_Basics"&gt;http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html#Build_Lifecycle_Basics&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://harshana05.blogspot.com/2011/05/apache-maven-incremental-build-support.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>4</thr:total><enclosure length="-1" type="application/xml" url="https://svn.wso2.org/repos/wso2/branches/carbon/3.2.0/pom.xml"/><itunes:explicit>no</itunes:explicit><itunes:subtitle>Apache Maven is one of the most widely used software build systems today. If you have a &amp;nbsp;codebase size of multiple hundreds of megabytes or even few gigabytes, then Maven will be the best option in terms of easiness of modularity and management of components. However when you have a codebase of multiple&amp;nbsp;hundreds&amp;nbsp;of megabytes or few gigabytes, it leads to several issues even you build your system with Maven. One such pressing matter is build time for your codebase. If I explain it more clearly, when you change a single component, you need to build all the systems depending on that component. But currently maven does not support this dependency based component building. Therefore you need to build the whole codebase after each commit to your &amp;nbsp;codebase. This means you build a set of components you are really never changed by your commit or which are never affected by the change you made, which is clearly a waste of time and resources. One way of reducing this wastage is, introducing Build Profiles. But still, this will build whole lot of components which never changed or affected by your commit. So you will understand build profile is not the ideal solution for this. Then what is the ideal solution for this issue? It is INCREMENTAL BUILDING support for the codebase. What is Incremental Building? Incremental Build means rebuild only the minimal set components of the source code after making a change to the source code. This means avoid rebuilding the complete codebase when a change made in a component and build only the required set of components which are,1. Changed Component&amp;nbsp;2. The dependent components of the changed component. Why we cannot simply use "mvn install"? Let's say we have a component-parent&amp;nbsp;with 2 child components, component-api&amp;nbsp;and component-impl where component-api defines the API and component-impl contains the implementation of the API defined in the component-api. component-parent|- component-api|- component-impl As you can see in the above simple diagram, component-api is a dependency for the component-impl since component-impl implements the APi defined in the component-api. Let's think of a scenario where we modify the component-api but not component-impl accordingly which should lead to a compilation error . Then we build the component-parent with "mvn install". &amp;nbsp;When we do this what happens is, Maven will rebuild the component-api and it will skip building component-impl displaying "Nothing to compile - all classes are up to date" message. Hence the build is successful despite the compilation errors at the component-impl. This means, though we have modified the dependency of the component-impl, Maven only looks at the current component. Therefore using mvn install is not the solution for Incremental Build with Maven. Is Maven useless for Incremental Building? The answer is NO. Maven does support Incremental Building but the support which comes by default is useless and inaccurate since the inability of Maven to look at dependencies and identify the changes. Therefore when this issue is fixed, Maven supports incremental building. Is there a solution which is already Implemented? Yes. Lucky for us, there is a solution implemented called&amp;nbsp;Maven-Incremental build plugin. This is a maven plugin for Apache Maven and we can use it to enable fully functional true incremental build for Maven. How does it work? Maven-Incremental build plugin executed in the first phase (Validate) of the default maven Lifecycle. What it does is, it verifies the current component source (src/main/java) /resources (src/main/resources) or it's dependencies are not being updated after last build. If there is a change at least in one of them, maven-incremental-build plugin automatically cleans the target so that it enforces to recompile the project. If you think of the scenario, you will understand this is the perfect solution. If I explain it here, when we change the component-api, while building the component-impl, maven-incremental build plugin identifies that the dependency component-api is changed and so that the component-impl target is cleaned. Therefore the component-impl is recompiled and in the process, it will detect the compilation error. How to enable the Maven-Incremental build for your project? All you have to do is declare the maven-incremental build plugin in your root pom file. &amp;lt;build&amp;gt; &amp;lt;plugins&amp;gt; &amp;lt;plugin&amp;gt; &amp;lt;groupId&amp;gt;org.jvnet.maven.incrementalbuild&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;incremental-build-plugin&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;1.3&amp;lt;/version&amp;gt; &amp;lt;executions&amp;gt; &amp;lt;execution&amp;gt; &amp;lt;goals&amp;gt; &amp;lt;goal&amp;gt;incremental-build&amp;lt;/goal&amp;gt; &amp;lt;/goals&amp;gt; &amp;lt;/execution&amp;gt; &amp;lt;/executions&amp;gt; &amp;lt;/plugin&amp;gt; &amp;lt;/plugins&amp;gt; &amp;lt;/build&amp;gt; The above xml element declares the maven-incremental build plugin for your project. But you need to add the following section to your pom to enable automatic download of the maven-incremental build plugin from it's plugin repository. &amp;lt;pluginRepositories&amp;gt; &amp;lt;pluginRepository&amp;gt; &amp;lt;id&amp;gt;repository.dev.java.net-maven2&amp;lt;/id&amp;gt; &amp;lt;name&amp;gt;Java.net Repository for Maven&amp;lt;/name&amp;gt; &amp;lt;url&amp;gt;http://download.java.net/maven/2/&amp;lt;/url&amp;gt; &amp;lt;layout&amp;gt;default&amp;lt;/layout&amp;gt; &amp;lt;/pluginRepository&amp;gt; &amp;lt;/pluginRepositories&amp;gt; After adding these 2 elements to your pom file. you are ready to use maven-incremental-plugin. Is there anyone use this plugin? If Yes, How? Yes. There are lot of people who uses this plugin to improve their productivity. WSO2 is one of them. When WSO2 Carbon 3.2.0 release work started, introducing incremental build support to Carbon was one of the major task scheduled for that release. Hence I took the ownership of this task [1] and integrated the Maven Incremental Build plugin to WSO2 Carbon 3.2.0 build. Hence WSO2 Carbon now supports build using Maven Incremental builder plugin. As I have explained previously in this post, First you need to add Maven Incremental plugin and java.net plugin repository to your root pom file. You can find how I have done it for WSO2 Carbon here [2]. Then you need to check whether all your maven modules are inherit from the root pom. This has to be done since there can be dependencies which are not directly extend your root pom file. This is the case for our WSO2 Carbon dependencies. These dependencies do extend their respective Apache product poms such as Axis2 parent pom is&amp;nbsp;org.apache:apache:8. In that case you need to add those plugin repository entry and plugin entry to Axis2 pom as well. You can see how we have done it for Axis2 from here [3]. This is true for other dependencies such as ODE as well. You can see all our dependencies from here [4]. Everything other component in our WSO2 Carbon do extend our Carbon root pom. For example Carbon Core [5] inherits from Carbon root pom. Therefore we don't need to add Incremental plugin entries to it since Carbon Core inherits those plugins from root pom. Now you are ready to use maven Incremental build plugin. How to execute the Maven Incremental build? Maven Incremental build plugin is mapped to the Validate phase of the default lifecycle [6]. Hence it is executed by default when you execute any phase which comes after Validate. Hence you can execute it with a maven command such as "mvn compile" or "mvn package" or "mvn install" or "mvn deploy" since all these phases (compile, package, install, deploy) comes after validate phase. Since Incremental build handles the cleaning of targets, you need to avoid mentioning "clean" phase in your maven command. Hence you can use&amp;nbsp;"mvn compile" or "mvn package" or "mvn install" or "mvn deploy" commands to execute Incremental build. [1].&amp;nbsp;http://markmail.org/message/nsj7extfmn4mjuqs[2].&amp;nbsp;https://svn.wso2.org/repos/wso2/branches/carbon/3.2.0/pom.xml[3].&amp;nbsp;https://svn.wso2.org/repos/wso2/branches/carbon/3.2.0/dependencies/axis2/1.6.1-wso2v1/pom.xml[4].&amp;nbsp;https://svn.wso2.org/repos/wso2/branches/carbon/3.2.0/dependencies/[5].&amp;nbsp;https://svn.wso2.org/repos/wso2/branches/carbon/3.2.0/core/pom.xml[6].http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html#Build_Lifecycle_Basics</itunes:subtitle><itunes:author>noreply@blogger.com (Harshana Eranga Martin)</itunes:author><itunes:summary>Apache Maven is one of the most widely used software build systems today. If you have a &amp;nbsp;codebase size of multiple hundreds of megabytes or even few gigabytes, then Maven will be the best option in terms of easiness of modularity and management of components. However when you have a codebase of multiple&amp;nbsp;hundreds&amp;nbsp;of megabytes or few gigabytes, it leads to several issues even you build your system with Maven. One such pressing matter is build time for your codebase. If I explain it more clearly, when you change a single component, you need to build all the systems depending on that component. But currently maven does not support this dependency based component building. Therefore you need to build the whole codebase after each commit to your &amp;nbsp;codebase. This means you build a set of components you are really never changed by your commit or which are never affected by the change you made, which is clearly a waste of time and resources. One way of reducing this wastage is, introducing Build Profiles. But still, this will build whole lot of components which never changed or affected by your commit. So you will understand build profile is not the ideal solution for this. Then what is the ideal solution for this issue? It is INCREMENTAL BUILDING support for the codebase. What is Incremental Building? Incremental Build means rebuild only the minimal set components of the source code after making a change to the source code. This means avoid rebuilding the complete codebase when a change made in a component and build only the required set of components which are,1. Changed Component&amp;nbsp;2. The dependent components of the changed component. Why we cannot simply use "mvn install"? Let's say we have a component-parent&amp;nbsp;with 2 child components, component-api&amp;nbsp;and component-impl where component-api defines the API and component-impl contains the implementation of the API defined in the component-api. component-parent|- component-api|- component-impl As you can see in the above simple diagram, component-api is a dependency for the component-impl since component-impl implements the APi defined in the component-api. Let's think of a scenario where we modify the component-api but not component-impl accordingly which should lead to a compilation error . Then we build the component-parent with "mvn install". &amp;nbsp;When we do this what happens is, Maven will rebuild the component-api and it will skip building component-impl displaying "Nothing to compile - all classes are up to date" message. Hence the build is successful despite the compilation errors at the component-impl. This means, though we have modified the dependency of the component-impl, Maven only looks at the current component. Therefore using mvn install is not the solution for Incremental Build with Maven. Is Maven useless for Incremental Building? The answer is NO. Maven does support Incremental Building but the support which comes by default is useless and inaccurate since the inability of Maven to look at dependencies and identify the changes. Therefore when this issue is fixed, Maven supports incremental building. Is there a solution which is already Implemented? Yes. Lucky for us, there is a solution implemented called&amp;nbsp;Maven-Incremental build plugin. This is a maven plugin for Apache Maven and we can use it to enable fully functional true incremental build for Maven. How does it work? Maven-Incremental build plugin executed in the first phase (Validate) of the default maven Lifecycle. What it does is, it verifies the current component source (src/main/java) /resources (src/main/resources) or it's dependencies are not being updated after last build. If there is a change at least in one of them, maven-incremental-build plugin automatically cleans the target so that it enforces to recompile the project. If you think of the scenario, you will understand this is the perfect solution. If I explain it here, when we change the component-api, while building the component-impl, maven-incremental build plugin identifies that the dependency component-api is changed and so that the component-impl target is cleaned. Therefore the component-impl is recompiled and in the process, it will detect the compilation error. How to enable the Maven-Incremental build for your project? All you have to do is declare the maven-incremental build plugin in your root pom file. &amp;lt;build&amp;gt; &amp;lt;plugins&amp;gt; &amp;lt;plugin&amp;gt; &amp;lt;groupId&amp;gt;org.jvnet.maven.incrementalbuild&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;incremental-build-plugin&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;1.3&amp;lt;/version&amp;gt; &amp;lt;executions&amp;gt; &amp;lt;execution&amp;gt; &amp;lt;goals&amp;gt; &amp;lt;goal&amp;gt;incremental-build&amp;lt;/goal&amp;gt; &amp;lt;/goals&amp;gt; &amp;lt;/execution&amp;gt; &amp;lt;/executions&amp;gt; &amp;lt;/plugin&amp;gt; &amp;lt;/plugins&amp;gt; &amp;lt;/build&amp;gt; The above xml element declares the maven-incremental build plugin for your project. But you need to add the following section to your pom to enable automatic download of the maven-incremental build plugin from it's plugin repository. &amp;lt;pluginRepositories&amp;gt; &amp;lt;pluginRepository&amp;gt; &amp;lt;id&amp;gt;repository.dev.java.net-maven2&amp;lt;/id&amp;gt; &amp;lt;name&amp;gt;Java.net Repository for Maven&amp;lt;/name&amp;gt; &amp;lt;url&amp;gt;http://download.java.net/maven/2/&amp;lt;/url&amp;gt; &amp;lt;layout&amp;gt;default&amp;lt;/layout&amp;gt; &amp;lt;/pluginRepository&amp;gt; &amp;lt;/pluginRepositories&amp;gt; After adding these 2 elements to your pom file. you are ready to use maven-incremental-plugin. Is there anyone use this plugin? If Yes, How? Yes. There are lot of people who uses this plugin to improve their productivity. WSO2 is one of them. When WSO2 Carbon 3.2.0 release work started, introducing incremental build support to Carbon was one of the major task scheduled for that release. Hence I took the ownership of this task [1] and integrated the Maven Incremental Build plugin to WSO2 Carbon 3.2.0 build. Hence WSO2 Carbon now supports build using Maven Incremental builder plugin. As I have explained previously in this post, First you need to add Maven Incremental plugin and java.net plugin repository to your root pom file. You can find how I have done it for WSO2 Carbon here [2]. Then you need to check whether all your maven modules are inherit from the root pom. This has to be done since there can be dependencies which are not directly extend your root pom file. This is the case for our WSO2 Carbon dependencies. These dependencies do extend their respective Apache product poms such as Axis2 parent pom is&amp;nbsp;org.apache:apache:8. In that case you need to add those plugin repository entry and plugin entry to Axis2 pom as well. You can see how we have done it for Axis2 from here [3]. This is true for other dependencies such as ODE as well. You can see all our dependencies from here [4]. Everything other component in our WSO2 Carbon do extend our Carbon root pom. For example Carbon Core [5] inherits from Carbon root pom. Therefore we don't need to add Incremental plugin entries to it since Carbon Core inherits those plugins from root pom. Now you are ready to use maven Incremental build plugin. How to execute the Maven Incremental build? Maven Incremental build plugin is mapped to the Validate phase of the default lifecycle [6]. Hence it is executed by default when you execute any phase which comes after Validate. Hence you can execute it with a maven command such as "mvn compile" or "mvn package" or "mvn install" or "mvn deploy" since all these phases (compile, package, install, deploy) comes after validate phase. Since Incremental build handles the cleaning of targets, you need to avoid mentioning "clean" phase in your maven command. Hence you can use&amp;nbsp;"mvn compile" or "mvn package" or "mvn install" or "mvn deploy" commands to execute Incremental build. [1].&amp;nbsp;http://markmail.org/message/nsj7extfmn4mjuqs[2].&amp;nbsp;https://svn.wso2.org/repos/wso2/branches/carbon/3.2.0/pom.xml[3].&amp;nbsp;https://svn.wso2.org/repos/wso2/branches/carbon/3.2.0/dependencies/axis2/1.6.1-wso2v1/pom.xml[4].&amp;nbsp;https://svn.wso2.org/repos/wso2/branches/carbon/3.2.0/dependencies/[5].&amp;nbsp;https://svn.wso2.org/repos/wso2/branches/carbon/3.2.0/core/pom.xml[6].http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html#Build_Lifecycle_Basics</itunes:summary><itunes:keywords>Apache Maven, Incremental Build Plugin, Incremental build Support for Maven, Maven Incremental Build, Maven Incremental Build Plugin, Maven Incremental Build Support, WSO2, WSO2 Carbon</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8625924988896762692.post-6063111385215556649</guid><pubDate>Thu, 14 Apr 2011 05:40:00 +0000</pubDate><atom:updated>2011-04-18T17:18:01.606+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">#ManchesterUnited #ManUtd #RedDevils #GloryGloryManUtd #ChelseaHumiliationAtOldTrafford #OldTrafford #TheaterOfDreams</category><title>Manchester United Vs Chelsea - UEFA Champions League - Home Leg</title><description>&lt;object height="314" width="560"&gt;&lt;param name="movie" value="http://www.dailymotion.com/swf/video/xi3fxe?width=560&amp;theme=none"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed type="application/x-shockwave-flash" src="http://www.dailymotion.com/swf/video/xi3fxe?width=560&amp;theme=none" width="560" height="314" wmode="transparent" allowfullscreen="true" allowscriptaccess="always"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;a href="http://www.dailymotion.com/video/xi3fxe_manchester-united-v-chelsea_sport" target="_blank"&gt;Manchester United v Chelsea&lt;/a&gt; &lt;i&gt;by &lt;a href="http://www.dailymotion.com/fifirbo" target="_blank"&gt;fifirbo&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Chelsea humiliated at The Theater&amp;nbsp;of Dreams - Old Trafford, Manchester. 2-1 to Manchester United. Man United responds to the chelsea goal with in 20 seconds to end their hope. Ji scores in front of&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/Stretford_End"&gt;Stretford End&lt;/a&gt;. Can there be a better way to score the winner? :)</description><link>http://harshana05.blogspot.com/2011/04/manchester-united-vs-chelsea-uefa_14.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8625924988896762692.post-737260135429684504</guid><pubDate>Thu, 14 Apr 2011 05:30:00 +0000</pubDate><atom:updated>2011-04-14T11:03:20.396+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">#ManchesterUnited #ManUtd #RedDevils #GloryGloryManUtd #ChelseaHumiliationAtHome</category><title>Manchester United Vs Chelsea - UEFA Champions League - Away Leg</title><description>&lt;object height="314" width="560"&gt;&lt;param name="movie" value="http://www.dailymotion.com/swf/video/xhzz20?width=560&amp;theme=none"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed type="application/x-shockwave-flash" src="http://www.dailymotion.com/swf/video/xhzz20?width=560&amp;theme=none" width="560" height="314" wmode="transparent" allowfullscreen="true" allowscriptaccess="always"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;a href="http://www.dailymotion.com/video/xhzz20_chelsea-v-manchester-united_sport" target="_blank"&gt;Chelsea v Manchester United&lt;/a&gt; &lt;i&gt;by &lt;a href="http://www.dailymotion.com/jordanip" target="_blank"&gt;jordanip&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Manchester United ends Chelsea dreams of euro glory in their home.</description><link>http://harshana05.blogspot.com/2011/04/manchester-united-vs-chelsea-uefa.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8625924988896762692.post-7638708585033194890</guid><pubDate>Sun, 20 Feb 2011 10:03:00 +0000</pubDate><atom:updated>2011-02-20T15:33:06.260+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">CVS</category><category domain="http://www.blogger.com/atom/ns#">Git</category><category domain="http://www.blogger.com/atom/ns#">Google Tech Talk</category><category domain="http://www.blogger.com/atom/ns#">Linus Torvalds</category><category domain="http://www.blogger.com/atom/ns#">Subversion</category><category domain="http://www.blogger.com/atom/ns#">Why CVS bad</category><category domain="http://www.blogger.com/atom/ns#">Why Git</category><category domain="http://www.blogger.com/atom/ns#">Why Git is better</category><category domain="http://www.blogger.com/atom/ns#">Why Subversion bad</category><title>Git: Why it stands above other revision control systems and why we should be using it</title><description>Linus talks about&amp;nbsp;why he designed and implemented Git and&amp;nbsp;why Git has been so superior over other existing revision control systems. This is a very interesting tech talk.&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="480" src="http://www.youtube.com/embed/4XpnKHJAok8" title="YouTube video player" width="600"&gt;&lt;/iframe&gt;</description><link>http://harshana05.blogspot.com/2011/02/git-why-it-stands-above-other-revision.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://img.youtube.com/vi/4XpnKHJAok8/default.jpg" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8625924988896762692.post-1561836228653747188</guid><pubDate>Sat, 19 Feb 2011 14:34:00 +0000</pubDate><atom:updated>2017-07-02T15:02:10.451+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Eclipse</category><category domain="http://www.blogger.com/atom/ns#">WSO2</category><category domain="http://www.blogger.com/atom/ns#">WSO2 Carbon</category><category domain="http://www.blogger.com/atom/ns#">WSO2 Carbon Studio</category><category domain="http://www.blogger.com/atom/ns#">WSO2 Tools</category><title>WSO2 Carbon Studio (aka WSO2 Developer Studio): Tools for WSO2 Middleware Platform</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="text-align: justify;"&gt;
WSO2 is an open source middleware company with a complete and comprehensive SOA middleware platform which is well known as Carbon and a PaaS which is known as Stratos.&amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
But without proper tools, developers who develop their own solutions based on these SOA middleware will not get maximum benefits of them. Therefore, tools can play a significant role in reaching new sights. WSO2 Carbon Studio plays this significant role for WSO2 Carbon stack and Stratos PaaS by allowing new developers to try and evaluate Carbon platform with ease and making tasks easier for existing users.&amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;a href="http://wso2.org/library/carbon-studio"&gt;WSO2 Carbon Studio&lt;/a&gt; is a collection of Eclipse plugins which enhances Eclipse IDE functionalities by extending IDE features to support WSO2 Carbon products and Stratos &amp;nbsp;with many other SOA features. Therefore Eclipse users can &lt;a href="http://wso2.org/downloads/carbon-studio"&gt;download Carbon Studio&lt;/a&gt; install it on your &lt;a href="http://eclipse.org/"&gt;Eclipse&lt;/a&gt; installation. We decided to use Eclipse because it is completely free and open source and it is the most popular and widely used Java IDE and it will allow us to reach a much wider audience than any other IDE. &amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Following are the features that are included in the latest Carbon Studio 1.0.4 release.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: &amp;quot;segoe ui&amp;quot; , &amp;quot;verdana&amp;quot; , &amp;quot;arial&amp;quot;; font-size: 11px; line-height: 18px;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h2 id="appServerTools" style="background-color: #b5b5b5; border-bottom-color: initial; border-bottom-style: initial; border-bottom-width: 0px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: initial; border-top-style: initial; border-top-width: 0px; color: white; font-size: 15px; font-weight: bold; line-height: 24px; padding-bottom: 0px; padding-left: 5px; padding-top: 0px;"&gt;
Application Server Tools&lt;/h2&gt;
&lt;ol type="1"&gt;
&lt;li style="line-height: 18px;"&gt;Create and Edit Apache Axis2 Web Service&lt;ul&gt;
&lt;li style="line-height: 18px;"&gt;Contract first (Top down approach)&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li style="line-height: 18px;"&gt;Code first (Bottom-up approach)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style="line-height: 18px;"&gt;Create WSDL for Apache Axis2 Web Service archive (aar file)&lt;/li&gt;
&lt;li style="line-height: 18px;"&gt;Generate Web Service client&lt;ul&gt;
&lt;li style="line-height: 18px;"&gt;From aar file&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li style="line-height: 18px;"&gt;From WSDL&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style="line-height: 18px;"&gt;Web Applications&lt;ul&gt;
&lt;li style="line-height: 18px;"&gt;Create and edit web applications&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style="line-height: 18px;"&gt;Test and debug Apache Axis2 Services and Web Applications&lt;/li&gt;
&lt;li style="line-height: 18px;"&gt;Deploy Apache Axis2 services and web applications&lt;/li&gt;
&lt;li style="line-height: 18px;"&gt;Deploy JAX-WS services&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="ESBTools" style="background-color: #b5b5b5; border-bottom-color: initial; border-bottom-style: initial; border-bottom-width: 0px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: initial; border-top-style: initial; border-top-width: 0px; color: white; font-size: 15px; font-weight: bold; line-height: 24px; padding-bottom: 0px; padding-left: 5px; padding-top: 0px;"&gt;
Enterprise Service Bus Tools&lt;/h2&gt;
&lt;ol type="1"&gt;
&lt;li style="line-height: 18px;"&gt;View, Create and Edit&lt;ul&gt;
&lt;li style="line-height: 18px;"&gt;Endpoints&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li style="line-height: 18px;"&gt;Proxy Services&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li style="line-height: 18px;"&gt;Sequences&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li style="line-height: 18px;"&gt;Local Entries&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style="line-height: 18px;"&gt;Create custom mediators&lt;/li&gt;
&lt;li style="line-height: 18px;"&gt;Registry Referencing&lt;/li&gt;
&lt;li style="line-height: 18px;"&gt;Test and debug custom mediators and other ESB artifacts&lt;/li&gt;
&lt;li style="line-height: 18px;"&gt;Deploy custom mediators and other ESB artifacts&lt;ul&gt;
&lt;li style="line-height: 18px;"&gt;containing as hot deployable file&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li style="line-height: 18px;"&gt;containing as registry resource&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="GRegTools" style="background-color: #b5b5b5; border-bottom-color: initial; border-bottom-style: initial; border-bottom-width: 0px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: initial; border-top-style: initial; border-top-width: 0px; color: white; font-size: 15px; font-weight: bold; line-height: 24px; padding-bottom: 0px; padding-left: 5px; padding-top: 0px;"&gt;
Governance Registry Tools&lt;/h2&gt;
&lt;ol type="1"&gt;
&lt;li style="line-height: 18px;"&gt;Create and deploy registry resource artifacts&lt;ul&gt;
&lt;li style="line-height: 18px;"&gt;from a local file or a folder&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li style="line-height: 18px;"&gt;Import from a registry or as a registry dump&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style="line-height: 18px;"&gt;Create, edit, debug and deploy registry handlers and filters&lt;/li&gt;
&lt;li style="line-height: 18px;"&gt;Registry Management&lt;ul&gt;
&lt;li style="line-height: 18px;"&gt;Working with a registry online&lt;ul&gt;
&lt;li style="line-height: 18px;"&gt;Adding multiple remote registries at once&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li style="line-height: 18px;"&gt;View, add, edit and delete registry resources and collections&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li style="line-height: 18px;"&gt;Import (drag-drop) resources from registry and file system&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li style="line-height: 18px;"&gt;View, add, edit and delete Properties, Associations, Dependencies, Comments and Tags&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li style="line-height: 18px;"&gt;Modify permission of a resource or collection&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li style="line-height: 18px;"&gt;Easily modify resources through configured Eclipse editors&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li style="line-height: 18px;"&gt;Check-out registry content to Eclipse workspace&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li style="line-height: 18px;"&gt;Working with a registry in the offline mode&lt;ul&gt;
&lt;li style="line-height: 18px;"&gt;Add resources in Eclipse workspace to the registry&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li style="line-height: 18px;"&gt;Add, modify and delete checked-out resources in the workspace and commit the changes back&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li style="line-height: 18px;"&gt;Sync the checked-out resources with the online registry&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li style="line-height: 18px;"&gt;User Management&lt;ul&gt;
&lt;li style="line-height: 18px;"&gt;Add, modify and delete users&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li style="line-height: 18px;"&gt;Modify the permissions of a given role&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li style="line-height: 18px;"&gt;Modify permission for a selected registry resource&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="BPSTools" style="background-color: #b5b5b5; border-bottom-color: initial; border-bottom-style: initial; border-bottom-width: 0px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: initial; border-top-style: initial; border-top-width: 0px; color: white; font-size: 15px; font-weight: bold; line-height: 24px; padding-bottom: 0px; padding-left: 5px; padding-top: 0px;"&gt;
Business Process Server Tools&lt;/h2&gt;
&lt;ol type="1"&gt;
&lt;li style="line-height: 18px;"&gt;View, create and edit BPEL projects&lt;/li&gt;
&lt;li style="line-height: 18px;"&gt;Test and deploy BPEL artifacts&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="GSTools" style="background-color: #b5b5b5; border-bottom-color: initial; border-bottom-style: initial; border-bottom-width: 0px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: initial; border-top-style: initial; border-top-width: 0px; color: white; font-size: 15px; font-weight: bold; line-height: 24px; padding-bottom: 0px; padding-left: 5px; padding-top: 0px;"&gt;
Gadget Server Tools&lt;/h2&gt;
&lt;ol type="1"&gt;
&lt;li style="line-height: 18px;"&gt;Create and edit gadgets&lt;/li&gt;
&lt;li style="line-height: 18px;"&gt;Test and deploy gadget artifacts&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="DSTools" style="background-color: #b5b5b5; border-bottom-color: initial; border-bottom-style: initial; border-bottom-width: 0px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: initial; border-top-style: initial; border-top-width: 0px; color: white; font-size: 15px; font-weight: bold; line-height: 24px; padding-bottom: 0px; padding-left: 5px; padding-top: 0px;"&gt;
Data Services Server Tools&lt;/h2&gt;
&lt;ol type="1"&gt;
&lt;li style="line-height: 18px;"&gt;Create and edit data services (XML configurations)&lt;/li&gt;
&lt;li style="line-height: 18px;"&gt;Create and edit data services validators&lt;/li&gt;
&lt;li style="line-height: 18px;"&gt;Test and deploy data services artifacts and data services validators&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="CarbonTools" style="background-color: #b5b5b5; border-bottom-color: initial; border-bottom-style: initial; border-bottom-width: 0px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: initial; border-top-style: initial; border-top-width: 0px; color: white; font-size: 15px; font-weight: bold; line-height: 24px; padding-bottom: 0px; padding-left: 5px; padding-top: 0px;"&gt;
Carbon Tools&lt;/h2&gt;
&lt;ol type="1"&gt;
&lt;li style="line-height: 18px;"&gt;Create, edit, debug and deploy Carbon UI bundles&lt;/li&gt;
&lt;li style="line-height: 18px;"&gt;Deploy third party libraries as bundles&lt;/li&gt;
&lt;li style="line-height: 18px;"&gt;Test and deploy data service artifacts and data service validators&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
The recommended configuration for WSO2 Carbon Studio is as follow.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
1. Eclipse Helios (3.6) or &lt;a href="http://eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/heliossr1"&gt;Helios SR1&lt;/a&gt; (3.6.1) for Java EE developers.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
2. &lt;a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html"&gt;Oracle JDK 1.6&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
3. Any Operating System&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
4. Around 100Mb of Hard Disk space&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
In order to install Carbon Studio, there are 2 methods of doing that. You can follow any of them according to your preference.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
1. Offline installation via &lt;a href="http://dist.wso2.org/products/carbon-studio/1.0.4/wso2-carbon-studio_1.0.4.zip"&gt;Downloaded WSO2 Carbon Studio P2 features&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
- If you prefer download first and install later, this option is for you.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
2. Online installation via WSO2 P2 feature repository at&amp;nbsp;&lt;a href="http://dist.wso2.org/p2/carbon-studio/releases/1.0.4/"&gt;http://dist.wso2.org/p2/carbon-studio/releases/1.0.4/&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
- If you have a fast internet connection, you can try this.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
You can find more information regarding installation from&amp;nbsp;&lt;a href="http://wso2.org/library/knowledge-base/2010/10/quick-start-wso2-carbon-studio"&gt;http://wso2.org/library/knowledge-base/2010/10/quick-start-wso2-carbon-studio&lt;/a&gt;.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
If you are using WSO2 Carbon platform in your development environment, now it is time to try Carbon Studio.&amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
If you have any questions regarding WSO2 Carbon Studio or any other Carbon product, feel free drop a mail to carbon-dev@wso2.org. If your problem is specifically about Carbon Studio, you can use tools-user@wso2.org.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
You can reach WSO2 Tooling team via &lt;a href="http://wso2.org/forum/194"&gt;WSO2 Carbon Studio forum&lt;/a&gt; as well.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://harshana05.blogspot.com/2011/02/wso2-carbon-studio-tools-for-wso2.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8625924988896762692.post-5115652939325030572</guid><pubDate>Sat, 19 Feb 2011 08:59:00 +0000</pubDate><atom:updated>2011-03-09T11:24:50.711+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">applying subversion patch</category><category domain="http://www.blogger.com/atom/ns#">creating subversion patch</category><category domain="http://www.blogger.com/atom/ns#">Subversion</category><category domain="http://www.blogger.com/atom/ns#">subversion patch</category><category domain="http://www.blogger.com/atom/ns#">svn</category><category domain="http://www.blogger.com/atom/ns#">svn patch</category><title>Creating and Applying a patch for Subversion</title><description>If you are working on a source code managed by Subversion, usually you deal with providing patches for your local changes against the base version in the source control. So it is important to know about, how to create a patch using Subversion command line tools.&lt;br /&gt;
&lt;br /&gt;
To create a patch, follow the synatx&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="java" name="code"&gt;svn diff YOUR_FILE_OR_FOLDER &amp;gt; PATCH_FILE_NAME
&lt;/pre&gt;&lt;br /&gt;
For example, if I need to create the patch for MyClass.java and I want the patch file name to be MyClass.patch, then the command is,&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="java" name="code"&gt;svn diff MyClass.java &amp;gt; MyClass.patch
&lt;/pre&gt;&lt;br /&gt;
Next you might want to apply a patch provided by someone to your source code. Then the Syntax for applying patch is,&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="java" name="code"&gt;patch -p0 &amp;lt; PATCH_FILE_NAME&lt;/pre&gt;&lt;br /&gt;
For the above example of MyClass.patch the command is,  &lt;br /&gt;
&lt;br /&gt;
&lt;pre class="java" name="code"&gt;patch -p0 &amp;lt; MyClass.patch
&lt;/pre&gt;&lt;br /&gt;
Hope this helps.</description><link>http://harshana05.blogspot.com/2011/02/creating-and-applying-patch-for.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8625924988896762692.post-178281888407100406</guid><pubDate>Sun, 23 Jan 2011 07:37:00 +0000</pubDate><atom:updated>2011-01-23T13:07:59.879+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">ESPNSTAR</category><category domain="http://www.blogger.com/atom/ns#">Watch sport channels online</category><title>Watch your favorite sport online</title><description>If you are a sports fan or enjoys &amp;nbsp;watching sports, then the best option for you is to subscribe with a dedicated sports channel such as ESPN, Star Sports, Ten Sports. But if you are unable to do that, then the next option is watching these channels in Internet. There are lot of sites who are providing this facility. I found the following web sites to be quite useful than the other sites.&lt;br /&gt;
&lt;br /&gt;
1.&amp;nbsp;&lt;a href="http://myp2p.eu/"&gt;http://myp2p.eu/&lt;/a&gt;&lt;br /&gt;
2.&amp;nbsp;&lt;a href="http://www.livescorehunter.com/"&gt;http://www.livescorehunter.com&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
These sites offer channels with various video quality, languages and various software including flash on your browser. So if you want to watch sports with your 512 kbps broadband link, I think these sites offer better options for you.&lt;br /&gt;
&lt;br /&gt;
Hope you will enjoy the coverage.</description><link>http://harshana05.blogspot.com/2011/01/watch-your-favorite-sport-online.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8625924988896762692.post-8840559274447295631</guid><pubDate>Sun, 21 Nov 2010 11:41:00 +0000</pubDate><atom:updated>2010-11-21T17:11:10.939+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">OSGi</category><category domain="http://www.blogger.com/atom/ns#">WSO2</category><category domain="http://www.blogger.com/atom/ns#">WSO2 AS</category><category domain="http://www.blogger.com/atom/ns#">WSO2 Carbon</category><category domain="http://www.blogger.com/atom/ns#">WSO2 Carbon Stack</category><category domain="http://www.blogger.com/atom/ns#">WSO2 ESB</category><title>WSO2 Carbon</title><description>&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;a href="http://wso2.com/"&gt;WSO2 Inc&lt;/a&gt;. is a US based open source enterprise&amp;nbsp;middle-ware company. WSO2 has more than 10 products which are completely&amp;nbsp;inter-operable and these products are widely known as the &lt;a href="http://wso2.com/products/"&gt;WSO2 Carbon product stack&lt;/a&gt;.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;a href="http://wso2.com/products/carbon/"&gt;WSO2 Carbon&lt;/a&gt; is the core of the each product in WSO2 Carbon product stack and it provides key aspects of all the products such as &amp;nbsp;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;security, clustering, logging, statistics, and management. WSO2 Carbon is powered by &lt;a href="http://www.osgi.org/About/Technology"&gt;OSGi&lt;/a&gt; technology. Hence it poses all the capabilities provided OSGi framework &amp;nbsp;including Modularization, Dynamic Component Installing, Starting, Updating, Stopping and Uninstalling and etc. This Dynamic modularization &amp;nbsp;behavior of OSGi makes it really easy to build rich set of products on top of WSO2 Carbon core. In simple words,&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;WSO2 takes the full advantage of OSGi framework and provide the&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;rich set of middleware products by encompassing capabilities such as service hosting and management, message routing and transformation, governance and identity management, business process management and business activity monitoring, and etc to the WSO2 Carbon Core.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;The Figure 1 shown below explains the overall architecture of WSO2 Carbon product stack. This shows how the Carbon core is implemented using a set of OSGi services including security, UI, clustering, etc and how the rest of the WSO2 Carbon Features are built on top of WSO2 Carbon Core and provide rich set of services to users such as Message Mediation, SOA Governance, etc.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://wso2.com/wp-content/diagrams/wso2-carbon-architecture-small.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="377" src="http://wso2.com/wp-content/diagrams/wso2-carbon-architecture-small.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Figure 1: WSO2 Carbon Core Architecture&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="line-height: normal;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;As it is explained in the Figure 1, WSO2 Carbon features are build on top of WSO2 Carbon Core and implement a rich set of products such as &lt;a href="http://wso2.com/products/enterprise-service-bus/"&gt;WSO2 Enterprise Service Bus&lt;/a&gt; (WSO2 ESB), &lt;a href="http://wso2.com/products/web-services-application-server"&gt;WSO2 Application Server&lt;/a&gt; (Previously known as WSO2 WSAS) , &lt;a href="http://wso2.com/products/data-services-server/"&gt;WSO2 Data Services Server&lt;/a&gt;, etc. The following Figure 2 shows how each of these products are been built on top of the WSO2 Carbon Core and what are the WSO2 Carbon Features comprises each of these products.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://wso2.com/wp-content/diagrams/wso2-carbon-products-small.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="378" src="http://wso2.com/wp-content/diagrams/wso2-carbon-products-small.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Figure 2: WSO2 Products and their composition&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="line-height: normal;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;As I have been explaining throughout this post, the&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;a href="http://wso2.com/products/carbon/#tabs"&gt;specialties of these products&lt;/a&gt; in the WSO2 Carbon product stack are, they are&amp;nbsp;inter-operable and they nicely fit together to create a complete and comprehensive&amp;nbsp;middle-ware platform. The Figure 3 shows how these products fit together and create this middle-ware platform.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://wso2.com/wp-content/themes/wso2ng-v2/images/product-platform.gif" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="448" src="http://wso2.com/wp-content/themes/wso2ng-v2/images/product-platform.gif" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Figure 3: WSO2 Complete middle-ware platform&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;You can make use these products in your business by building your business solutions on top of the WSO2 products. They are distributed completely free of charge under the Apache Software License and you can use these products to build your commercial applications without worrying about proprietary software licensing issues.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;If you have any questions about WSO2 Carbon product stack, please visit &lt;a href="http://wso2.org/"&gt;WSO2 Developer Portal&lt;/a&gt; and raise your voice in the &lt;a href="mailto:carbon-dev-request@wso2.org"&gt;WSO2 Carbon mailing list&lt;/a&gt;.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</description><link>http://harshana05.blogspot.com/2010/11/wso2-carbon.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8625924988896762692.post-8764021971709366760</guid><pubDate>Sun, 21 Nov 2010 07:06:00 +0000</pubDate><atom:updated>2010-11-21T12:38:03.162+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Apache Maven</category><category domain="http://www.blogger.com/atom/ns#">Eclipse</category><category domain="http://www.blogger.com/atom/ns#">Eclipse Foundation</category><category domain="http://www.blogger.com/atom/ns#">M2E</category><category domain="http://www.blogger.com/atom/ns#">M2Eclipse</category><category domain="http://www.blogger.com/atom/ns#">Maven</category><title>Apache Maven is now available in Eclipse</title><description>&lt;div style="text-align: justify;"&gt;I'm sure all most all of you know about Apache Maven. In a nutshell, Apache Maven is a software project management tool developed and distributed by Apache Foundation. It is widely used for project dependency management, project compilation and build artifact management. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Normal Maven tool is used with your operating system console (E.g: Command Prompt- In Windows and Bash Console - In Linux). But it is a serious limitation in a world where programmers work with Integrated Development Environments (IDEs) such as Eclipse, JIdea. Therefore these IDE providers are providing support for Maven in their IDEs. There is a Maven integration project under &lt;a href="http://www.eclipse.org/"&gt;The Eclipse Foundation&lt;/a&gt; which provides the Maven integration to Eclipse IDE. This project is widely known as &lt;a href="http://www.eclipse.org/m2e/"&gt;M2E&lt;/a&gt; or M2Eclipse. This project was initiated at &lt;a href="http://www.sonatype.com/company.html"&gt;Sonatype&lt;/a&gt; by the founder of Apache Maven project,&amp;nbsp;&lt;a href="http://jasonvanzyl.sys-con.com/"&gt;Jason van Zyl&lt;/a&gt;.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;M2E is managed under the &lt;a href="http://www.eclipse.org/tools/eclipsetools-charter.php"&gt;Eclipse Tools&lt;/a&gt; top level project and it is still in the &lt;a href="http://www.eclipse.org/projects/dev_process/validation-phase.php"&gt;incubation phase&lt;/a&gt;. The project is led by &lt;a href="http://www.eclipse.org/projects/lists.php?list=projectsforcommitter&amp;amp;param=ifedorenk"&gt;Igor Fedorenko&lt;/a&gt;&amp;nbsp;from Sonatype and the project summery is &lt;a href="http://www.eclipse.org/projects/project_summary.php?projectid=technology.m2e"&gt;here&lt;/a&gt;.&amp;nbsp;&amp;nbsp;The latest M2E release is 0.12 and it is available at &lt;a href="http://m2eclipse.sonatype.org/sites/m2e"&gt;M2E p2 update site&lt;/a&gt;. This provides the Maven 3 support but it is still incompatible with Maven 2 related release including 0.10 release, If you are managing your project using Maven 2 please install &lt;a href="http://m2eclipse.sonatype.org/sites/m2e/0.10.2.20100623-1649/"&gt;M2E 0.10&lt;/a&gt; release.&amp;nbsp;&lt;/div&gt;</description><link>http://harshana05.blogspot.com/2010/11/apache-maven-is-now-available-in.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8625924988896762692.post-7060132365783431098</guid><pubDate>Sun, 31 Oct 2010 13:30:00 +0000</pubDate><atom:updated>2010-10-31T19:10:09.384+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">#EPL #EnglishFootball #Soccer #ESPNStar #BPL  #ManchesterUnited</category><title>English Premier League 2010/11 Match Day Intro ESPN StarSports</title><description>&lt;object height="745" width="1280"&gt;&lt;param name="movie" value="http://www.youtube.com/v/u1RtEQ6ly3Q?fs=1&amp;amp;hl=en_US&amp;amp;hd=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/u1RtEQ6ly3Q?fs=1&amp;amp;hl=en_US&amp;amp;hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;</description><link>http://harshana05.blogspot.com/2010/10/english-premier-league-201011-match-day.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8625924988896762692.post-4823035372865684765</guid><pubDate>Sun, 31 Oct 2010 13:17:00 +0000</pubDate><atom:updated>2010-10-31T18:48:36.859+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">#EPL #EnglishFootball #Soccer #ESPNStar</category><title>English Premier League 2010/11 Team Logo Animation</title><description>&lt;object height="385" width="640"&gt;&lt;param name="movie" value="http://www.youtube.com/v/sIVUGcXXTfQ?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/sIVUGcXXTfQ?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;</description><link>http://harshana05.blogspot.com/2010/10/english-premier-league-201011-team-logo.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8625924988896762692.post-7942520431706742481</guid><pubDate>Sat, 02 Oct 2010 11:06:00 +0000</pubDate><atom:updated>2010-10-02T16:36:25.157+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">CSE</category><category domain="http://www.blogger.com/atom/ns#">ICTer 2010</category><category domain="http://www.blogger.com/atom/ns#">IEEE</category><category domain="http://www.blogger.com/atom/ns#">Project epZilla</category><category domain="http://www.blogger.com/atom/ns#">Research Paper Publication</category><category domain="http://www.blogger.com/atom/ns#">UCSC</category><category domain="http://www.blogger.com/atom/ns#">UoM</category><title>Project epZilla research paper published at ICTer 2010 held at Colombo, Sri Lanka.</title><description>&lt;div style="text-align: justify;"&gt;After carrying out the successful research project "Project epZilla", we came up with a research paper which covers every aspect of the research including our system architecture, design, implementation and results. It was named as "Scalable Fault Tolerant Architecture for Complex Event Processing Systems". We were informed about the &lt;a href="http://www.icter.org/UCSCConf/index.php/icter/icter2010"&gt;ICTer 2010&amp;nbsp;international conference&lt;/a&gt; to be held at Sri Lanka which is organized by University of Colombo School of Computing,&amp;nbsp;&amp;nbsp;by Mr. Sarves (Our internal supervisor) and Mrs. Vishaka Nanayakkara (Head, Dept of Computer Science &amp;amp; Engineering, University of Moratuwa), we decided to submit our paper to this conference. Our paper was selected to be published under the &lt;b&gt;Full Paper &lt;/b&gt;category. Our paper presentation &amp;nbsp;was scheduled to be held on 1st of October 2010 at Cinnamon Lakeside Hotel's Kings Court room. Dishan Metihakwala has presented the paper to the audience and it was our uttermost pleasure to present our paper in front of the large professionals including Prof. Athula Ginige from University of Western Sydney, Prof. Gihan Wicramanayake from UCSC, Dr. Elizabeth Sparrow - President BCS , Mrs. Vishaka Nanayakkara, Dr. Shahani Weerawarana, Dr. Shantha Fernando, etc. I, Rajeev Sampath and Chathura Randika were also among the audience and Dishan did a great presentation to the audience. In the Q&amp;amp;A session one question raised by the audience regarding how do we achieve fault tolerance in the system and Dishan tackled the question wisely and managed to give a complete answer for that question and later came to know that we are the only group who managed to tackle the questions raised by the same person during all 3 days of the conference. Several professionals among the audience came to us and praised the way Dishan did his presentation and tackled the question during the time we had our lunch. So the overall event was a great success for us and we will be celebrating this success in the future as well.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The published paper is now available in the ICTer 2010 web site at&amp;nbsp;&lt;a href="http://www.icter.org/UCSCConf/index.php/icter/icter2010/paper/view/90"&gt;http://www.icter.org/UCSCConf/index.php/icter/icter2010/paper/view/90&lt;/a&gt;&amp;nbsp;and it will be indexed in the IEEE research publication section very soon since ICTer conference is&amp;nbsp;sponsored&amp;nbsp;by IEEE and all the papers presented at the conference are indexed as IEEE publications. I personally believe that University of Colombo School of Computing has done an outstanding job in organizing this whole event and wish them greater success in the future.&amp;nbsp;&lt;/div&gt;</description><link>http://harshana05.blogspot.com/2010/10/project-epzilla-research-paper.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8625924988896762692.post-5176906116513863112</guid><pubDate>Sun, 15 Aug 2010 19:48:00 +0000</pubDate><atom:updated>2010-08-16T01:18:19.226+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">How to read a research Paper</category><category domain="http://www.blogger.com/atom/ns#">Reading research papers</category><title>How to read a Research Paper?</title><description>&lt;div style="text-align: justify;"&gt;If you have involved in a research project, first thing you might have done is reading a pile of research papers.&amp;nbsp;If you have done it properly, you might have encountered the hardest issue of identifying the papers which are going to be useful and interesting for you.&amp;nbsp;Yeah it happened to me :) . I involved in a research project for last year and collected about 80-90 papers which contains relevant key words for my project. Obviously It is not practical or useful to read all these papers since most of them are not proving useful information and most of them are boring, But how can you identify these types of papers without wasting time on reading them and understanding it at the last? &lt;a href="http://ccr.sigcomm.org/online/files/p83-keshavA.pdf"&gt;This document&lt;/a&gt; provides a fantastic solution for your problem. If you are going to involve in a research project, first read the above document. Then start reading the research papers.&amp;nbsp;&lt;/div&gt;</description><link>http://harshana05.blogspot.com/2010/08/how-to-read-research-paper.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>0</thr:total><enclosure length="48347" type="application/pdf" url="http://ccr.sigcomm.org/online/files/p83-keshavA.pdf"/><itunes:explicit>no</itunes:explicit><itunes:subtitle>If you have involved in a research project, first thing you might have done is reading a pile of research papers.&amp;nbsp;If you have done it properly, you might have encountered the hardest issue of identifying the papers which are going to be useful and interesting for you.&amp;nbsp;Yeah it happened to me :) . I involved in a research project for last year and collected about 80-90 papers which contains relevant key words for my project. Obviously It is not practical or useful to read all these papers since most of them are not proving useful information and most of them are boring, But how can you identify these types of papers without wasting time on reading them and understanding it at the last? This document provides a fantastic solution for your problem. If you are going to involve in a research project, first read the above document. Then start reading the research papers.&amp;nbsp;</itunes:subtitle><itunes:author>noreply@blogger.com (Harshana Eranga Martin)</itunes:author><itunes:summary>If you have involved in a research project, first thing you might have done is reading a pile of research papers.&amp;nbsp;If you have done it properly, you might have encountered the hardest issue of identifying the papers which are going to be useful and interesting for you.&amp;nbsp;Yeah it happened to me :) . I involved in a research project for last year and collected about 80-90 papers which contains relevant key words for my project. Obviously It is not practical or useful to read all these papers since most of them are not proving useful information and most of them are boring, But how can you identify these types of papers without wasting time on reading them and understanding it at the last? This document provides a fantastic solution for your problem. If you are going to involve in a research project, first read the above document. Then start reading the research papers.&amp;nbsp;</itunes:summary><itunes:keywords>How to read a research Paper, Reading research papers</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8625924988896762692.post-7764763653184912437</guid><pubDate>Wed, 04 Aug 2010 18:24:00 +0000</pubDate><atom:updated>2010-08-16T01:41:35.864+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">England</category><category domain="http://www.blogger.com/atom/ns#">FIFA</category><category domain="http://www.blogger.com/atom/ns#">FIFA 2010</category><category domain="http://www.blogger.com/atom/ns#">FIFA Football Worldcup</category><category domain="http://www.blogger.com/atom/ns#">FIFA Worldcup 2010</category><category domain="http://www.blogger.com/atom/ns#">Football</category><category domain="http://www.blogger.com/atom/ns#">Frank Lampard</category><category domain="http://www.blogger.com/atom/ns#">James Milner</category><category domain="http://www.blogger.com/atom/ns#">John Terry</category><category domain="http://www.blogger.com/atom/ns#">Mathew Upson</category><category domain="http://www.blogger.com/atom/ns#">Soccer</category><category domain="http://www.blogger.com/atom/ns#">Steven Gerrard</category><category domain="http://www.blogger.com/atom/ns#">Wayne Rooney</category><category domain="http://www.blogger.com/atom/ns#">World Cup</category><title>FIFA 2010: From My Point of View Part 1: England</title><description>&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;It's true that I'm not an expert on Football. But still I have a good idea of the game and love the game a lot. Therefore I decided to express my opinion about the FIFA World Cup 2010 RSA.&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 13px;"&gt;FIFA Soccer World Cup is the most exciting sporting tournament in the planet. Lots of people do love football and lots of them watching and enjoying the game. This time it was hosted by the Republic of South Africa. This is the first time the biggest sporting event held in the African continent. Therefore there were lots of rumours that it is going to fail because RSA or any other&amp;nbsp;African&amp;nbsp;country is incapable of handling such a huge task. But as we all have seen, they have&amp;nbsp;achieved&amp;nbsp;and faced the tough challenge with great success. So all the Africans should be proud of it. We have witnessed a fantastic opening and closing&amp;nbsp;ceremonies. Now towards the performance of the teams.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 13px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 13px;"&gt;First I think it is better try to study a team at once. So first we start with one of the tournament favourites before the tournament kick off. Of course England ;).&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 13px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 13px;"&gt;I believe, they are one of the most unfortunate and most&amp;nbsp;disappointing&amp;nbsp;team in the tournament. If we look at their qualification round, they were in the same group with Ukraine and Croatia which are good in soccer and they managed to win 9 out of 10 qualifying games, loosing to Ukraine at the last qualifying round match, which was took place even after they qualified to South Africa for finals. In the qualifying game, England has shown some superb performance. Wayne Rooney scored 9 goals in the process and he was the second highest goal scorer for the UEFA region. Before going to south Africa, they had several international friendly fixtures with Mexico and Japan. They managed to win both fixtures with ease. These performance made them one of the tournament favourites.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 13px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 13px;"&gt;Before going to RSA, they practised in Austria to get used to the high altitude conditions in the RSA. So it iis logical to assume, they had a good preparation for the tournament. Only issues they had was last minute injuries to Rio Ferdinand and Rooney's form after suffering an ankle injury at the UEFA champions league&amp;nbsp;quarter&amp;nbsp;finals against Bayern Munich. He was expected to get back to his form after scoring few goals.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 13px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 13px;"&gt;First match was against USA and they had the dream start when Captain Steven Gerrard scored in to the 5th minute of the kick off. But every thing started to go backward when USA leveled when Robert Green made a mistake. There onward they lost the momentum in the tournament. There was no motivation or activeness in the pitch from them. They lost the possession frequently and surprisingly, they never even bothered to win the ball back. They expected rivals to come and hand over the ball to them. The midfield was disastrous. Lampard, Barry or Gerrard were not able to win the ball from the opponents in most games, specially against Algeria. Algerians were the better side on that day. They were able to keep the ball and pass the ball frequently and accurately. In contrast, England did not managed to keep the possession or the pass the ball around. Finally they managed to advanced to the knockout stage with the help of Defoe scoring against Slovenia.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 13px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 13px;"&gt;In the knockout stage they faced the Germany, the best counter attackers in the tournament. As a result of the weak midfield, they managed to penetrate to the defence of the England so easily. Meanwhile English defence also followed the same thing as English midfield. John Terry and Matthew Upson were the central defenders but none of them were able to run&amp;nbsp;with&amp;nbsp;32 years old Klose to stop scoring 1st goal. Then again few minutes later attack came breaching the English defence and non of them marked Podolski who was running on the left wing. Result was 2-0 up Germany. Finally England managed to score a goal in the 37th minutes Upson heading the cross of Gerrard. The build up process was done by the James Milner and Steven Gerrard in the right wing. &amp;nbsp;Then &amp;nbsp;England started to play with some confidence and attacked Germans more often. As a result They managed to Score another goal which was a chip by Lampard, first hit the cross bar and then pitching about 1 meter inside the goal post and eventually came back to the out side. But the Uruguayan Referee and Assists marked the most&amp;nbsp;embarrassing&amp;nbsp;moment of the whole tournament when they disallowed that goal. England Coach and his coaching staff saw the ball crossing the line from their dugout in the middle of the ground. But the referees who had more closer view, did not see it. It was utterly&amp;nbsp;embarrassing when thinking, Referee and his&amp;nbsp;assistant&amp;nbsp;were the only people in the ground who did not see it while over 40,000 of the crowd saw it. I think it is the end for his refereeing career for the referee and his assistant. I&amp;nbsp;sincerely do hope that for the sake of the game. From there onward England did not able to come back and ended up&amp;nbsp;with their biggest defeat in the World Cup final.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 13px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 13px;"&gt;Though there was a huge mistake by the Referee i believe England players should take the&amp;nbsp;responsibility of their defeat because they really did not managed to impress. They did not perform in the same manner they did in&amp;nbsp;qualifying.&amp;nbsp;&amp;nbsp;Some said they are tired. But it is their job to play football. They are not supposed to do anything else. So they&amp;nbsp;should&amp;nbsp;mange their schedule or whatever and should play with fullest determination for the country, So I think they let down their coach and fans.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;I hope they will do better in the upcoming international friendly fixtures and Euro 2012.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://harshana05.blogspot.com/2010/08/fifa-2010-from-my-point-of-view-part-1.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8625924988896762692.post-3774584680355944478</guid><pubDate>Thu, 03 Jun 2010 10:48:00 +0000</pubDate><atom:updated>2010-08-16T01:17:36.108+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Eclipse ECF</category><category domain="http://www.blogger.com/atom/ns#">Eclipse Foundation</category><category domain="http://www.blogger.com/atom/ns#">Eclipse Helios</category><category domain="http://www.blogger.com/atom/ns#">Eclipse Indigo</category><category domain="http://www.blogger.com/atom/ns#">Eclipse Mylyn</category><title>Name of the next Eclipse Release</title><description>&lt;div style="text-align: justify;"&gt;Since now we are at the final step of the Helios release, now it is time for us to know about the name of the next Eclipse Release. It is "Indigo". "Eclipse Indigo". Yikes!! After reading up to this point you might be wondering like "Indigo?? really??".To be frank, I have the same feeling. It does not sounds like Calisto, Europa, Galileo. Helios. But most of the Eclipse committers think it is the best. So the next release of Eclipse will be called "Indigo". &lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;You can download the latest stable builds of the Eclipse from &lt;a href="http://download.eclipse.org/eclipse/downloads/"&gt;here&lt;/a&gt;. Eclipse Helios will be release in 23rd of June along with 39 project including the Mylyn and ECF which are i'm also contributing. Please find more information about the Helios release from&lt;a href="http://is.gd/bKccC"&gt; here.&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://harshana05.blogspot.com/2010/06/name-of-next-eclipse-release.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8625924988896762692.post-1888548050747026842</guid><pubDate>Sat, 08 May 2010 15:55:00 +0000</pubDate><atom:updated>2011-01-23T22:28:11.557+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Eclipse</category><category domain="http://www.blogger.com/atom/ns#">Eclipse IDE</category><category domain="http://www.blogger.com/atom/ns#">Java RMI</category><category domain="http://www.blogger.com/atom/ns#">RMI and Eclipse</category><category domain="http://www.blogger.com/atom/ns#">Running RMI</category><category domain="http://www.blogger.com/atom/ns#">Running RMI in Eclipse IDE</category><title>Running RMI Applications in Eclipse IDE</title><description>&lt;div class="MsoNormal" style="line-height: 150%; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; text-align: justify;"&gt;&lt;span style="background-color: #444444; color: white; font-family: Georgia, serif; font-size: 11pt; line-height: 150%;"&gt;If you are using Eclipse IDE and develop RMI applications, the main problem you are facing is running and/or Debugging the RMI applications. If you have searched the Eclipse Plugin central, you may already know about the Genady RMI plugin for Eclipse. But it is not Free!! So here is a way to run RMI applications in Eclipse IDE without using any other Plugin.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%; margin-bottom: .0001pt; margin: 0in;"&gt;&lt;span style="color: white; font-family: Georgia, serif; font-size: 11pt; line-height: 150%;"&gt;&lt;o:p style="background-color: #444444;"&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%; margin-bottom: .0001pt; margin: 0in;"&gt;&lt;span style="background-color: #444444; color: white; font-family: Georgia, serif; font-size: 11pt; line-height: 150%;"&gt;1. Run =&amp;gt; Run Configurations&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%; margin-bottom: .0001pt; margin: 0in;"&gt;&lt;span style="background-color: #444444; color: white; font-family: Georgia, serif; font-size: 11pt; line-height: 150%;"&gt;2. Specify the main class in the Main tab&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%; margin-bottom: .0001pt; margin: 0in;"&gt;&lt;span class="Apple-style-span" style="background-color: #444444;"&gt;&lt;span style="font-family: Georgia, serif; font-size: 11pt; line-height: 150%;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;3. Specify "-Djava.rmi.server.codebase=file:${workspace_loc&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;}/&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ffd966; font-family: Georgia, serif; font-size: 11pt; line-height: 150%;"&gt;YourProjectName&lt;/span&gt;&lt;span style="color: white; font-family: Georgia, serif; font-size: 11pt; line-height: 150%;"&gt;/bin/ -Djava.security.policy=file:${workspace_loc}/&lt;/span&gt;&lt;span style="color: #f1c232; font-family: Georgia, serif; font-size: 11pt; line-height: 150%;"&gt;YourProjectName&lt;/span&gt;&lt;span style="color: white; font-family: Georgia, serif; font-size: 11pt; line-height: 150%;"&gt;/Policy.txt" in the VMParameter section.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%; margin-bottom: .0001pt; margin: 0in;"&gt;&lt;span style="color: white; font-family: Georgia, serif; font-size: 11pt; line-height: 150%;"&gt;&lt;o:p style="background-color: #444444;"&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="background-color: #444444;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span style="font-family: Georgia, serif; font-size: 11pt; line-height: 150%;"&gt;You have to replace "&lt;/span&gt;&lt;span style="font-family: Georgia, serif; font-size: 11pt; line-height: 150%;"&gt;YourProjectName&lt;/span&gt;&lt;span style="font-family: Georgia, serif; font-size: 11pt; line-height: 150%;"&gt;"&lt;/span&gt;&lt;span style="font-family: Georgia, serif; font-size: 11pt; line-height: 150%;"&gt; &lt;/span&gt;&lt;span style="font-family: Georgia, serif; font-size: 11pt; line-height: 150%;"&gt;in the above string with the name of your RMI Application. If you are not using a file based security policy you don't need to enter "-Djava.security.policy=file:${workspace_loc}/&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #f1c232; font-family: Georgia, serif; font-size: 11pt; line-height: 150%;"&gt;YourProjectName&lt;/span&gt;&lt;span style="color: white; font-family: Georgia, serif; font-size: 11pt; line-height: 150%;"&gt;/Policy.txt". Pointer to Server code base location is sufficient in that case.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; text-align: justify;"&gt;&lt;span style="color: white; font-family: Georgia, serif; font-size: 11pt; line-height: 150%;"&gt;&lt;o:p style="background-color: #444444;"&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; text-align: justify;"&gt;&lt;span style="background-color: #444444; color: white; font-family: Georgia, serif; font-size: 11pt; line-height: 150%;"&gt;Before running the application using Eclipse IDE, you need to start the RmiRegistry. To do that you can start command prompt and type "rmiregistry" in the command prompt.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; text-align: justify;"&gt;&lt;span style="color: white; font-family: Georgia, serif; font-size: 11pt; line-height: 150%;"&gt;&lt;o:p style="background-color: #444444;"&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; text-align: justify;"&gt;&lt;span style="font-family: Georgia, serif; font-size: 11pt; line-height: 150%;"&gt;&lt;span class="Apple-style-span" style="background-color: #444444; color: white;"&gt;So now you can run and debug RMI applications using your Eclipse IDE without any problem.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;</description><link>http://harshana05.blogspot.com/2010/05/running-rmi-applications-in-eclipse-ide_5749.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>6</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8625924988896762692.post-7453142545968681144</guid><pubDate>Sat, 08 May 2010 14:05:00 +0000</pubDate><atom:updated>2010-05-08T20:16:22.887+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Eclipse</category><category domain="http://www.blogger.com/atom/ns#">Eclipse Foundation</category><category domain="http://www.blogger.com/atom/ns#">Eclipse IDE</category><category domain="http://www.blogger.com/atom/ns#">IDE</category><category domain="http://www.blogger.com/atom/ns#">OSGi</category><title>Why I use Eclipse IDE?</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcjbcEpE0TiyEOpVobOfj_wOux3FkRnMGrQTghwWYk3tf9HucoSKqGzIXL67GCPbkZnrbImAzzuIRpxsVN9YYewWHXXdmb8U8SBDVJO9k_86BwDNmK9FXhryfynyh5gEJFtjJ79heN5W6P/s1600/eclipse_ide.jpg"&gt;&lt;img style="text-align: justify;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 300px; height: 198px; " src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcjbcEpE0TiyEOpVobOfj_wOux3FkRnMGrQTghwWYk3tf9HucoSKqGzIXL67GCPbkZnrbImAzzuIRpxsVN9YYewWHXXdmb8U8SBDVJO9k_86BwDNmK9FXhryfynyh5gEJFtjJ79heN5W6P/s400/eclipse_ide.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5468907926778693826" /&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Almost all of us do our programming in Integrated Development Environments aka as IDEs. IDEs are making life easier for Programmers. IDEs have language specific editor, compiler, static code analysis tools, etc integrated in to one product and they work in a collaborative manner so that the integrated product users can access the functionalities of individual application in the complete product. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;There are IDEs for many of the programming languages such as Microsoft Visual Studio for .NET application development, Eclipse for Java, C++, Php etc, JIdea for Java. Most of these IDEs are proprietary applications and the users have to pay some money to use it. As an example MS Visual Studio and JIdea commercial version. But Eclipse IDE is completely free of charge and it is open source IDE. So most of the developers use Eclipse for their application development because they can use it for Free. But it is not the ONLY reason for the huge customer base of the Eclipse IDE. It is very much user friendly, feature rich and the features pluggable while running the IDE. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Eclipse APIs are completely open and any programmer can access the APIs. These APIs are provided with respective projects and there are lot of guidance provided via examples by the project committers and consumers. We can ask questions in respective project mailing lists, IRC channels, News groups. If we have better ideas for projects, you can create an enhancement request in the Eclipse issue tracker aka Bugzilla. So any one can provide the ideas to the developers. Even anyone can develop applications as OSGi plugins and submit to projects.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Basically Eclipse provides every think I need for Free and it is very easy to use and full of features. So I use Eclipse IDE (JDT) for my Java development. Currently I'm working as a committer for Eclipse Foundation and I'm helping them to make the Eclipse IDE better. You also can become a contributor for Eclipse Foundation and help them. So Why not you?&lt;/div&gt;</description><link>http://harshana05.blogspot.com/2010/05/why-i-use-eclipse-ide.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcjbcEpE0TiyEOpVobOfj_wOux3FkRnMGrQTghwWYk3tf9HucoSKqGzIXL67GCPbkZnrbImAzzuIRpxsVN9YYewWHXXdmb8U8SBDVJO9k_86BwDNmK9FXhryfynyh5gEJFtjJ79heN5W6P/s72-c/eclipse_ide.jpg" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8625924988896762692.post-1563397242886739112</guid><pubDate>Wed, 14 Apr 2010 02:12:00 +0000</pubDate><atom:updated>2010-04-14T07:49:15.450+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Happy New Year</category><category domain="http://www.blogger.com/atom/ns#">Sinhala and Hindu New Year</category><category domain="http://www.blogger.com/atom/ns#">Sri Lanka</category><category domain="http://www.blogger.com/atom/ns#">Unity</category><title>A Happy and Prosperous Sinhala and Hindu New Year!!</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhle-OQkaygQebf5fKz9JEqKOy63HV8y4NFWpVjpHC7t2P5pxwDSA-xXM-fLa2F_0jGxA6oYw5_9HsESR6ke5mDixdwJByHygEbxQNdEk1ax13d2Sm5ebyDlMotuuSJ-CeL0mC2ui97miGm/s1600/z_new350+(1).jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 295px; height: 400px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhle-OQkaygQebf5fKz9JEqKOy63HV8y4NFWpVjpHC7t2P5pxwDSA-xXM-fLa2F_0jGxA6oYw5_9HsESR6ke5mDixdwJByHygEbxQNdEk1ax13d2Sm5ebyDlMotuuSJ-CeL0mC2ui97miGm/s400/z_new350+(1).jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5459811783457625698" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Wish you all a Happy, Prosperous, Wealthy and Healthy New Year!! ඔබ සැමට කිරියෙන් පැණියෙන් බත බුලතින් ඉතිරෙන නිදුක් නිරෝගී සම්පන්න සුබ නව වසරක් වේවා!!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</description><link>http://harshana05.blogspot.com/2010/04/happy-and-prosperous-sinhala-and-hindu.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhle-OQkaygQebf5fKz9JEqKOy63HV8y4NFWpVjpHC7t2P5pxwDSA-xXM-fLa2F_0jGxA6oYw5_9HsESR6ke5mDixdwJByHygEbxQNdEk1ax13d2Sm5ebyDlMotuuSJ-CeL0mC2ui97miGm/s72-c/z_new350+(1).jpg" width="72"/><thr:total>0</thr:total></item></channel></rss>