<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-8625924988896762692</atom:id><lastBuildDate>Fri, 23 Dec 2011 17:38:28 +0000</lastBuildDate><category>Steven Gerrard</category><category>javadoc generation</category><category>#ManchesterUnited #ManUtd #RedDevils #GloryGloryManUtd #MUFC #ComminityShield2011 #RemarkableComebackWin</category><category>Marshal Error</category><category>Eclipse Mylyn</category><category>javadoc</category><category>How to read a research Paper</category><category>Incremental Build Plugin</category><category>Maven Incremental Build Support</category><category>Running RMI</category><category>File Transfer</category><category>Happy New Year</category><category>Project epZilla</category><category>M2E</category><category>applying subversion patch</category><category>RMI and Eclipse</category><category>WSO2 Carbon</category><category>Eclipse ECF</category><category>Git</category><category>javadoc from eclipse</category><category>ESPNSTAR</category><category>#EPL #EnglishFootball #Soccer #ESPNStar #BPL  #ManchesterUnited</category><category>Sri Lanka</category><category>Why Subversion bad</category><category>Java RMI</category><category>CSE</category><category>Unity</category><category>The  bourne ultimatum</category><category>UCSC</category><category>Why CVS bad</category><category>M2Eclipse</category><category>IEEE</category><category>svn patch</category><category>Eclipse Helios</category><category>XML Data bases</category><category>Remote Method Invocation</category><category>Subversion</category><category>John Terry</category><category>Running RMI using JAR</category><category>CVS</category><category>subversion patch</category><category>World Cup</category><category>FIFA Football Worldcup</category><category>Why Git</category><category>Frank Lampard</category><category>UoM</category><category>ASP.NET mail using Gmail</category><category>RMI</category><category>WSO2 Tools</category><category>The bourne supremacy</category><category>WSO2 AS</category><category>Distributed Systems</category><category>Eclipse Communication Framework</category><category>Sinhala and Hindu New Year</category><category>Eclipse</category><category>Moratuwa</category><category>Maven Incremental Build</category><category>svn</category><category>epZilla</category><category>England</category><category>James Milner</category><category>Josh Turner</category><category>The bourne identity</category><category>ICTer 2010</category><category>Send mail in ASP.NET</category><category>Jar with RMI</category><category>Google Tech Talk</category><category>IDE</category><category>FIFA Worldcup 2010</category><category>WSO2</category><category>ASP.Net Gridview bidirectional sort</category><category>#EPL #EnglishFootball #Soccer #ESPNStar</category><category>Why Git is better</category><category>Soccer</category><category>Mathew Upson</category><category>GSoc 2009</category><category>Eclipse Foundation</category><category>Jason bourne</category><category>File Transfer using RMI</category><category>creating subversion patch</category><category>Running RMI in Eclipse IDE</category><category>ECF</category><category>Incremental build Support for Maven</category><category>UoM on Top of the World</category><category>Scalability</category><category>Research Paper Publication</category><category>Maven Incremental Build Plugin</category><category>#ManchesterUnited #ManUtd #RedDevils #GloryGloryManUtd #ChelseaHumiliationAtHome</category><category>OSGi</category><category>eclipse javadoc generation</category><category>eclipse javadoc</category><category>FIFA</category><category>WSO2 ESB</category><category>Wayne Rooney</category><category>J2SE RMI</category><category>CEP</category><category>Linus Torvalds</category><category>Java</category><category>Google</category><category>WSO2 Carbon Stack</category><category>ClassNotFoundException: Hello</category><category>EPL</category><category>Eclipse Indigo</category><category>ECF 3.2</category><category>Reading research papers</category><category>FIFA 2010</category><category>Maven</category><category>#ManchesterUnited #ManUtd #RedDevils #GloryGloryManUtd #ChelseaHumiliationAtOldTrafford #OldTrafford #TheaterOfDreams</category><category>Apache Maven</category><category>Complex Event Processing</category><category>GSoc</category><category>Financial simulator</category><category>RMI File Transfer</category><category>WSO2 Carbon Studio</category><category>Eclipse IDE</category><category>javadoc using eclipse</category><category>XML databse schemas</category><category>Watch sport channels online</category><category>Why don't we just dance</category><category>Football</category><category>Fault Tolerance</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>35</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/harshana05" /><feedburner:info uri="harshana05" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Education/Educational Technology</media:category><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><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><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;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://0.gvt0.com/vi/vn-HzJYTeQg/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/vn-HzJYTeQg&amp;fs=1&amp;source=uds" /&gt;

&lt;param name="bgcolor" value="#FFFFFF" /&gt;

&lt;embed width="560" height="345"  src="http://www.youtube.com/v/vn-HzJYTeQg&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&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;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://3.gvt0.com/vi/yri5abXDFus/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/yri5abXDFus&amp;fs=1&amp;source=uds" /&gt;

&lt;param name="bgcolor" value="#FFFFFF" /&gt;

