<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;C0IDRX06fip7ImA9WhRaFEg.&quot;"><id>tag:blogger.com,1999:blog-705027567768935545</id><updated>2012-02-16T20:06:14.316-08:00</updated><category term="prefer-web-inf-classes" /><category term="Spring" /><category term="Breeze" /><category term="Java" /><category term="Maven" /><category term="JPA 2.0" /><category term="Weblogic 10.3.3" /><category term="Webexl" /><title>Thought Power</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://webexl.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://webexl.blogspot.com/" /><author><name>Ranga Vadlamudi</name><uri>http://www.blogger.com/profile/12724933363149607157</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="19" height="32" src="http://3.bp.blogspot.com/-wdRz2ulNmnQ/TzBvQQh3adI/AAAAAAAAAAU/lQWJVyblyBQ/s220/IMAG0081.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>5</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/atom+xml" href="http://feeds.feedburner.com/ThoughtPower" /><feedburner:info uri="thoughtpower" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;D04AQ3k9cSp7ImA9WhRbFUQ.&quot;"><id>tag:blogger.com,1999:blog-705027567768935545.post-923927728558643432</id><published>2012-02-06T22:25:00.000-08:00</published><updated>2012-02-06T22:25:42.769-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-06T22:25:42.769-08:00</app:edited><title>Weblogic 10.3.4 Managing Coherence 3.6/3.7 Clusters and Coherence Servers</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Qj72KXTI0Sk/TzDAVQqShaI/AAAAAAAAABI/ysmHXPhDl6Y/s1600/Image-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/div&gt;Login to Weblogic Admin Console and under Domain Section on the left hand side Click on&lt;br /&gt;
Environment -&amp;gt; Coherence Clusters link&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-wmnxc7-LQVw/TzC_l0jhxSI/AAAAAAAAABA/a5oO69YxT2s/s1600/Image-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-wmnxc7-LQVw/TzC_l0jhxSI/AAAAAAAAABA/a5oO69YxT2s/s1600/Image-1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Click New Button and provide a name for the cluster you want to create. Click Next. On this page you can configure your cluster properties including Unicast Address/Port and Multicase Address/Port.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Qj72KXTI0Sk/TzDAVQqShaI/AAAAAAAAABI/ysmHXPhDl6Y/s1600/Image-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="178" src="http://4.bp.blogspot.com/-Qj72KXTI0Sk/TzDAVQqShaI/AAAAAAAAABI/ysmHXPhDl6Y/s320/Image-2.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Click Next to select a Target Managed Server&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-lljcYMs7pnY/TzDA7MrfnZI/AAAAAAAAABQ/kfBXUpdZHGw/s1600/Image-3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="176" src="http://1.bp.blogspot.com/-lljcYMs7pnY/TzDA7MrfnZI/AAAAAAAAABQ/kfBXUpdZHGw/s320/Image-3.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Click Finish to complete creating a Coherence Cluster.&lt;br /&gt;
&lt;br /&gt;
Next Step is to create Coherence Servers. Click on Coherence Servers to the left under Environments and Click New button. This screen also allows to attach a coherence server to a coherence cluster.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-jm6p11kHb_E/TzDBzKXKG-I/AAAAAAAAABY/ckBTLmidAXQ/s1600/Image-4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="230" src="http://4.bp.blogspot.com/-jm6p11kHb_E/TzDBzKXKG-I/AAAAAAAAABY/ckBTLmidAXQ/s320/Image-4.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
After server is created click on the server from the list and click on Server Start Tab. Here under classpath provide the .jar location of coherence.jar. Make sure all servers under the cluster are pointing to the same .jar so they all connect as services to the same master.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-t06Z0zz3t1c/TzDCrptCPgI/AAAAAAAAABg/qsPK3mGYgnI/s1600/Image-5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="233" src="http://4.bp.blogspot.com/-t06Z0zz3t1c/TzDCrptCPgI/AAAAAAAAABg/qsPK3mGYgnI/s320/Image-5.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;To Start the servers, select all servers created and click start.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/--QuULDUcE_Y/TzDDJEtR90I/AAAAAAAAABo/9Fgc-pfNp6s/s1600/Image-6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="156" src="http://1.bp.blogspot.com/--QuULDUcE_Y/TzDDJEtR90I/AAAAAAAAABo/9Fgc-pfNp6s/s320/Image-6.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;and there you have it a cluster of coherence servers running&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-8gyXN0ZtUsI/TzDDunhxLdI/AAAAAAAAABw/ep91ZyBKe-o/s1600/Image-7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="31" src="http://2.bp.blogspot.com/-8gyXN0ZtUsI/TzDDunhxLdI/AAAAAAAAABw/ep91ZyBKe-o/s320/Image-7.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/705027567768935545-923927728558643432?l=webexl.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xMxwheCaWpk1FM73OXsMFtOvmic/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xMxwheCaWpk1FM73OXsMFtOvmic/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/xMxwheCaWpk1FM73OXsMFtOvmic/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xMxwheCaWpk1FM73OXsMFtOvmic/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ThoughtPower/~4/y-c0Hja9ARI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://webexl.blogspot.com/feeds/923927728558643432/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://webexl.blogspot.com/2012/02/weblogic-1034-managing-coherence-3637.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/705027567768935545/posts/default/923927728558643432?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/705027567768935545/posts/default/923927728558643432?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThoughtPower/~3/y-c0Hja9ARI/weblogic-1034-managing-coherence-3637.html" title="Weblogic 10.3.4 Managing Coherence 3.6/3.7 Clusters and Coherence Servers" /><author><name>Ranga Vadlamudi</name><uri>http://www.blogger.com/profile/12724933363149607157</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="19" height="32" src="http://3.bp.blogspot.com/-wdRz2ulNmnQ/TzBvQQh3adI/AAAAAAAAAAU/lQWJVyblyBQ/s220/IMAG0081.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-wmnxc7-LQVw/TzC_l0jhxSI/AAAAAAAAABA/a5oO69YxT2s/s72-c/Image-1.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://webexl.blogspot.com/2012/02/weblogic-1034-managing-coherence-3637.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkQMRH89fyp7ImA9WhRbFUQ.&quot;"><id>tag:blogger.com,1999:blog-705027567768935545.post-8149048199899856539</id><published>2012-02-06T16:47:00.000-08:00</published><updated>2012-02-06T21:59:45.167-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-06T21:59:45.167-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Weblogic 10.3.3" /><category scheme="http://www.blogger.com/atom/ns#" term="prefer-web-inf-classes" /><category scheme="http://www.blogger.com/atom/ns#" term="JPA 2.0" /><category scheme="http://www.blogger.com/atom/ns#" term="Maven" /><title>Weblogic 10.3.3 &amp; JPA 2.0</title><content type="html">Weblogic 10.3.3 is not JPA 2.0 compliant. Here are the steps which worked for me.&lt;br /&gt;
&lt;br /&gt;
I was able to make it work only with a .EAR. .WAR did not work.&lt;br /&gt;
&lt;br /&gt;
Technologies used in this example:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Spring Core 3.0.5&lt;/li&gt;
&lt;li&gt;Hibernate 3.5.6-FINAL&lt;/li&gt;
&lt;li&gt;Maven 3.0.3&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&amp;nbsp;Create a maven .EAR project&lt;/li&gt;
&lt;li&gt;Add your .WAR as a module&lt;/li&gt;
&lt;li&gt;Make sure Weblogic knows to pick up the .jars/classes provided&amp;nbsp; by the .WAR rather than the native classes. Do the following to accomplish this.&amp;nbsp; Add weblogic.xml to the WEB-INF of the .WAR file&lt;/li&gt;
&lt;/ol&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;weblogic-web-app&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns="http://www.bea.com/ns/weblogic/90"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; xsi:schemaLocation="http://www.bea.com/ns/weblogic/90 http://www.bea.com/ns/weblogic/90/weblogic- web-app.xsd"&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;container-descriptor&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;prefer-web-inf-classes&amp;gt;true&amp;lt;/prefer-web-inf-classes&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/container-descriptor&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/weblogic-web-app&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Then Create weblogic-application.xml file under META-INF folder of the EAR project. Content of weblogic-application.xml file should have the following entries.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;wls:weblogic-application xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-application" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/javaee_5.xsd http://xmlns.oracle.com/weblogic/weblogic-application http://xmlns.oracle.com/weblogic/weblogic-application/1.2/weblogic-application.xsd"&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;wls:application-param&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;wls:param-name&amp;gt;webapp.encoding.default&amp;lt;/wls:param-name&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;wls:param-value&amp;gt;UTF-8&amp;lt;/wls:param-value&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;/wls:application-param&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;wls:prefer-application-packages&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;wls:package-name&amp;gt;antlr.*&amp;lt;/wls:package-name&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;wls:package-name&amp;gt;org.apache.commons.*&amp;lt;/wls:package-name&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;wls:package-name&amp;gt;org.hibernate.*&amp;lt;/wls:package-name&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;wls:package-name&amp;gt;org.springframework.*&amp;lt;/wls:package-name&amp;gt; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;wls:package-name&amp;gt;javax.persistence.*&amp;lt;/wls:package-name&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;/wls:prefer-application-packages&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/wls:weblogic-application&amp;gt; &lt;br /&gt;
&lt;br /&gt;
This should help deploy a JPA2.0 compliant web application on 10.3.3.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/705027567768935545-8149048199899856539?l=webexl.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/BJ0cKy23v27p4JzbXyolRkHJkOI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BJ0cKy23v27p4JzbXyolRkHJkOI/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/BJ0cKy23v27p4JzbXyolRkHJkOI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BJ0cKy23v27p4JzbXyolRkHJkOI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ThoughtPower/~4/Tis25SalkcE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://webexl.blogspot.com/feeds/8149048199899856539/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://webexl.blogspot.com/2012/02/weblogic-1033-jpa-20.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/705027567768935545/posts/default/8149048199899856539?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/705027567768935545/posts/default/8149048199899856539?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThoughtPower/~3/Tis25SalkcE/weblogic-1033-jpa-20.html" title="Weblogic 10.3.3 &amp; JPA 2.0" /><author><name>Ranga Vadlamudi</name><uri>http://www.blogger.com/profile/12724933363149607157</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="19" height="32" src="http://3.bp.blogspot.com/-wdRz2ulNmnQ/TzBvQQh3adI/AAAAAAAAAAU/lQWJVyblyBQ/s220/IMAG0081.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://webexl.blogspot.com/2012/02/weblogic-1033-jpa-20.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQMRXg8eCp7ImA9WhdVF0k.&quot;"><id>tag:blogger.com,1999:blog-705027567768935545.post-8940898159782301195</id><published>2011-09-22T20:04:00.000-07:00</published><updated>2011-09-22T20:09:44.670-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-22T20:09:44.670-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Webexl" /><category scheme="http://www.blogger.com/atom/ns#" term="Breeze" /><category scheme="http://www.blogger.com/atom/ns#" term="Maven" /><title>Apache Maven</title><content type="html">Maven is a great build tool to bring into your organization and software development process in the Java space. We are yet to be disappointed with it. It is a great way to manage a project and its dependencies and combined with tools like&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Nexus, Artifactory which help manage project and external artifacts&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Hudson for continuous integration&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Integration with IDE's like Eclipse &lt;/li&gt;
&lt;/ul&gt;You will not be disappointed to build a great software project management Eco-system with the above tools.&lt;br /&gt;
&lt;br /&gt;
Maven plugins are amazing. Core plugins help in compiling Java source code. Packaging tools will help in building projects as .ear, .war, .jar etc.&lt;br /&gt;
&lt;br /&gt;
Reporting tools like emma for code coverage, surefire for running unit tests etc will help management monitor the progress and quality of Java projects.&lt;br /&gt;
&lt;br /&gt;
Maven 3 and above have a console built into it which help  in caching builds and eventually save time every time you build a  project. Check it out, an excellent feature. We have seen up to 20% time  saving for subsequent builds after the first build completes. &lt;br /&gt;
&lt;br /&gt;
Overall the maven Eco-system listed above&amp;nbsp; is a win-win for development teams, support teams &amp;amp; management to delivering a quality software product.&lt;br /&gt;
&lt;br /&gt;
Maven: &lt;a href="http://maven.apache.org/"&gt;http://maven.apache.org/&lt;/a&gt;&lt;br /&gt;
Hudson: &lt;a href="http://hudson-ci.org/"&gt;http://hudson-ci.org/&lt;/a&gt;&lt;br /&gt;
Nexus: &lt;a href="http://nexus.sonatype.org/"&gt;http://nexus.sonatype.org/&lt;/a&gt;&lt;br /&gt;
Artifactory: &lt;a href="http://www.jfrog.com/products.php"&gt;http://www.jfrog.com/products.php&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Code snippets in future blog postings.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/705027567768935545-8940898159782301195?l=webexl.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3WqxAb107LoYc8lPXtJ9arhu55c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3WqxAb107LoYc8lPXtJ9arhu55c/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/3WqxAb107LoYc8lPXtJ9arhu55c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3WqxAb107LoYc8lPXtJ9arhu55c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ThoughtPower/~4/mJTrxUmT2hc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://webexl.blogspot.com/feeds/8940898159782301195/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://webexl.blogspot.com/2011/09/apache-maven.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/705027567768935545/posts/default/8940898159782301195?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/705027567768935545/posts/default/8940898159782301195?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThoughtPower/~3/mJTrxUmT2hc/apache-maven.html" title="Apache Maven" /><author><name>Ranga Vadlamudi</name><uri>http://www.blogger.com/profile/12724933363149607157</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="19" height="32" src="http://3.bp.blogspot.com/-wdRz2ulNmnQ/TzBvQQh3adI/AAAAAAAAAAU/lQWJVyblyBQ/s220/IMAG0081.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://webexl.blogspot.com/2011/09/apache-maven.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04GQHo4eCp7ImA9WhdVE08.&quot;"><id>tag:blogger.com,1999:blog-705027567768935545.post-8526752445605961216</id><published>2011-09-17T21:58:00.000-07:00</published><updated>2011-09-17T21:58:41.430-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-17T21:58:41.430-07:00</app:edited><title>The Power of Cassandra</title><content type="html">Apache Cassandra is a great NoSQL solution in building highly scalable websites. It is highly fault tolerant and is achieved through automatic replication. Helps in handling very large amounts of data and with high availability.&lt;br /&gt;
&lt;br /&gt;
Cassandra can be daunting to learn and its a different way of thinking than the traditional relational databases. Also it is probably not a replacement of the relational databases and might not fit every problem domain. So selection of Cassandra should be done with care.&lt;br /&gt;
&lt;br /&gt;
We have had the&amp;nbsp;privilege of using Cassandra in one of our solutions and we are excited to see how its going to help us scale. A simple how and when to use Cassandra blog&amp;nbsp;with scalability charts&amp;nbsp;is in our plans. Stay tuned for updates.&lt;br /&gt;
&lt;br /&gt;
Cassandra:&amp;nbsp;&lt;a href="http://cassandra.apache.org/"&gt;http://cassandra.apache.org/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/705027567768935545-8526752445605961216?l=webexl.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/dr9fGtgc_V_XQXvot5F3n-U94mg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dr9fGtgc_V_XQXvot5F3n-U94mg/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/dr9fGtgc_V_XQXvot5F3n-U94mg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dr9fGtgc_V_XQXvot5F3n-U94mg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ThoughtPower/~4/MTj9GY15gh4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://webexl.blogspot.com/feeds/8526752445605961216/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://webexl.blogspot.com/2011/09/power-of-cassandra.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/705027567768935545/posts/default/8526752445605961216?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/705027567768935545/posts/default/8526752445605961216?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThoughtPower/~3/MTj9GY15gh4/power-of-cassandra.html" title="The Power of Cassandra" /><author><name>Ranga Vadlamudi</name><uri>http://www.blogger.com/profile/12724933363149607157</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="19" height="32" src="http://3.bp.blogspot.com/-wdRz2ulNmnQ/TzBvQQh3adI/AAAAAAAAAAU/lQWJVyblyBQ/s220/IMAG0081.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://webexl.blogspot.com/2011/09/power-of-cassandra.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8NRn89eip7ImA9WhdVE08.&quot;"><id>tag:blogger.com,1999:blog-705027567768935545.post-2977315844708255255</id><published>2011-09-17T21:09:00.000-07:00</published><updated>2011-09-17T21:41:37.162-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-17T21:41:37.162-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Webexl" /><category scheme="http://www.blogger.com/atom/ns#" term="Breeze" /><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Spring" /><title>Java &amp; Springsource</title><content type="html">Java combined with Spring Framework is a great delivery model for Internet solutions. Spring abstracts out code and capabilities and makes developers life easy to just work with the business logic.&lt;br /&gt;
&lt;br /&gt;
This helps in developing projects with smaller footprint and smaller code base and are easy to manage. We have been able to achieve 100% code coverage with JUnits in projects and all credit goes to the thought put into developing the frameworks. To be able to automate testing of code which has a small footprint also helps organizations save time and money by eliminating the nightmares of peer code reviews and helps in building quality products.&lt;br /&gt;
&lt;br /&gt;
The delivery model for Service Oriented Architecture (SOA) both Restful and SOAP has become very easy. Combine Java with a build tool like Maven and without the need of any other frameworks we have brought up services within hours which are production ready.&lt;br /&gt;
&lt;br /&gt;
Kudos to JAVA and the kudos to the thought power which went into Spring framework.&lt;br /&gt;
&lt;br /&gt;
Java:&amp;nbsp;&lt;a href="http://www.oracle.com/technetwork/java/index.html"&gt;http://www.oracle.com/technetwork/java/index.html&lt;/a&gt;&lt;br /&gt;
Spring:&amp;nbsp;&lt;a href="http://www.springsource.org/"&gt;http://www.springsource.org/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/705027567768935545-2977315844708255255?l=webexl.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4vOciym8hzomxdWBDIwG-I1ILp4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4vOciym8hzomxdWBDIwG-I1ILp4/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/4vOciym8hzomxdWBDIwG-I1ILp4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4vOciym8hzomxdWBDIwG-I1ILp4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ThoughtPower/~4/WWx6Wn4B3a0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://webexl.blogspot.com/feeds/2977315844708255255/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://webexl.blogspot.com/2011/09/java-springsource.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/705027567768935545/posts/default/2977315844708255255?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/705027567768935545/posts/default/2977315844708255255?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThoughtPower/~3/WWx6Wn4B3a0/java-springsource.html" title="Java &amp; Springsource" /><author><name>Ranga Vadlamudi</name><uri>http://www.blogger.com/profile/12724933363149607157</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="19" height="32" src="http://3.bp.blogspot.com/-wdRz2ulNmnQ/TzBvQQh3adI/AAAAAAAAAAU/lQWJVyblyBQ/s220/IMAG0081.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://webexl.blogspot.com/2011/09/java-springsource.html</feedburner:origLink></entry></feed>