&lt;embed width="560" height="345"  src="http://www.youtube.com/v/yri5abXDFus&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&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;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8625924988896762692-6125088850457480056?l=harshana05.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Fe9ss2wl92OqtWKS6SHhI5xmPsA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Fe9ss2wl92OqtWKS6SHhI5xmPsA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Fe9ss2wl92OqtWKS6SHhI5xmPsA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Fe9ss2wl92OqtWKS6SHhI5xmPsA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/harshana05/~3/yprTuALrn4o/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><media:content url="http://feedproxy.google.com/~r/harshana05/~5/IF_Ubo2fIt8/vn-HzJYTeQg&amp;fs=1&amp;source=uds" fileSize="1142" type="application/x-shockwave-flash" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> 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; Manchester United started the game in a brilliant way and keep creating chanc</itunes:subtitle><itunes:author>noreply@blogger.com (Harshana Eranga Martin)</itunes:author><itunes:summary> 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; 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; 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; Official FA Highlughts of the match: Official FA Pitchside highlights of the match: Glory Glory Man Utd! #MUFC #RedDevils&amp;nbsp; </itunes:summary><itunes:keywords>#ManchesterUnited #ManUtd #RedDevils #GloryGloryManUtd #MUFC #ComminityShield2011 #RemarkableComebackWin</itunes:keywords><feedburner:origLink>http://harshana05.blogspot.com/2011/09/fa-community-shield-2011-epic.html</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/harshana05/~5/IF_Ubo2fIt8/vn-HzJYTeQg&amp;fs=1&amp;source=uds" length="1142" type="application/x-shockwave-flash" /><feedburner:origEnclosureLink>http://www.youtube.com/v/vn-HzJYTeQg&amp;fs=1&amp;source=uds</feedburner:origEnclosureLink></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#">WSO2 Carbon</category><category domain="http://www.blogger.com/atom/ns#">WSO2</category><category domain="http://www.blogger.com/atom/ns#">Apache Maven</category><category domain="http://www.blogger.com/atom/ns#">Maven Incremental Build Support</category><category domain="http://www.blogger.com/atom/ns#">Maven Incremental Build Plugin</category><category domain="http://www.blogger.com/atom/ns#">Incremental Build Plugin</category><category domain="http://www.blogger.com/atom/ns#">Maven Incremental Build</category><category domain="http://www.blogger.com/atom/ns#">Incremental build Support for Maven</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;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8625924988896762692-8569329131783819093?l=harshana05.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QRRR4Ckn-xldfCczK51GmKYTQPQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QRRR4Ckn-xldfCczK51GmKYTQPQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QRRR4Ckn-xldfCczK51GmKYTQPQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QRRR4Ckn-xldfCczK51GmKYTQPQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/harshana05/~3/R5tN5Voelj4/apache-maven-incremental-build-support.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>2</thr:total><feedburner:origLink>http://harshana05.blogspot.com/2011/05/apache-maven-incremental-build-support.html</feedburner:origLink></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? :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8625924988896762692-6063111385215556649?l=harshana05.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/iiHjzv2KPfY5SNlWXVhrxm-cN1Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iiHjzv2KPfY5SNlWXVhrxm-cN1Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/iiHjzv2KPfY5SNlWXVhrxm-cN1Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iiHjzv2KPfY5SNlWXVhrxm-cN1Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/harshana05/~3/jqouFuKrrMA/manchester-united-vs-chelsea-uefa_14.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>0</thr:total><media:content url="http://feedproxy.google.com/~r/harshana05/~5/ppVQ-Sl0pfM/xi3fxe" type="application/x-shockwave-flash" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> Manchester United v Chelsea by fifirbo 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;Stretfo</itunes:subtitle><itunes:author>noreply@blogger.com (Harshana Eranga Martin)</itunes:author><itunes:summary> Manchester United v Chelsea by fifirbo 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;Stretford End. Can there be a better way to score the winner? :)</itunes:summary><itunes:keywords>#ManchesterUnited #ManUtd #RedDevils #GloryGloryManUtd #ChelseaHumiliationAtOldTrafford #OldTrafford #TheaterOfDreams</itunes:keywords><feedburner:origLink>http://harshana05.blogspot.com/2011/04/manchester-united-vs-chelsea-uefa_14.html</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/harshana05/~5/ppVQ-Sl0pfM/xi3fxe" length="-1" type="application/x-shockwave-flash" /><feedburner:origEnclosureLink>http://www.dailymotion.com/swf/video/xi3fxe?width=560&amp;theme=none</feedburner:origEnclosureLink></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.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8625924988896762692-737260135429684504?l=harshana05.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/sQVzMZ5AEgtEUeULHHU2tcVihQE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sQVzMZ5AEgtEUeULHHU2tcVihQE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/sQVzMZ5AEgtEUeULHHU2tcVihQE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sQVzMZ5AEgtEUeULHHU2tcVihQE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/harshana05/~3/W8bywGkpxMg/manchester-united-vs-chelsea-uefa.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>0</thr:total><media:content url="http://feedproxy.google.com/~r/harshana05/~5/0tWxIA3TUTE/xhzz20" type="application/x-shockwave-flash" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> Chelsea v Manchester United by jordanip Manchester United ends Chelsea dreams of euro glory in their home.</itunes:subtitle><itunes:author>noreply@blogger.com (Harshana Eranga Martin)</itunes:author><itunes:summary> Chelsea v Manchester United by jordanip Manchester United ends Chelsea dreams of euro glory in their home.</itunes:summary><itunes:keywords>#ManchesterUnited #ManUtd #RedDevils #GloryGloryManUtd #ChelseaHumiliationAtHome</itunes:keywords><feedburner:origLink>http://harshana05.blogspot.com/2011/04/manchester-united-vs-chelsea-uefa.html</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/harshana05/~5/0tWxIA3TUTE/xhzz20" length="-1" type="application/x-shockwave-flash" /><feedburner:origEnclosureLink>http://www.dailymotion.com/swf/video/xhzz20?width=560&amp;theme=none</feedburner:origEnclosureLink></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#">Why Git is better</category><category domain="http://www.blogger.com/atom/ns#">Git</category><category domain="http://www.blogger.com/atom/ns#">CVS</category><category domain="http://www.blogger.com/atom/ns#">Google Tech Talk</category><category domain="http://www.blogger.com/atom/ns#">Why Subversion bad</category><category domain="http://www.blogger.com/atom/ns#">Subversion</category><category domain="http://www.blogger.com/atom/ns#">Why Git</category><category domain="http://www.blogger.com/atom/ns#">Linus Torvalds</category><category domain="http://www.blogger.com/atom/ns#">Why CVS 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;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8625924988896762692-7638708585033194890?l=harshana05.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/b90YUkm-updjpNZOETKYORxB1Cc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/b90YUkm-updjpNZOETKYORxB1Cc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/b90YUkm-updjpNZOETKYORxB1Cc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/b90YUkm-updjpNZOETKYORxB1Cc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/harshana05/~3/vv87gGmi9gw/git-why-it-stands-above-other-revision.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><media:thumbnail url="http://img.youtube.com/vi/4XpnKHJAok8/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://harshana05.blogspot.com/2011/02/git-why-it-stands-above-other-revision.html</feedburner:origLink></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>2011-02-26T21:38:13.666+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">WSO2 Carbon</category><category domain="http://www.blogger.com/atom/ns#">WSO2</category><category domain="http://www.blogger.com/atom/ns#">WSO2 Tools</category><category domain="http://www.blogger.com/atom/ns#">Eclipse</category><category domain="http://www.blogger.com/atom/ns#">WSO2 Carbon Studio</category><title>WSO2 Carbon Studio: Tools for WSO2 Middleware Platform</title><description>&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: 'Segoe UI', Verdana, Arial; 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 class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8625924988896762692-1561836228653747188?l=harshana05.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/aPKYE9JS_afJQ8_XevevvsHTGT4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aPKYE9JS_afJQ8_XevevvsHTGT4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/aPKYE9JS_afJQ8_XevevvsHTGT4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aPKYE9JS_afJQ8_XevevvsHTGT4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/harshana05/~3/dvzDXu2VCtE/wso2-carbon-studio-tools-for-wso2.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>0</thr:total><media:content url="http://feedproxy.google.com/~r/harshana05/~5/mfZSOqYohss/wso2-carbon-studio_1.0.4.zip" fileSize="84832868" type="application/zip" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>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; But without proper tools, developers who develop their own solutions based on the</itunes:subtitle><itunes:author>noreply@blogger.com (Harshana Eranga Martin)</itunes:author><itunes:summary>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; 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; WSO2 Carbon Studio 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 download Carbon Studio install it on your Eclipse 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; Following are the features that are included in the latest Carbon Studio 1.0.4 release. Application Server ToolsCreate and Edit Apache Axis2 Web ServiceContract first (Top down approach) Code first (Bottom-up approach) Create WSDL for Apache Axis2 Web Service archive (aar file) Generate Web Service clientFrom aar file From WSDL Web ApplicationsCreate and edit web applications Test and debug Apache Axis2 Services and Web Applications Deploy Apache Axis2 services and web applications Deploy JAX-WS services Enterprise Service Bus ToolsView, Create and EditEndpoints Proxy Services Sequences Local Entries Create custom mediators Registry Referencing Test and debug custom mediators and other ESB artifacts Deploy custom mediators and other ESB artifactscontaining as hot deployable file containing as registry resource Governance Registry ToolsCreate and deploy registry resource artifactsfrom a local file or a folder Import from a registry or as a registry dump Create, edit, debug and deploy registry handlers and filters Registry ManagementWorking with a registry onlineAdding multiple remote registries at once View, add, edit and delete registry resources and collections Import (drag-drop) resources from registry and file system View, add, edit and delete Properties, Associations, Dependencies, Comments and Tags Modify permission of a resource or collection Easily modify resources through configured Eclipse editors Check-out registry content to Eclipse workspace Working with a registry in the offline modeAdd resources in Eclipse workspace to the registry Add, modify and delete checked-out resources in the workspace and commit the changes back Sync the checked-out resources with the online registry User ManagementAdd, modify and delete users Modify the permissions of a given role Modify permission for a selected registry resource Business Process Server ToolsView, create and edit BPEL projects Test and deploy BPEL artifacts Gadget Server ToolsCreate and edit gadgets Test and deploy gadget artifacts Data Services Server ToolsCreate and edit data services (XML configurations) Create and edit data services validators Test and deploy data services artifacts and data services validators Carbon ToolsCreate, edit, debug and deploy Carbon UI bundles Deploy third party libraries as bundles Test and deploy data service artifacts and data service validators The recommended configuration for WSO2 Carbon Studio is as follow. 1. Eclipse Helios (3.6) or Helios SR1 (3.6.1) for Java EE developers.2. Oracle JDK 1.63. Any Operating System4. Around 100Mb of Hard Disk space In order to install Carbon Studio, there are 2 methods of doing that. You can follow any of them according to your preference. 1. Offline installation via Downloaded WSO2 Carbon Studio P2 features- If you prefer download first and install later, this option is for you.2. Online installation via WSO2 P2 feature repository</itunes:summary><itunes:keywords>WSO2 Carbon, WSO2, WSO2 Tools, Eclipse, WSO2 Carbon Studio</itunes:keywords><feedburner:origLink>http://harshana05.blogspot.com/2011/02/wso2-carbon-studio-tools-for-wso2.html</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/harshana05/~5/mfZSOqYohss/wso2-carbon-studio_1.0.4.zip" length="84832868" type="application/zip" /><feedburner:origEnclosureLink>http://dist.wso2.org/products/carbon-studio/1.0.4/wso2-carbon-studio_1.0.4.zip</feedburner:origEnclosureLink></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#">svn patch</category><category domain="http://www.blogger.com/atom/ns#">applying subversion patch</category><category domain="http://www.blogger.com/atom/ns#">Subversion</category><category domain="http://www.blogger.com/atom/ns#">svn</category><category domain="http://www.blogger.com/atom/ns#">creating subversion patch</category><category domain="http://www.blogger.com/atom/ns#">subversion 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.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8625924988896762692-5115652939325030572?l=harshana05.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-ZsD5w_-cfI-183f5QJId84fUVM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-ZsD5w_-cfI-183f5QJId84fUVM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-ZsD5w_-cfI-183f5QJId84fUVM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-ZsD5w_-cfI-183f5QJId84fUVM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/harshana05/~3/YsHtFjuY_GI/creating-and-applying-patch-for.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>0</thr:total><feedburner:origLink>http://harshana05.blogspot.com/2011/02/creating-and-applying-patch-for.html</feedburner:origLink></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#">Watch sport channels online</category><category domain="http://www.blogger.com/atom/ns#">ESPNSTAR</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.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8625924988896762692-178281888407100406?l=harshana05.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ffA9Km74CjqBdcc_nDKvBePWHjA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ffA9Km74CjqBdcc_nDKvBePWHjA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ffA9Km74CjqBdcc_nDKvBePWHjA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ffA9Km74CjqBdcc_nDKvBePWHjA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/harshana05/~3/pQPgYmsOzlM/watch-your-favorite-sport-online.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>0</thr:total><feedburner:origLink>http://harshana05.blogspot.com/2011/01/watch-your-favorite-sport-online.html</feedburner:origLink></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#">WSO2 Carbon</category><category domain="http://www.blogger.com/atom/ns#">OSGi</category><category domain="http://www.blogger.com/atom/ns#">WSO2 ESB</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 Stack</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;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8625924988896762692-8840559274447295631?l=harshana05.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MRlK8k3Jy623Gji_-tePhlq9e7k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MRlK8k3Jy623Gji_-tePhlq9e7k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MRlK8k3Jy623Gji_-tePhlq9e7k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MRlK8k3Jy623Gji_-tePhlq9e7k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/harshana05/~3/ljiLwkVU-NQ/wso2-carbon.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>0</thr:total><feedburner:origLink>http://harshana05.blogspot.com/2010/11/wso2-carbon.html</feedburner:origLink></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#">M2E</category><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#">Maven</category><category domain="http://www.blogger.com/atom/ns#">M2Eclipse</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;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8625924988896762692-8764021971709366760?l=harshana05.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/B9dGBWs2FLUMavUVf8HvyjUTxMY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/B9dGBWs2FLUMavUVf8HvyjUTxMY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/B9dGBWs2FLUMavUVf8HvyjUTxMY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/B9dGBWs2FLUMavUVf8HvyjUTxMY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/harshana05/~3/Uk7y0tzu2DU/apache-maven-is-now-available-in.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>0</thr:total><feedburner:origLink>http://harshana05.blogspot.com/2010/11/apache-maven-is-now-available-in.html</feedburner:origLink></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;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8625924988896762692-7060132365783431098?l=harshana05.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/apuK6rxPKbjKPijgFOLvEMkZoHE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/apuK6rxPKbjKPijgFOLvEMkZoHE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/apuK6rxPKbjKPijgFOLvEMkZoHE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/apuK6rxPKbjKPijgFOLvEMkZoHE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/harshana05/~3/kPXrK8AoGHg/english-premier-league-201011-match-day.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>0</thr:total><media:content url="http://feedproxy.google.com/~r/harshana05/~5/kN-fSEmGRIU/u1RtEQ6ly3Q" fileSize="1053" type="application/x-shockwave-flash" /><itunes:explicit>no</itunes:explicit><itunes:author>noreply@blogger.com (Harshana Eranga Martin)</itunes:author><itunes:keywords>#EPL #EnglishFootball #Soccer #ESPNStar #BPL  #ManchesterUnited</itunes:keywords><feedburner:origLink>http://harshana05.blogspot.com/2010/10/english-premier-league-201011-match-day.html</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/harshana05/~5/kN-fSEmGRIU/u1RtEQ6ly3Q" length="1053" type="application/x-shockwave-flash" /><feedburner:origEnclosureLink>http://www.youtube.com/v/u1RtEQ6ly3Q?fs=1&amp;amp;hl=en_US&amp;amp;hd=1</feedburner:origEnclosureLink></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;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8625924988896762692-4823035372865684765?l=harshana05.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cwawTXb4qTbfdm747PGLIHIc-jo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cwawTXb4qTbfdm747PGLIHIc-jo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/cwawTXb4qTbfdm747PGLIHIc-jo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cwawTXb4qTbfdm747PGLIHIc-jo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/harshana05/~3/9rY_Aqc3-rQ/english-premier-league-201011-team-logo.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>0</thr:total><media:content url="http://feedproxy.google.com/~r/harshana05/~5/BX6tkMCFxfo/sIVUGcXXTfQ" fileSize="1045" type="application/x-shockwave-flash" /><itunes:explicit>no</itunes:explicit><itunes:author>noreply@blogger.com (Harshana Eranga Martin)</itunes:author><itunes:keywords>#EPL #EnglishFootball #Soccer #ESPNStar</itunes:keywords><feedburner:origLink>http://harshana05.blogspot.com/2010/10/english-premier-league-201011-team-logo.html</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/harshana05/~5/BX6tkMCFxfo/sIVUGcXXTfQ" length="1045" type="application/x-shockwave-flash" /><feedburner:origEnclosureLink>http://www.youtube.com/v/sIVUGcXXTfQ?fs=1&amp;amp;hl=en_US</feedburner:origEnclosureLink></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#">IEEE</category><category domain="http://www.blogger.com/atom/ns#">UCSC</category><category domain="http://www.blogger.com/atom/ns#">ICTer 2010</category><category domain="http://www.blogger.com/atom/ns#">UoM</category><category domain="http://www.blogger.com/atom/ns#">Research Paper Publication</category><category domain="http://www.blogger.com/atom/ns#">Project epZilla</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;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8625924988896762692-7942520431706742481?l=harshana05.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RvdCVvgI33Bd4H-W4cR-EJps6K4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RvdCVvgI33Bd4H-W4cR-EJps6K4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RvdCVvgI33Bd4H-W4cR-EJps6K4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RvdCVvgI33Bd4H-W4cR-EJps6K4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/harshana05/~3/xuvWSRhybPs/project-epzilla-research-paper.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>2</thr:total><feedburner:origLink>http://harshana05.blogspot.com/2010/10/project-epzilla-research-paper.html</feedburner:origLink></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;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8625924988896762692-5176906116513863112?l=harshana05.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YEbsNqWSb7yBpCEIwKD_WlRbBFo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YEbsNqWSb7yBpCEIwKD_WlRbBFo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YEbsNqWSb7yBpCEIwKD_WlRbBFo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YEbsNqWSb7yBpCEIwKD_WlRbBFo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/harshana05/~3/8WXMSAGjH3c/how-to-read-research-paper.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>0</thr:total><media:content url="http://feedproxy.google.com/~r/harshana05/~5/N4jAz_C7B7g/p83-keshavA.pdf" fileSize="48347" type="application/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 in</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><feedburner:origLink>http://harshana05.blogspot.com/2010/08/how-to-read-research-paper.html</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/harshana05/~5/N4jAz_C7B7g/p83-keshavA.pdf" length="48347" type="application/pdf" /><feedburner:origEnclosureLink>http://ccr.sigcomm.org/online/files/p83-keshavA.pdf</feedburner:origEnclosureLink></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#">FIFA Football Worldcup</category><category domain="http://www.blogger.com/atom/ns#">Steven Gerrard</category><category domain="http://www.blogger.com/atom/ns#">England</category><category domain="http://www.blogger.com/atom/ns#">Football</category><category domain="http://www.blogger.com/atom/ns#">FIFA</category><category domain="http://www.blogger.com/atom/ns#">World Cup</category><category domain="http://www.blogger.com/atom/ns#">Frank Lampard</category><category domain="http://www.blogger.com/atom/ns#">Soccer</category><category domain="http://www.blogger.com/atom/ns#">Wayne Rooney</category><category domain="http://www.blogger.com/atom/ns#">John Terry</category><category domain="http://www.blogger.com/atom/ns#">James Milner</category><category domain="http://www.blogger.com/atom/ns#">FIFA 2010</category><category domain="http://www.blogger.com/atom/ns#">Mathew Upson</category><category domain="http://www.blogger.com/atom/ns#">FIFA Worldcup 2010</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;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8625924988896762692-7764763653184912437?l=harshana05.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/p7eIcS6q-LYkIX5YFyJo0qf3AIU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/p7eIcS6q-LYkIX5YFyJo0qf3AIU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/p7eIcS6q-LYkIX5YFyJo0qf3AIU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/p7eIcS6q-LYkIX5YFyJo0qf3AIU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/harshana05/~3/dS1EoFHp0ZM/fifa-2010-from-my-point-of-view-part-1.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>1</thr:total><feedburner:origLink>http://harshana05.blogspot.com/2010/08/fifa-2010-from-my-point-of-view-part-1.html</feedburner:origLink></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 Indigo</category><category domain="http://www.blogger.com/atom/ns#">Eclipse Mylyn</category><category domain="http://www.blogger.com/atom/ns#">Eclipse Helios</category><category domain="http://www.blogger.com/atom/ns#">Eclipse Foundation</category><category domain="http://www.blogger.com/atom/ns#">Eclipse ECF</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;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8625924988896762692-3774584680355944478?l=harshana05.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fvf8zzKMJiM0Vok0l9bo495TsuI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fvf8zzKMJiM0Vok0l9bo495TsuI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fvf8zzKMJiM0Vok0l9bo495TsuI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fvf8zzKMJiM0Vok0l9bo495TsuI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/harshana05/~3/oCXoR879PzE/name-of-next-eclipse-release.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>0</thr:total><feedburner:origLink>http://harshana05.blogspot.com/2010/06/name-of-next-eclipse-release.html</feedburner:origLink></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#">Running RMI in Eclipse IDE</category><category domain="http://www.blogger.com/atom/ns#">RMI and Eclipse</category><category domain="http://www.blogger.com/atom/ns#">Eclipse IDE</category><category domain="http://www.blogger.com/atom/ns#">Running RMI</category><category domain="http://www.blogger.com/atom/ns#">Eclipse</category><category domain="http://www.blogger.com/atom/ns#">Java RMI</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;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8625924988896762692-1888548050747026842?l=harshana05.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pGsI4CqRzXFBUKGH5ddfmHsWzVo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pGsI4CqRzXFBUKGH5ddfmHsWzVo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pGsI4CqRzXFBUKGH5ddfmHsWzVo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pGsI4CqRzXFBUKGH5ddfmHsWzVo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/harshana05/~3/Plq1NeRxm90/running-rmi-applications-in-eclipse-ide_5749.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>5</thr:total><feedburner:origLink>http://harshana05.blogspot.com/2010/05/running-rmi-applications-in-eclipse-ide_5749.html</feedburner:origLink></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#">IDE</category><category domain="http://www.blogger.com/atom/ns#">OSGi</category><category domain="http://www.blogger.com/atom/ns#">Eclipse IDE</category><category domain="http://www.blogger.com/atom/ns#">Eclipse</category><category domain="http://www.blogger.com/atom/ns#">Eclipse Foundation</category><title>Why I use Eclipse IDE?</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6sNQmZY3sfs/S-V2yKz2SMI/AAAAAAAACFs/0MEuxafrwKA/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="http://2.bp.blogspot.com/_6sNQmZY3sfs/S-V2yKz2SMI/AAAAAAAACFs/0MEuxafrwKA/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;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8625924988896762692-7453142545968681144?l=harshana05.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VbxoOqlVe4a4AHGuYbmkkHucq7g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VbxoOqlVe4a4AHGuYbmkkHucq7g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VbxoOqlVe4a4AHGuYbmkkHucq7g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VbxoOqlVe4a4AHGuYbmkkHucq7g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/harshana05/~3/xsRLsM97ChU/why-i-use-eclipse-ide.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><media:thumbnail url="http://2.bp.blogspot.com/_6sNQmZY3sfs/S-V2yKz2SMI/AAAAAAAACFs/0MEuxafrwKA/s72-c/eclipse_ide.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://harshana05.blogspot.com/2010/05/why-i-use-eclipse-ide.html</feedburner:origLink></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#">Unity</category><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><title>A Happy and Prosperous Sinhala and Hindu New Year!!</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6sNQmZY3sfs/S8Ul48V71mI/AAAAAAAAB-w/LT9uhUx-TNY/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="http://2.bp.blogspot.com/_6sNQmZY3sfs/S8Ul48V71mI/AAAAAAAAB-w/LT9uhUx-TNY/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;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8625924988896762692-1563397242886739112?l=harshana05.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jG6UGB9Q86_uVvtMI3w-YA1Rlv0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jG6UGB9Q86_uVvtMI3w-YA1Rlv0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jG6UGB9Q86_uVvtMI3w-YA1Rlv0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jG6UGB9Q86_uVvtMI3w-YA1Rlv0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/harshana05/~3/pKVEIWaDSG8/happy-and-prosperous-sinhala-and-hindu.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><media:thumbnail url="http://2.bp.blogspot.com/_6sNQmZY3sfs/S8Ul48V71mI/AAAAAAAAB-w/LT9uhUx-TNY/s72-c/z_new350+(1).jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://harshana05.blogspot.com/2010/04/happy-and-prosperous-sinhala-and-hindu.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8625924988896762692.post-7084241348602209611</guid><pubDate>Wed, 31 Mar 2010 12:43:00 +0000</pubDate><atom:updated>2010-04-07T11:31:48.355+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">XML databse schemas</category><category domain="http://www.blogger.com/atom/ns#">Financial simulator</category><category domain="http://www.blogger.com/atom/ns#">EPL</category><category domain="http://www.blogger.com/atom/ns#">XML Data bases</category><title>Simple Financial Operation Simulator</title><description>&lt;div style="text-align: justify;"&gt;This week i have been working on a Simple financial operation simulator. I completed this in few hours and may contain lot of programming malpractices. But i was interested in completing it because it uses a xml based schemas for information storage. This is the first formal application i have worked on this type of approach. This is an example for a theory we learnt under Advanced Databases course to use XML based databases. So if you are not very much familiar with xml based database schemes, this would be a good example 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;&lt;a href="http://www.mediafire.com/?sharekey=09908337a2d29619e8663d19d8b72c37d7ee14ca6ae8c27138538f5672f1b9df"&gt;Here is the code.&lt;/a&gt; Codebase is published under EPL 1.0. You are abide by the laws of IP and terms of EPL license.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8625924988896762692-7084241348602209611?l=harshana05.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NSGZNCdpau9ZtRgyF4bTCYmMqJE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NSGZNCdpau9ZtRgyF4bTCYmMqJE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NSGZNCdpau9ZtRgyF4bTCYmMqJE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NSGZNCdpau9ZtRgyF4bTCYmMqJE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/harshana05/~3/7m1PNGEjDok/simple-financial-operation-simulator.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>0</thr:total><feedburner:origLink>http://harshana05.blogspot.com/2010/03/simple-financial-operation-simulator.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8625924988896762692.post-5373004009281989372</guid><pubDate>Sun, 07 Mar 2010 07:47:00 +0000</pubDate><atom:updated>2010-03-18T02:08:28.234+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">J2SE RMI</category><category domain="http://www.blogger.com/atom/ns#">Running RMI</category><category domain="http://www.blogger.com/atom/ns#">Marshal Error</category><category domain="http://www.blogger.com/atom/ns#">Jar with RMI</category><category domain="http://www.blogger.com/atom/ns#">Running RMI using JAR</category><category domain="http://www.blogger.com/atom/ns#">RMI</category><category domain="http://www.blogger.com/atom/ns#">Remote Method Invocation</category><category domain="http://www.blogger.com/atom/ns#">Java RMI</category><title>Java Remote Method Invocation - Part 3</title><description>&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;In this post I'm going to discuss about another useful thing about Java RMI. The topic I'm going to cover in this post is running the Java RMI when the byte code is packaged to a jar file. Basically this means running RMI when the source code is compiled and packaged to a java archive (jar).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&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-size:medium;"&gt;In this case also, the basics we have discussed so far applies and have to follow the same steps.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&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-size:medium;"&gt;1. Start the RMI registry.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;2. Start the RMI Server.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;3. Start the client.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&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-size:medium;"&gt;Example commands to run the Server.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: left;"&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;java -classpath C:\Eclipse\LCRRMIServer\target\LCRRMIServer.jar -Djava.security.policy=C:\Eclipse\LCRR&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: normal; "&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;MIServer\target\policy.txt -Djava.rmi.server.codebase=file:/C:/Eclipse/LCRRMIServer/target/LCRRMIServer.jar org.epzilla.leader.rmi.LeaderR&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: normal; "&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;MIServer&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-style: normal; "&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-style: normal; "&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;In this command what we are doing is, first we set the jar file to the classpath. We do this even we run using the batch script. Then we specify the security policy and next we say where is our RMI interface can be found. In this case it is the jar file. So we set the codebase path to the jar file. In this case we do not specify "/" at the end of the codebase path since that uses to specify the root folder of the compiled source and in this case it is the jar file and we have given the jar file path. So do not include that "/" because it will specify a wrong path for RMI Interface and it will lead to a ClassNotFoundException and UnmarshalError. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&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-size:medium;"&gt;Running the client can be done using same command we have used before. Here is the example command for the client. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;java -classpath C:\Eclipse\LCRRMIServer\target\LCRRMIServer.jar org.epzilla.leader.rmi.LeaderMessageClient&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;In this also we set the classpath to the jar file and run the client.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8625924988896762692-5373004009281989372?l=harshana05.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/sdF_wV6uYRWHF8jAVdn3hIV-Nmw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sdF_wV6uYRWHF8jAVdn3hIV-Nmw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/sdF_wV6uYRWHF8jAVdn3hIV-Nmw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sdF_wV6uYRWHF8jAVdn3hIV-Nmw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/harshana05/~3/PgzM27HHuNo/java-remote-method-invocation-part-3.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>0</thr:total><feedburner:origLink>http://harshana05.blogspot.com/2010/03/java-remote-method-invocation-part-3.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8625924988896762692.post-8647105735130813678</guid><pubDate>Mon, 01 Mar 2010 20:37:00 +0000</pubDate><atom:updated>2010-03-02T02:15:45.500+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Jason bourne</category><category domain="http://www.blogger.com/atom/ns#">The  bourne ultimatum</category><category domain="http://www.blogger.com/atom/ns#">Why don't we just dance</category><category domain="http://www.blogger.com/atom/ns#">The bourne supremacy</category><category domain="http://www.blogger.com/atom/ns#">The bourne identity</category><category domain="http://www.blogger.com/atom/ns#">Josh Turner</category><title>Why don't we just dance and The bourne trilogy</title><description>&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/DTxo1CkMwBI&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/DTxo1CkMwBI&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Great song which i heard in the Hank FM via ITunes...&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/dkc6PsrSbs0&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/dkc6PsrSbs0&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;This is the theme song of the Bourne Trilogy... &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Both from youtube.com&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8625924988896762692-8647105735130813678?l=harshana05.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-HTt73EUGyXJAxZFUy5HKj2yH5c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-HTt73EUGyXJAxZFUy5HKj2yH5c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-HTt73EUGyXJAxZFUy5HKj2yH5c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-HTt73EUGyXJAxZFUy5HKj2yH5c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/harshana05/~3/LbMX3-us68Q/why-dont-we-just-dance.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>0</thr:total><media:content url="http://feedproxy.google.com/~r/harshana05/~5/l-u3OThNdoc/DTxo1CkMwBI&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" fileSize="1025" type="application/x-shockwave-flash" /><itunes:explicit>no</itunes:explicit><itunes:subtitle> Great song which i heard in the Hank FM via ITunes... This is the theme song of the Bourne Trilogy... Both from youtube.com</itunes:subtitle><itunes:author>noreply@blogger.com (Harshana Eranga Martin)</itunes:author><itunes:summary> Great song which i heard in the Hank FM via ITunes... This is the theme song of the Bourne Trilogy... Both from youtube.com</itunes:summary><itunes:keywords>Jason bourne, The  bourne ultimatum, Why don't we just dance, The bourne supremacy, The bourne identity, Josh Turner</itunes:keywords><feedburner:origLink>http://harshana05.blogspot.com/2010/03/why-dont-we-just-dance.html</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/harshana05/~5/l-u3OThNdoc/DTxo1CkMwBI&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" length="1025" type="application/x-shockwave-flash" /><feedburner:origEnclosureLink>http://www.youtube.com/v/DTxo1CkMwBI&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;</feedburner:origEnclosureLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8625924988896762692.post-5951156203924382776</guid><pubDate>Mon, 22 Feb 2010 19:15:00 +0000</pubDate><atom:updated>2010-02-23T01:06:37.416+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">javadoc using eclipse</category><category domain="http://www.blogger.com/atom/ns#">Eclipse</category><category domain="http://www.blogger.com/atom/ns#">javadoc</category><category domain="http://www.blogger.com/atom/ns#">eclipse javadoc generation</category><category domain="http://www.blogger.com/atom/ns#">javadoc generation</category><category domain="http://www.blogger.com/atom/ns#">javadoc from eclipse</category><category domain="http://www.blogger.com/atom/ns#">eclipse javadoc</category><title>Generating Javadoc for your project using Eclipse</title><description>Java language API is usually exposed using the java documentation html files which we call as Javadocs. Eclipse provide the facility to create the javadoc for your java project. It's very easy but i found that most of the Eclipse users do not know how to do it. Follow these simple steps and generate your javadoc for your API using Eclipse.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. Project-&gt; Generate javadoc&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now you will get the following window.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6sNQmZY3sfs/S4LbnfbOZCI/AAAAAAAAB7E/GxMQ4CakrTE/s1600-h/Javadoc+window.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 358px; height: 400px;" src="http://4.bp.blogspot.com/_6sNQmZY3sfs/S4LbnfbOZCI/AAAAAAAAB7E/GxMQ4CakrTE/s400/Javadoc+window.bmp" border="0" alt="" id="BLOGGER_PHOTO_ID_5441152771314050082" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2. Select the path of the file "javadoc.exe" which comes with your jdk at the "Javadoc Command" text box. For me, it is "C:\Program Files\Java\jdk1.6.0\bin\javadoc.exe".&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3. Just click finish and generate or you can continue to so more customizations using next. If you want to make more and more adjustments, then read the instructions carefully and move forward with next.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;4. When you click on finish, Eclipse will execute the javadoc command for you and generate javadoc for your API in few seconds.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8625924988896762692-5951156203924382776?l=harshana05.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4ZsxIQOAVSxvQ8QTxCx5hBLw_e4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4ZsxIQOAVSxvQ8QTxCx5hBLw_e4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4ZsxIQOAVSxvQ8QTxCx5hBLw_e4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4ZsxIQOAVSxvQ8QTxCx5hBLw_e4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/harshana05/~3/xgMnPil8rLQ/generating-javadoc-for-your-project.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><media:thumbnail url="http://4.bp.blogspot.com/_6sNQmZY3sfs/S4LbnfbOZCI/AAAAAAAAB7E/GxMQ4CakrTE/s72-c/Javadoc+window.bmp" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://harshana05.blogspot.com/2010/02/generating-javadoc-for-your-project.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8625924988896762692.post-8278548120481491690</guid><pubDate>Sat, 20 Feb 2010 20:02:00 +0000</pubDate><atom:updated>2010-02-23T00:24:04.635+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">RMI File Transfer</category><category domain="http://www.blogger.com/atom/ns#">File Transfer</category><category domain="http://www.blogger.com/atom/ns#">File Transfer using RMI</category><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">J2SE RMI</category><category domain="http://www.blogger.com/atom/ns#">Running RMI</category><category domain="http://www.blogger.com/atom/ns#">RMI</category><category domain="http://www.blogger.com/atom/ns#">Remote Method Invocation</category><category domain="http://www.blogger.com/atom/ns#">Java RMI</category><title>Java Remote Method Invocation - Part 2</title><description>&lt;div style="text-align: justify;"&gt;In my last post on Remote Method Invocation, I have explained how to run the simple RMI example of printing hello world which was given in the &lt;a href="http://java.sun.com/javase/6/docs/technotes/guides/rmi/hello/hello-world.html"&gt;SDN Getting started article&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;In that article I have shown how to run the hello world example with the example commands to be given to the console. In this article I'm going to explain about a bit advanced example. This example is used to a Text file from Server to Client via Java RMI.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;You may find &lt;a href="http://java.sun.com/developer/technicalArticles/RMI/rmi_corba/"&gt;this example article&lt;/a&gt; also from the &lt;a href="http://java.sun.com/features/"&gt;SDN Developer article section&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;In this File Transfer example also I'm using the namespace &lt;span class="Apple-style-span"  style="font-family:georgia;"&gt;&lt;i&gt;org.epzilla&lt;/i&gt;&lt;/span&gt; since it is my project's namespace. But the article does not use any namespace. So please be careful when you are following the steps. Make sure to customize the instructions appropriately.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;This application is consists of 4 items. They are &lt;/div&gt;&lt;div style="text-align: justify;"&gt;1. FileInterface - Remote Interface&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2. FileImpl - Remote Interface Implementation&lt;/div&gt;&lt;div style="text-align: justify;"&gt;3. FileServer - RMI Server&lt;/div&gt;&lt;div style="text-align: justify;"&gt;4. FileClient - RMI Client&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Document gives a solid understanding of how to implement these things and why we do it in those ways. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Apart from the above items, we need an extra item for this ( and many more) application. That is Java Security Policy document. Example Java Security policy implementation also given in the document. So there won't be any trouble. But that security policy is "All in and Anything allowed" type, so the security is very weak. If you are using this code for some enterprise application, I strongly recommend you to use some tighter security policy.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;As usual complete the implementation of   the source code by following the example document.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Step 1&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Go to your source directory from Console.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Step 2&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Compiling the source code.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style=" color: rgb(51, 51, 51); line-height: 20px; font-size:13px;"&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style=" ;font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-style: normal; "&gt;&lt;span class="Apple-style-span"   style="  ;font-family:Arial, Helvetica, FreeSans, Luxi-sans, 'Nimbus Sans L', sans-serif;font-size:12px;"&gt;&lt;pre style="font-family: Monaco, Courier, 'Courier New', monospace; color: rgb(68, 68, 68); "&gt;javac -d &lt;b&gt;&lt;i&gt;destDir&lt;/i&gt;&lt;/b&gt; SourceFile1.Java SourceFile2.java so on&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&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;E.g.:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify; "&gt;&lt;span class="Apple-style-span"  style=" color: rgb(51, 51, 51); line-height: 20px; font-size:13px;"&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style=" ;font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-style: normal; "&gt;javac -d C:\test FileInterface.java FileImpl.java FileServer.java FileClient.java&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify; "&gt;&lt;span class="Apple-style-span"  style=" color: rgb(51, 51, 51); line-height: 20px; font-size:13px;"&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style=" ;font-family:georgia;"&gt;&lt;span class="Apple-style-span" style="font-style: normal; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Output: Class files will be created at the given destination "c:\test". This is my destDir and classDir.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Step3&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Go to the c:\test folder from the console&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Create the stub using following command.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"   style="  color: rgb(68, 68, 68); font-family:Monaco, Courier, 'Courier New', monospace;font-size:12px;"&gt;rmic namespace.RemoteInterfaceImplementation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;E.g.:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;C:\test&gt; rmic org.epzilla.FileImpl&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Output:This has created a file as FileImpl_stub.class &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Step4&lt;/div&gt;&lt;div style="text-align: justify;"&gt;invoking RMI Registry&lt;/div&gt;&lt;div style="text-align: justify;"&gt;start &lt;span class="Apple-style-span"   style="  color: rgb(68, 68, 68); font-family:Monaco, Courier, 'Courier New', monospace;font-size:12px;"&gt;rmiregistry &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Output: a new blank console&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Step5&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Place your policy.txt file in the classDir. In my case place the policy.txt file in c:\test directory.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Step6&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Running the Server.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"   style="  color: rgb(51, 51, 51); line-height: 20px; font-family:Arial, Helvetica, FreeSans, Luxi-sans, 'Nimbus Sans L', sans-serif;font-size:12px;"&gt;&lt;pre style="font-family: Monaco, Courier, 'Courier New', monospace; color: rgb(68, 68, 68); "&gt;start java -classpath &lt;i&gt;&lt;b&gt;classDir&lt;/b&gt;&lt;/i&gt; &lt;span class="Apple-style-span" style="line-height: normal; white-space: normal; "&gt;-Djava.security.policy=classDir\policy.txt &lt;span class="Apple-style-span" style="line-height: 20px; white-space: pre; "&gt;-Djava.rmi.server.codebase=file:&lt;i&gt;&lt;b&gt;classDir&lt;/b&gt;&lt;/i&gt;/ namespace.Server&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;E.g.:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style=" color: rgb(51, 51, 51); line-height: 20px; font-size:13px;"&gt;start java -classpath c:\test &lt;span class="Apple-style-span"   style="color: rgb(68, 68, 68);  line-height: normal;  font-family:Monaco, Courier, 'Courier New', monospace;font-size:12px;"&gt;-Djava.security.policy=c:\test\policy.txt &lt;span class="Apple-style-span"   style="color: rgb(51, 51, 51);   line-height: 20px; font-family:Georgia, serif;font-size:13px;"&gt;-Djava.rmi.server.codebase=file:c:\test/ org.epzilla.FileServer&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=" color: rgb(51, 51, 51); line-height: 20px; font-size:13px;"&gt;&lt;span class="Apple-style-span"   style="color: rgb(68, 68, 68);  line-height: normal;  font-family:Monaco, Courier, 'Courier New', monospace;font-size:12px;"&gt;&lt;span class="Apple-style-span"   style="color: rgb(51, 51, 51);   line-height: 20px; font-family:Georgia, serif;font-size:13px;"&gt;&lt;br /&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=" color: rgb(51, 51, 51); line-height: 20px; font-size:13px;"&gt;&lt;span class="Apple-style-span"   style="color: rgb(68, 68, 68);  line-height: normal;  font-family:Monaco, Courier, 'Courier New', monospace;font-size:12px;"&gt;&lt;span class="Apple-style-span"   style="color: rgb(51, 51, 51);   line-height: 20px; font-family:Georgia, serif;font-size:13px;"&gt;Output: New Console will be open, If you haven't change the example code, it is blank. If you printed a message on successful deployment, it will show.&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=" color: rgb(51, 51, 51); line-height: 20px; font-size:13px;"&gt;&lt;span class="Apple-style-span"   style="color: rgb(68, 68, 68);  line-height: normal;  font-family:Monaco, Courier, 'Courier New', monospace;font-size:12px;"&gt;&lt;span class="Apple-style-span"   style="color: rgb(51, 51, 51);   line-height: 20px; font-family:Georgia, serif;font-size:13px;"&gt;&lt;br /&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-size:100%;color:#333333;"&gt;&lt;span class="Apple-style-span"  style=" line-height: 20px;font-size:13px;"&gt;You may run this command from any place/directory in the console.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style=" color: rgb(51, 51, 51); line-height: 20px; font-size:13px;"&gt;&lt;span class="Apple-style-span"   style="color: rgb(68, 68, 68);  line-height: normal;  font-family:Monaco, Courier, 'Courier New', monospace;font-size:12px;"&gt;&lt;span class="Apple-style-span"   style="color: rgb(51, 51, 51);   line-height: 20px; font-family:Georgia, serif;font-size:13px;"&gt;&lt;br /&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=" color: rgb(51, 51, 51); line-height: 20px; font-size:13px;"&gt;&lt;span class="Apple-style-span"   style="color: rgb(68, 68, 68);  line-height: normal;  font-family:Monaco, Courier, 'Courier New', monospace;font-size:12px;"&gt;&lt;span class="Apple-style-span"   style="color: rgb(51, 51, 51);   line-height: 20px; font-family:Georgia, serif;font-size:13px;"&gt;Step7&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=" color: rgb(51, 51, 51); line-height: 20px; font-size:13px;"&gt;&lt;span class="Apple-style-span"   style="color: rgb(68, 68, 68);  line-height: normal;  font-family:Monaco, Courier, 'Courier New', monospace;font-size:12px;"&gt;&lt;span class="Apple-style-span"   style="color: rgb(51, 51, 51);   line-height: 20px; font-family:Georgia, serif;font-size:13px;"&gt;Running the client&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=" color: rgb(51, 51, 51); line-height: 20px; font-size:13px;"&gt;&lt;span class="Apple-style-span"   style="color: rgb(68, 68, 68);  line-height: normal;  font-family:Monaco, Courier, 'Courier New', monospace;font-size:12px;"&gt;&lt;span class="Apple-style-span"   style="color: rgb(51, 51, 51);   line-height: 20px; font-family:Georgia, serif;font-size:13px;"&gt;&lt;span class="Apple-style-span"   style="  ;font-family:Arial, Helvetica, FreeSans, Luxi-sans, 'Nimbus Sans L', sans-serif;font-size:12px;"&gt;&lt;pre style="font-family: Monaco, Courier, 'Courier New', monospace; color: rgb(68, 68, 68); "&gt;java  -classpath &lt;i&gt;&lt;b&gt;classDir&lt;/b&gt;&lt;/i&gt; namespace.Client&lt;/pre&gt;&lt;/span&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=" color: rgb(51, 51, 51); line-height: 20px; font-size:13px;"&gt;&lt;span class="Apple-style-span"   style="color: rgb(68, 68, 68);  line-height: normal;  font-family:Monaco, Courier, 'Courier New', monospace;font-size:12px;"&gt;&lt;span class="Apple-style-span"   style="color: rgb(51, 51, 51);   line-height: 20px; font-family:Georgia, serif;font-size:13px;"&gt;E.g.:&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=" color: rgb(51, 51, 51); line-height: 20px; font-size:13px;"&gt;&lt;span class="Apple-style-span"   style="color: rgb(68, 68, 68);  line-height: normal;  font-family:Monaco, Courier, 'Courier New', monospace;font-size:12px;"&gt;&lt;span class="Apple-style-span"   style="color: rgb(51, 51, 51);   line-height: 20px; font-family:Georgia, serif;font-size:13px;"&gt;java -classpath C:\test org.epzilla.FileClient&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=" color: rgb(51, 51, 51); line-height: 20px; font-size:13px;"&gt;&lt;span class="Apple-style-span"   style="color: rgb(68, 68, 68);  line-height: normal;  font-family:Monaco, Courier, 'Courier New', monospace;font-size:12px;"&gt;&lt;span class="Apple-style-span"   style="color: rgb(51, 51, 51);   line-height: 20px; font-family:Georgia, serif;font-size:13px;"&gt;&lt;br /&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-size:100%;color:#333333;"&gt;&lt;span class="Apple-style-span"  style=" line-height: 20px;font-size:13px;"&gt;Output: Since I have changed the source code bit with some hard coded file to be downloaded to client, I don't pass the filename and machine as argument in this program.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"   style="font-size:100%;color:#333333;"&gt;&lt;span class="Apple-style-span"  style=" line-height: 20px;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-size:100%;color:#333333;"&gt;&lt;span class="Apple-style-span"  style=" line-height: 20px;font-size:13px;"&gt;This command also can be executed from any where in the console.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"   style="font-size:100%;color:#333333;"&gt;&lt;span class="Apple-style-span"  style=" line-height: 20px;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-size:100%;color:#333333;"&gt;&lt;span class="Apple-style-span"  style=" line-height: 20px;font-size:13px;"&gt;Things to keep in mind when working with RMI:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"   style="font-size:100%;color:#333333;"&gt;&lt;span class="Apple-style-span"  style=" line-height: 20px;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-size:100%;color:#333333;"&gt;&lt;span class="Apple-style-span"  style=" line-height: 20px;font-size:13px;"&gt;1. When compiling the source code, you need to be at the exact location of source code.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"   style="font-size:100%;color:#333333;"&gt;&lt;span class="Apple-style-span"  style=" line-height: 20px;font-size:13px;"&gt;2. What ever the place you name as your Destination Directory(destDir), you always deals with this place.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"   style="font-size:100%;color:#333333;"&gt;&lt;span class="Apple-style-span"  style=" line-height: 20px;font-size:13px;"&gt;3. When generating stub using rmic, you need to be there at the destDir in console.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"   style="font-size:100%;color:#333333;"&gt;&lt;span class="Apple-style-span"  style=" line-height: 20px;font-size:13px;"&gt;4. Place your security policy document also in the destDir.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"   style="font-size:100%;color:#333333;"&gt;&lt;span class="Apple-style-span"  style=" line-height: 20px;font-size:13px;"&gt;5. Launching RMI Registry, RMI Server, RMI Client can be done from any place in the file system. All you need is setting the classDir(destDir) correctly.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"   style="font-size:100%;color:#333333;"&gt;&lt;span class="Apple-style-span"  style=" line-height: 20px;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-size:100%;color:#333333;"&gt;&lt;span class="Apple-style-span"  style=" line-height: 20px;font-size:13px;"&gt;If you follow these instructions, you can write and execute your Java RMI applications as easy as executing normal J2SE application.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8625924988896762692-8278548120481491690?l=harshana05.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0Xe7UMzS112ZzvnEnU_Vn2_JAmg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0Xe7UMzS112ZzvnEnU_Vn2_JAmg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0Xe7UMzS112ZzvnEnU_Vn2_JAmg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0Xe7UMzS112ZzvnEnU_Vn2_JAmg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/harshana05/~3/p61kOu_Uo-o/java-remote-method-invocation-part-2.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>0</thr:total><feedburner:origLink>http://harshana05.blogspot.com/2010/02/java-remote-method-invocation-part-2.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8625924988896762692.post-9076374320135105336</guid><pubDate>Fri, 19 Feb 2010 19:26:00 +0000</pubDate><atom:updated>2010-02-20T02:39:09.231+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Eclipse Communication Framework</category><category domain="http://www.blogger.com/atom/ns#">Eclipse ECF</category><category domain="http://www.blogger.com/atom/ns#">ECF 3.2</category><category domain="http://www.blogger.com/atom/ns#">ECF</category><title>Eclipse ECF 3.2 Release Available</title><description>&lt;div style="text-align: justify;"&gt;Yesterday( 19/02/2010) we(ECF community) have released our latest version of ECF. Now you can get it from the [1] location. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;This version of ECF supports only Eclipse Galileo ( 3.5.x) and Eclipse Helios M5(3.6M5) versions and higher versions only. The release was originally scheduled on 23/06/2010 along the release of Helios. But we thought it would be better if we can release this minor version of ECF before the API freeze for the Helios version and after this release also we can continue some implementation, API changes till the end of April 2010. So we have scheduled this release to be launched on 19/02/2010. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The major changes and contributions for this release are&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1. Initial implementation of OSGi 4.2 Remote Services specification.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2. SOAP and REST APIs for ECF Remote Services.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;3. Load balancing for ECF Remote Services using JMS queue via ECF ActiveMQ provider      implementation of JMS.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;4. New Remote Services examples.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;5. Initial implementation of Google Wave Provider for ECF.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;You may find more details from &lt;a href="http://wiki.eclipse.org/ECF"&gt;ECF Wiki&lt;/a&gt;[2] and &lt;a href="http://eclipseecf.blogspot.com/"&gt;ECF Blog&lt;/a&gt;.[3]&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Many thanks should go to ECF Project Lead and all the committers and contributers.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;courtesy: &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Mr. Scott Lewis, ECF Project Lead&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;[1]. &lt;a href="http://www.eclipse.org/ecf/downloads.php"&gt;http://www.eclipse.org/ecf/downloads.php&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;[2]. &lt;a href="http://wiki.eclipse.org/ECF"&gt;http://wiki.eclipse.org/ECF&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;[3]. &lt;a href="http://eclipseecf.blogspot.com/"&gt;http://eclipseecf.blogspot.com/&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8625924988896762692-9076374320135105336?l=harshana05.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0vHr2C2zmAboIRpgtKwvopme0pI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0vHr2C2zmAboIRpgtKwvopme0pI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0vHr2C2zmAboIRpgtKwvopme0pI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0vHr2C2zmAboIRpgtKwvopme0pI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://feedproxy.google.com/~r/harshana05/~3/fpmEUCwgH1s/ecf-32-release-available.html</link><author>noreply@blogger.com (Harshana Eranga Martin)</author><thr:total>0</thr:total><feedburner:origLink>http://harshana05.blogspot.com/2010/02/ecf-32-release-available.html</feedburner:origLink></item><language>en-us</language><media:rating>nonadult</media:rating></channel></rss>

