<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-981063414854826541</id><updated>2012-02-16T16:10:02.990+05:30</updated><category term='trunk'/><category term='service builder'/><category term='liferay 6.1'/><category term='undeploying ext plugins'/><category term='reserved words'/><category term='how to setup liferay trunk environment'/><category term='annotations'/><category term='serialization'/><category term='command prompt HSQL DB'/><category term='Jelastic'/><category term='liferay jars'/><category term='eclipse HSQL DB'/><category term='second time access'/><category term='ext plugins'/><category term='undeploying'/><category term='new features'/><category term='liferay 6 links'/><category term='portlet development'/><category term='deploying ext plugins'/><category term='Friendly URL'/><category term='Deploying'/><category term='context path'/><category term='popup'/><category term='fckeditor'/><category term='velocity custom service'/><category term='custom portlet'/><category term='versions'/><category term='service builder tool'/><category term='ipc'/><category term='liferay 6.0'/><category term='HSQL command prompt'/><category term='liferay cas'/><category term='Spring MVC portlet'/><category term='jsonwebservice'/><category term='Liferay 6.1 b4'/><category term='disabling'/><category term='liferay 5.2.x'/><category term='5.2 SP3'/><category term='ajax'/><category term='HSQL Eclipse'/><category term='control panel'/><category term='jsp'/><category term='Liferay on jelastic'/><category term='web services'/><category term='links'/><category term='liferay 6'/><category term='HSQL DB command prompt'/><category term='keytool'/><category term='liferay 6.0.4'/><category term='ssl'/><category term='liferay trunk'/><category term='https'/><category term='custom service in velocity'/><category term='accessing custom services in velocity'/><category term='caching'/><category term='disable'/><category term='liferay 6.0.x'/><category term='Friendly URL Routes'/><category term='HSQL DB eclipse'/><category term='json'/><title type='text'>Liferay - Its all about zeal</title><subtitle type='html'>Right now this blog will have posts/links related to Liferay portal</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://btnkumar.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://btnkumar.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Nagendra Kumar Busam</name><uri>http://www.blogger.com/profile/14311587127418854023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-981063414854826541.post-473165388368763371</id><published>2011-12-13T11:51:00.002+05:30</published><updated>2011-12-13T12:45:20.608+05:30</updated><title type='text'>Good links</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;h1 class="heading" style="background-color: white; color: #555555; font-family: Arial, Helvetica, sans-serif; font-size: 22px; line-height: 27px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;Implementing UpgradingProcess for your Liferay Portlets!&lt;/h1&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.liferay.com/web/ryan.park/blog/-/blogs/implementing-upgradingprocess-for-your-liferay-portlets!"&gt;http://www.liferay.com/web/ryan.park/blog/-/blogs/implementing-upgradingprocess-for-your-liferay-portlets!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h1 class="heading" style="background-color: white; color: #555555; font-family: Arial, Helvetica, sans-serif; font-size: 22px; line-height: 27px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;Liferay.com, mobile sites and responsive layouts&lt;/h1&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.liferay.com/es/web/nathan.cavanaugh/blog/-/blogs/liferay-com-mobile-sites-and-responsive-layouts"&gt;http://www.liferay.com/es/web/nathan.cavanaugh/blog/-/blogs/liferay-com-mobile-sites-and-responsive-layouts&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&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/981063414854826541-473165388368763371?l=btnkumar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://btnkumar.blogspot.com/feeds/473165388368763371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://btnkumar.blogspot.com/2011/12/good-links.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/473165388368763371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/473165388368763371'/><link rel='alternate' type='text/html' href='http://btnkumar.blogspot.com/2011/12/good-links.html' title='Good links'/><author><name>Nagendra Kumar Busam</name><uri>http://www.blogger.com/profile/14311587127418854023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-981063414854826541.post-8440829078049907308</id><published>2011-11-30T15:30:00.001+05:30</published><updated>2011-11-30T19:14:19.475+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='custom service in velocity'/><category scheme='http://www.blogger.com/atom/ns#' term='accessing custom services in velocity'/><category scheme='http://www.blogger.com/atom/ns#' term='velocity custom service'/><title type='text'>How to access custom portlet services in velocity template</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: Arial, Helvetica, sans-serif;"&gt;By default we will have following property which won't allow us to use serviceLocator variable in velocity templates.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; #&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; # Input a comma delimited list of variables which are restricted from the&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; # context in Velocity based Journal templates.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; #&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; journal.template.velocity.restricted.variables=serviceLocator&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;In order to access you need to change that property as below&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;journal.template.velocity.restricted.variables=&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;Default findServce(&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: Arial, Helvetica, sans-serif;"&gt;serviceName)&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&amp;nbsp;method (what we normally use) searches @ portal level where as other one with extra parameter as shown here&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: Arial, Helvetica, sans-serif;"&gt;findService(servletContextName, serviceName)&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;searches @ particular portlet level&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br style="background-color: white; text-align: -webkit-auto;" /&gt;&lt;span class="Apple-style-span" style="background-color: white; text-align: -webkit-auto;"&gt;TO add more to it here are the method signatures &amp;amp; implementations in&amp;nbsp;ServiceLocator.java&lt;/span&gt;&lt;br style="background-color: white; text-align: -webkit-auto;" /&gt;&lt;br style="background-color: white; text-align: -webkit-auto;" /&gt;&lt;span class="Apple-style-span" style="background-color: white; text-align: -webkit-auto;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Object findService(String serviceName) {&lt;/span&gt;&lt;br style="background-color: white; text-align: -webkit-auto;" /&gt;&lt;span class="Apple-style-span" style="background-color: white; text-align: -webkit-auto;"&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; Object bean = null;&lt;/span&gt;&lt;br style="background-color: white; text-align: -webkit-auto;" /&gt;&lt;br style="background-color: white; text-align: -webkit-auto;" /&gt;&lt;span class="Apple-style-span" style="background-color: white; text-align: -webkit-auto;"&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; try {&lt;/span&gt;&lt;br style="background-color: white; text-align: -webkit-auto;" /&gt;&lt;span class="Apple-style-span" style="background-color: white; text-align: -webkit-auto;"&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bean = PortalBeanLocatorUtil.locate(_getServiceName(serviceName));&lt;/span&gt;&lt;br style="background-color: white; text-align: -webkit-auto;" /&gt;&lt;span class="Apple-style-span" style="background-color: white; text-align: -webkit-auto;"&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; }&lt;/span&gt;&lt;br style="background-color: white; text-align: -webkit-auto;" /&gt;&lt;span class="Apple-style-span" style="background-color: white; text-align: -webkit-auto;"&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; catch (Exception e) {&lt;/span&gt;&lt;br style="background-color: white; text-align: -webkit-auto;" /&gt;&lt;span class="Apple-style-span" style="background-color: white; text-align: -webkit-auto;"&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _log.error(e, e);&lt;/span&gt;&lt;br style="background-color: white; text-align: -webkit-auto;" /&gt;&lt;span class="Apple-style-span" style="background-color: white; text-align: -webkit-auto;"&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; }&lt;/span&gt;&lt;br style="background-color: white; text-align: -webkit-auto;" /&gt;&lt;br style="background-color: white; text-align: -webkit-auto;" /&gt;&lt;span class="Apple-style-span" style="background-color: white; text-align: -webkit-auto;"&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; return bean;&lt;/span&gt;&lt;br style="background-color: white; text-align: -webkit-auto;" /&gt;&lt;span class="Apple-style-span" style="background-color: white; text-align: -webkit-auto;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style="background-color: white; text-align: -webkit-auto;" /&gt;&lt;br style="background-color: white; text-align: -webkit-auto;" /&gt;&lt;br style="background-color: white; text-align: -webkit-auto;" /&gt;&lt;span class="Apple-style-span" style="background-color: white; text-align: -webkit-auto;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Object findService(String servletContextName, String serviceName) {&lt;/span&gt;&lt;br style="background-color: white; text-align: -webkit-auto;" /&gt;&lt;span class="Apple-style-span" style="background-color: white; text-align: -webkit-auto;"&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; Object bean = null;&lt;/span&gt;&lt;br style="background-color: white; text-align: -webkit-auto;" /&gt;&lt;br style="background-color: white; text-align: -webkit-auto;" /&gt;&lt;span class="Apple-style-span" style="background-color: white; text-align: -webkit-auto;"&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; try {&lt;/span&gt;&lt;br style="background-color: white; text-align: -webkit-auto;" /&gt;&lt;span class="Apple-style-span" style="background-color: white; text-align: -webkit-auto;"&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bean = PortletBeanLocatorUtil.locate(&lt;/span&gt;&lt;br style="background-color: white; text-align: -webkit-auto;" /&gt;&lt;span class="Apple-style-span" style="background-color: white; text-align: -webkit-auto;"&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; servletContextName, _getServiceName(serviceName));&lt;/span&gt;&lt;br style="background-color: white; text-align: -webkit-auto;" /&gt;&lt;span class="Apple-style-span" style="background-color: white; text-align: -webkit-auto;"&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; }&lt;/span&gt;&lt;br style="background-color: white; text-align: -webkit-auto;" /&gt;&lt;span class="Apple-style-span" style="background-color: white; text-align: -webkit-auto;"&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; catch (Exception e) {&lt;/span&gt;&lt;br style="background-color: white; text-align: -webkit-auto;" /&gt;&lt;span class="Apple-style-span" style="background-color: white; text-align: -webkit-auto;"&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _log.error(e, e);&lt;/span&gt;&lt;br style="background-color: white; text-align: -webkit-auto;" /&gt;&lt;span class="Apple-style-span" style="background-color: white; text-align: -webkit-auto;"&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; }&lt;/span&gt;&lt;br style="background-color: white; text-align: -webkit-auto;" /&gt;&lt;br style="background-color: white; text-align: -webkit-auto;" /&gt;&lt;span class="Apple-style-span" style="background-color: white; text-align: -webkit-auto;"&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; return bean;&lt;/span&gt;&lt;br style="background-color: white; text-align: -webkit-auto;" /&gt;&lt;span class="Apple-style-span" style="background-color: white; text-align: -webkit-auto;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="background-color: white; text-align: -webkit-auto;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;&lt;span class="Apple-style-span" style="background-color: white; text-align: -webkit-auto;"&gt;&lt;b&gt;&lt;u&gt;HoW tO uSe&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Suppose i have an custom Entity named MyEntity(defined through service.xml)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;#set ($myEntityService = $serviceLocator.findService("", "com.rnd.common.portlet.service.MyEntityLocalService"))&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;I have a column named count under MyEntity, i can access as below&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;#set ($count =$myEntityService.getCount())&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;$count&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Hope that helps :)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Please feel free to add your comments. Cheers&lt;/span&gt;&lt;br /&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/981063414854826541-8440829078049907308?l=btnkumar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://btnkumar.blogspot.com/feeds/8440829078049907308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://btnkumar.blogspot.com/2011/11/how-to-access-custom-portlet-services.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/8440829078049907308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/8440829078049907308'/><link rel='alternate' type='text/html' href='http://btnkumar.blogspot.com/2011/11/how-to-access-custom-portlet-services.html' title='How to access custom portlet services in velocity template'/><author><name>Nagendra Kumar Busam</name><uri>http://www.blogger.com/profile/14311587127418854023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-981063414854826541.post-2644875261786201642</id><published>2011-11-29T16:20:00.001+05:30</published><updated>2011-12-01T17:38:49.372+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='HSQL Eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse HSQL DB'/><category scheme='http://www.blogger.com/atom/ns#' term='HSQL DB eclipse'/><title type='text'>How to open HSQL DB tables of Liferay in eclipse</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;Earlier i blogged about how to connect to HSQL DB from command prompt using HSQL Database Manager. Now as per request i have blogged to connect to HSQL DB form Eclipse&lt;br /&gt;&lt;br /&gt;&amp;gt; Open Data source explorer in Eclipse&lt;br /&gt;&lt;br /&gt;&amp;gt; Right click on Database Connections &amp;gt; New, you see screen looking like below as shown in &lt;span class="Apple-style-span" style="color: blue;"&gt;Figure.1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;gt; Type hsql as showing screen below &amp;amp; select HSQLDB - Give a name to your DB connection&lt;br /&gt;&lt;br /&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://4.bp.blogspot.com/-3PUY_bsh-vg/TtS7OSTVn5I/AAAAAAAAADA/XSC3l8yCSSY/s1600/hsql-eclipse-1.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-3PUY_bsh-vg/TtS7OSTVn5I/AAAAAAAAADA/XSC3l8yCSSY/s1600/hsql-eclipse-1.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;Figure.1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;gt; Do as described in &lt;span class="Apple-style-span" style="color: blue;"&gt;Figure.2&lt;/span&gt; below(Point to a Liferay DB which is using HSQL)&lt;br /&gt;&lt;br /&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://4.bp.blogspot.com/-nZl6YA9QDJY/TtS7OM3CQRI/AAAAAAAAAC8/eQrJYws8czU/s1600/hsql-eclipse-2.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-nZl6YA9QDJY/TtS7OM3CQRI/AAAAAAAAAC8/eQrJYws8czU/s1600/hsql-eclipse-2.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;Figure.2&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&amp;gt; You will see screen like below in Figure.3, once done close this window&lt;br /&gt;&lt;br /&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://4.bp.blogspot.com/-w42qbUGub_I/TtS7KkgVZlI/AAAAAAAAACU/v1sybX8Aups/s1600/hsql-eclipse-7.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-w42qbUGub_I/TtS7KkgVZlI/AAAAAAAAACU/v1sybX8Aups/s1600/hsql-eclipse-7.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;Figure.3&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;b&gt;NOTE : Here jar file you will using should point to the hsql.jar you have for Liferay installation under tomcat/lib/ext (&lt;/b&gt;Below is the screen shot for the same&lt;b&gt;)&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/--eG-o7I784I/Ttdt-xC9YRI/AAAAAAAAADM/VzlbMJ2Lnbc/s1600/2011-12-01_1730.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="523" src="http://4.bp.blogspot.com/--eG-o7I784I/Ttdt-xC9YRI/AAAAAAAAADM/VzlbMJ2Lnbc/s640/2011-12-01_1730.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&amp;gt; Now you have to give proper Liferay DB name &amp;amp; Database location - Give DB connection other will be populated automatically. Check the save password check box. In my case DB location is&lt;br /&gt;&lt;br /&gt;&lt;b&gt;D:\projects\liferay\lr52sp3\liferay-portal-5.2-ee-sp3\data\hsql\lportal&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;You change this path according to your Liferay instance DB running on HSQL&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-7y4BrtUn3pU/TtS7M7SYqEI/AAAAAAAAACw/gTtM5Okif_c/s1600/hsql-eclipse-3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="438" src="http://3.bp.blogspot.com/-7y4BrtUn3pU/TtS7M7SYqEI/AAAAAAAAACw/gTtM5Okif_c/s640/hsql-eclipse-3.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&amp;gt; You can test the connection as show below&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-w5buV9FvA88/TtS7LgHv9RI/AAAAAAAAACg/T3vXrD9cu94/s1600/hsql-eclipse-5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="393" src="http://2.bp.blogspot.com/-w5buV9FvA88/TtS7LgHv9RI/AAAAAAAAACg/T3vXrD9cu94/s400/hsql-eclipse-5.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&amp;nbsp;&amp;gt; Click on Next from above screen, you see below screen check for connection profile &amp;amp; click finish&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/-_nr5M83va0Q/TtS7MIztPlI/AAAAAAAAACs/Vhme8Gy1Hsc/s1600/hsql-eclipse-4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="394" src="http://4.bp.blogspot.com/-_nr5M83va0Q/TtS7MIztPlI/AAAAAAAAACs/Vhme8Gy1Hsc/s400/hsql-eclipse-4.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&amp;gt; You will be redirect to Datasource Explorer, which looks like below&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-RWiLwjY6cCE/TtS7LF3lB_I/AAAAAAAAACY/tXPv3wJmATc/s1600/hsql-eclipse-6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="356" src="http://3.bp.blogspot.com/-RWiLwjY6cCE/TtS7LF3lB_I/AAAAAAAAACY/tXPv3wJmATc/s400/hsql-eclipse-6.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Please feel free to add comments.&lt;br /&gt;&lt;br /&gt;Cheers :)&lt;br /&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/981063414854826541-2644875261786201642?l=btnkumar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://btnkumar.blogspot.com/feeds/2644875261786201642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://btnkumar.blogspot.com/2011/11/how-to-open-hsql-db-tables-of-liferay_29.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/2644875261786201642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/2644875261786201642'/><link rel='alternate' type='text/html' href='http://btnkumar.blogspot.com/2011/11/how-to-open-hsql-db-tables-of-liferay_29.html' title='How to open HSQL DB tables of Liferay in eclipse'/><author><name>Nagendra Kumar Busam</name><uri>http://www.blogger.com/profile/14311587127418854023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-3PUY_bsh-vg/TtS7OSTVn5I/AAAAAAAAADA/XSC3l8yCSSY/s72-c/hsql-eclipse-1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-981063414854826541.post-282637069977721317</id><published>2011-11-29T01:54:00.001+05:30</published><updated>2011-12-01T17:43:27.106+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='HSQL DB command prompt'/><category scheme='http://www.blogger.com/atom/ns#' term='HSQL command prompt'/><category scheme='http://www.blogger.com/atom/ns#' term='command prompt HSQL DB'/><title type='text'>How to open HSQL DB tables of Liferay</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Some times we may need come across vague where we have to check few things immediately. Need to make some new version of Liferay up &amp;amp; running quickly, have to check DB for reference&lt;br /&gt;&lt;br /&gt;As we all know default DB that Liferay uses in HSQL DB.&lt;br /&gt;&lt;br /&gt;Here are the quick steps to how to open HSQL DB table entries in Liferay&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step 1: Download HQSLDB from http://hsqldb.org. Extract into some folder (eg. D:\hsqldb)&lt;br /&gt;&lt;br /&gt;Step 2: You can use the HSQLDB DatabaseManager to view this database. Run the following from the command line to invoke the tool.&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; java -cp D:\hsqldb\lib\hsqldb.jar org.hsqldb.util.DatabaseManager&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; In the "Connect" dialog, select the following options:&lt;br /&gt;&amp;nbsp; &amp;nbsp; Type: HSQL Database Engine Server&lt;br /&gt;&amp;nbsp; &amp;nbsp; Driver: org.hsqldb.jdbcDriver&lt;br /&gt;&amp;nbsp; &amp;nbsp; URL: jdbc:hsqldb:&lt;your-path-liferay-hsql&gt; (In my case i have my Liferay installation @ D:\projects\liferay\lr523\liferay-portal-5.2.3\data\hsql so i have to give path as jdbc:hsqldb:D:/projects/liferay/lr523/liferay-portal-5.2.3/data/hsql/lportal for URL)&lt;/your-path-liferay-hsql&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; User: sa&lt;br /&gt;&amp;nbsp; &amp;nbsp; Password:&lt;br /&gt;&lt;br /&gt;Please see the attached image for reference of settings we need to provide&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-1ASsdbpqthM/TtPxLicqM2I/AAAAAAAAACE/gXBovrwbPNA/s1600/2011-11-29_0150.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-1ASsdbpqthM/TtPxLicqM2I/AAAAAAAAACE/gXBovrwbPNA/s1600/2011-11-29_0150.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;That's it now you should be able to see all the tables. Database interface may not be quite intuitive as other commercial/open-source DB interfaces. Please check the below image for ref&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/-SJT1pNMhCkw/TtPy5PR2LvI/AAAAAAAAACM/4kS88EaS-u8/s1600/2011-11-29_0213.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="156" src="http://1.bp.blogspot.com/-SJT1pNMhCkw/TtPy5PR2LvI/AAAAAAAAACM/4kS88EaS-u8/s640/2011-11-29_0213.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;UPDATE &lt;/b&gt;: Check the blog for how to connect to HSQL DB using Eclipse&lt;br /&gt;&lt;br /&gt;&lt;a href="http://btnkumar.blogspot.com/2011/11/how-to-open-hsql-db-tables-of-liferay_29.html"&gt;http://btnkumar.blogspot.com/2011/11/how-to-open-hsql-db-tables-of-liferay_29.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Please feel free to provide feedback if any&lt;br /&gt;&lt;br /&gt;Cheers :)&lt;br /&gt;&lt;br /&gt;&lt;br /&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/981063414854826541-282637069977721317?l=btnkumar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://btnkumar.blogspot.com/feeds/282637069977721317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://btnkumar.blogspot.com/2011/11/how-to-open-hsql-db-tables-of-liferay.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/282637069977721317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/282637069977721317'/><link rel='alternate' type='text/html' href='http://btnkumar.blogspot.com/2011/11/how-to-open-hsql-db-tables-of-liferay.html' title='How to open HSQL DB tables of Liferay'/><author><name>Nagendra Kumar Busam</name><uri>http://www.blogger.com/profile/14311587127418854023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-1ASsdbpqthM/TtPxLicqM2I/AAAAAAAAACE/gXBovrwbPNA/s72-c/2011-11-29_0150.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-981063414854826541.post-5602777769082428159</id><published>2011-11-24T20:16:00.001+05:30</published><updated>2011-11-24T20:19:06.385+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='liferay trunk'/><category scheme='http://www.blogger.com/atom/ns#' term='trunk'/><category scheme='http://www.blogger.com/atom/ns#' term='how to setup liferay trunk environment'/><title type='text'>Liferay trunk</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;For those who wants to play with liferay trunk - whether to check any new features/want to contribute to Liferay by following thier guidelines &amp;amp; standards&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Trunk (How to setup trunk in your local)&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;i&gt;&lt;/i&gt;&lt;/i&gt;&lt;br /&gt;&lt;div style="display: inline !important;"&gt;&lt;i&gt;&lt;i&gt;&lt;a href="http://www.liferay.com/community/wiki/-/wiki/Main/Trunk"&gt;http://www.liferay.com/community/wiki/-/wiki/Main/Trunk&lt;/a&gt;&lt;/i&gt;&lt;/i&gt;&lt;/div&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Trunk Development Guidelines&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;i&gt;&lt;/i&gt;&lt;/i&gt;&lt;br /&gt;&lt;div style="display: inline !important;"&gt;&lt;i&gt;&lt;i&gt;&lt;a href="http://www.liferay.com/community/wiki/-/wiki/Main/Liferay+Core+Development+Guidelines"&gt;http://www.liferay.com/community/wiki/-/wiki/Main/Liferay+Core+Development+Guidelines&lt;/a&gt;&lt;/i&gt;&lt;/i&gt;&lt;/div&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Contributing&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;i&gt;&lt;/i&gt;&lt;/i&gt;&lt;br /&gt;&lt;div style="display: inline !important;"&gt;&lt;i&gt;&lt;i&gt;&lt;a href="http://www.liferay.com/community/wiki/-/wiki/Main/how+to+contribute+to+Liferay"&gt;http://www.liferay.com/community/wiki/-/wiki/Main/how+to+contribute+to+Liferay&lt;/a&gt;&lt;/i&gt;&lt;/i&gt;&lt;/div&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Subversion Guidelines&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;i&gt;&lt;/i&gt;&lt;/i&gt;&lt;br /&gt;&lt;div style="display: inline !important;"&gt;&lt;i&gt;&lt;i&gt;&lt;a href="http://www.liferay.com/community/wiki/-/wiki/Main/Subversion+Guidelines"&gt;http://www.liferay.com/community/wiki/-/wiki/Main/Subversion+Guidelines&lt;/a&gt;&lt;/i&gt;&lt;/i&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/981063414854826541-5602777769082428159?l=btnkumar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://btnkumar.blogspot.com/feeds/5602777769082428159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://btnkumar.blogspot.com/2011/11/liferay-trunk.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/5602777769082428159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/5602777769082428159'/><link rel='alternate' type='text/html' href='http://btnkumar.blogspot.com/2011/11/liferay-trunk.html' title='Liferay trunk'/><author><name>Nagendra Kumar Busam</name><uri>http://www.blogger.com/profile/14311587127418854023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-981063414854826541.post-8531850252475691475</id><published>2011-11-18T16:28:00.001+05:30</published><updated>2011-11-18T18:07:07.175+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Liferay 6.1 b4'/><category scheme='http://www.blogger.com/atom/ns#' term='Liferay on jelastic'/><category scheme='http://www.blogger.com/atom/ns#' term='Jelastic'/><title type='text'>Interesting articles related to setting up Liferay on cloud environments</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;h1 class="entry-title"&gt; &lt;span style="font-size: large;"&gt;Install Liferay on Cloud&lt;/span&gt;&lt;/h1&gt;&lt;br /&gt;&lt;a href="http://liferay-themes.sourceforge.net/2011/10/install-liferay-on-cloud/"&gt;http://liferay-themes.sourceforge.net/2011/10/install-liferay-on-cloud/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Jelastic (&lt;/b&gt;Rock-solid Java in the Cloud &amp;gt; &lt;/span&gt;&lt;span style="font-size: large;"&gt;Auto-scales. Easy to deploy. Runs ANY Java app.&lt;/span&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt; &lt;br /&gt;&lt;a href="http://opensourceforlife.blogspot.com/2011/11/deploy-liferay-to-jelastic-cloud.html"&gt;http://opensourceforlife.blogspot.com/2011/11/deploy-liferay-to-jelastic-cloud.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://opensourceforlife.blogspot.com/2011/11/deploy-custom-war-in-liferay-hosted-in.html"&gt;http://opensourceforlife.blogspot.com/2011/11/deploy-custom-war-in-liferay-hosted-in.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.wasimshaikh.com/2011/11/05/install-liferay-ce-on-cloud/"&gt;http://blog.wasimshaikh.com/2011/11/05/install-liferay-ce-on-cloud/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe frameborder="0" height="396" src="http://www.screenr.com/embed/qpZs" width="650"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;P.S : Embedded video was created by Wasim&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.jelastic.com/2011/10/31/how-to-deploy-liferay-portal-to-jelastic-cloud/"&gt;http://blog.jelastic.com/2011/10/31/how-to-deploy-liferay-portal-to-jelastic-cloud/&lt;/a&gt;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&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/981063414854826541-8531850252475691475?l=btnkumar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://btnkumar.blogspot.com/feeds/8531850252475691475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://btnkumar.blogspot.com/2011/11/interesting-articles-related-to-setting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/8531850252475691475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/8531850252475691475'/><link rel='alternate' type='text/html' href='http://btnkumar.blogspot.com/2011/11/interesting-articles-related-to-setting.html' title='Interesting articles related to setting up Liferay on cloud environments'/><author><name>Nagendra Kumar Busam</name><uri>http://www.blogger.com/profile/14311587127418854023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Bengaluru, Karnataka, India</georss:featurename><georss:point>12.9715987 77.5945627</georss:point><georss:box>12.724026199999999 77.2787057 13.2191712 77.91041969999999</georss:box></entry><entry><id>tag:blogger.com,1999:blog-981063414854826541.post-5772198512218254247</id><published>2011-09-20T17:01:00.008+05:30</published><updated>2011-09-21T08:19:20.935+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='popup'/><category scheme='http://www.blogger.com/atom/ns#' term='fckeditor'/><category scheme='http://www.blogger.com/atom/ns#' term='liferay 5.2.x'/><category scheme='http://www.blogger.com/atom/ns#' term='5.2 SP3'/><category scheme='http://www.blogger.com/atom/ns#' term='second time access'/><title type='text'>Fckeditor second time access/set issue in Liferay 5.2.x</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I have faced a typical issue while working with fckeditor &amp;amp; LR version 5.2 EE SP3 (i thought it might be helpful for somebody who will come across similar scenario)&lt;br /&gt;&lt;br /&gt;I have a requirement where i need to show fckeditor in a popup - In popup I have a drop drop , depending upon the change in drop down/select box i need to show different contents in fckeditor &amp;amp; other form fields (I am using servceResource to get new content)&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;When i used fckeditor it was working fine for first time opened popup - on change of drop down/select box &amp;amp; submitting the form working fine, if close the popup after submitting the popup/onchange of select box &amp;amp; try to open popup again and change the dropdrop i was not able to set/get contents of fckeditor.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;br /&gt;&lt;i style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="color: black;"&gt;For getting value from editor using&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;window.&lt;portlet:namespace&gt;editor.getHTML();&lt;/portlet:namespace&gt;&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;doesn't work all the time.&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;My scenario was, in popup I wanted to show Editor, then read value, and afterwards post it using Ajax post. So First time it works well.&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;But second time when i try to get value it says "editor.getHTML function not exists".&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;So way around was using&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: blue;"&gt;document.getElementById('&lt;portlet:namespace&gt;editor').contentWindow.getHTML();&lt;/portlet:namespace&gt;&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;Hope it helps someone. &lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;br style="color: black;" /&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;Here is a good link for how to add fckeditor to portlet&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;br style="color: black;" /&gt;&lt;a href="http://www.liferay.com/web/guest/community/wiki/-/wiki/Main/How+to+add+a+wysiwyg+html+editor+to+a+portlet" style="color: #bf9000;"&gt;http://www.liferay.com/web/guest/community/wiki/-/wiki/Main/How+to+add+a+wysiwyg+html+editor+to+a+portlet&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&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/981063414854826541-5772198512218254247?l=btnkumar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://btnkumar.blogspot.com/feeds/5772198512218254247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://btnkumar.blogspot.com/2011/09/fckeditor-second-time-accessset-issue.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/5772198512218254247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/5772198512218254247'/><link rel='alternate' type='text/html' href='http://btnkumar.blogspot.com/2011/09/fckeditor-second-time-accessset-issue.html' title='Fckeditor second time access/set issue in Liferay 5.2.x'/><author><name>Nagendra Kumar Busam</name><uri>http://www.blogger.com/profile/14311587127418854023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-981063414854826541.post-8564782415690226342</id><published>2011-09-20T15:21:00.007+05:30</published><updated>2011-12-13T12:46:04.566+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='liferay 6.1'/><category scheme='http://www.blogger.com/atom/ns#' term='new features'/><category scheme='http://www.blogger.com/atom/ns#' term='links'/><title type='text'>Liferay new features 6.1</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;h1 class="heading" id="aui_3_2_0_1291"&gt;&lt;span style="font-size: small;"&gt;Indexer post processor hook in Liferay 6.1 &lt;/span&gt;&lt;/h1&gt;&lt;h1 class="heading" id="aui_3_2_0_1291"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.liferay.com/web/jonas.yuan/blog/-/blogs/11643681" target="_blank"&gt;&lt;span style="font-weight: normal;"&gt;http://www.liferay.com/web/jonas.yuan/blog/-/blogs/11643681 &lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;&lt;h1 class="heading" id="aui_3_2_0_1254"&gt;&lt;span style="font-size: small;"&gt;Theme Settings and New Advanced Controls&lt;/span&gt; &lt;/h1&gt;&lt;a href="http://www.liferay.com/web/raymond.auge/blog/-/blogs/theme-settings-and-new-advanced-controls"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;a href="http://www.liferay.com/web/raymond.auge/blog/-/blogs/theme-settings-and-new-advanced-controls" target="_blank"&gt;http://www.liferay.com/web/raymond.auge/blog/-/blogs/theme-settings-and-new-advanced-controls&lt;/a&gt;&lt;br /&gt;&lt;h1 class="heading" id="aui_3_2_0_1206" style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;JSP Include Buffer&lt;/b&gt;&lt;/span&gt;&lt;/h1&gt;&lt;h1 class="heading" id="aui_3_2_0_1221"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;a href="http://www.liferay.com/web/raymond.auge/blog/-/blogs/jsp-include-buffer"&gt;http://www.liferay.com/web/raymond.auge/blog/-/blogs/jsp-include-buffer&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/h1&gt;&lt;h1 class="heading" id="aui_3_2_0_1221"&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #555555; font-family: Arial, Helvetica, sans-serif; font-size: 22px; line-height: 27px;"&gt;Liferay.com, mobile sites and responsive layouts&lt;/span&gt;&lt;/h1&gt;&lt;div&gt;&lt;a href="http://www.liferay.com/es/web/nathan.cavanaugh/blog/-/blogs/liferay-com-mobile-sites-and-responsive-layouts"&gt;http://www.liferay.com/es/web/nathan.cavanaugh/blog/-/blogs/liferay-com-mobile-sites-and-responsive-layouts&lt;/a&gt;&lt;/div&gt;&lt;h1 class="heading" id="aui_3_2_0_1221"&gt;&lt;span style="font-size: small;"&gt;Adding the workflow portlets to a page&lt;/span&gt; &lt;/h1&gt;&lt;a href="http://www.liferay.com/web/juan.fernandez/blog/-/blogs/adding-the-workflow-portlets-to-a-page"&gt;http://www.liferay.com/web/juan.fernandez/blog/-/blogs/adding-the-workflow-portlets-to-a-page&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Mounting Multiple CMIS Repositories on Liferay 6.1&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/Mounting%20Multiple%20CMIS%20Repositories%20on%20Liferay%206.1%20%20%20http://www.liferay.com/web/alexander.chow/blog/-/blogs/7670631/maximized" target="_blank"&gt;http://www.liferay.com/web/alexander.chow/blog/-/blogs/7670631/maximized &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h1 class="heading" id="aui_3_2_0_1291"&gt;&lt;span style="font-size: small;"&gt;Liferay Spring Contexts &lt;/span&gt;&lt;/h1&gt;&lt;a href="http://www.liferay.com/web/michael.han/blog/-/blogs/10770905" target="_blank"&gt;http://www.liferay.com/web/michael.han/blog/-/blogs/10770905&lt;/a&gt;&lt;br /&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/981063414854826541-8564782415690226342?l=btnkumar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://btnkumar.blogspot.com/feeds/8564782415690226342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://btnkumar.blogspot.com/2011/09/liferay-new-features-61.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/8564782415690226342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/8564782415690226342'/><link rel='alternate' type='text/html' href='http://btnkumar.blogspot.com/2011/09/liferay-new-features-61.html' title='Liferay new features 6.1'/><author><name>Nagendra Kumar Busam</name><uri>http://www.blogger.com/profile/14311587127418854023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-981063414854826541.post-8258496264944662731</id><published>2011-07-27T16:17:00.003+05:30</published><updated>2011-07-27T16:21:20.485+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='service builder'/><category scheme='http://www.blogger.com/atom/ns#' term='reserved words'/><category scheme='http://www.blogger.com/atom/ns#' term='service builder tool'/><category scheme='http://www.blogger.com/atom/ns#' term='liferay 6'/><title type='text'>Service Builder vague behavior</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I came across a use case where i have to created Entity with columns which are reserved words in Databases. Initially i didn't observe those are reserved words. If our column name is equal to reserved word service builder tool starts throwing vague errors. I am not able to find where the problem was exactly. My service.xml contains around 20+ tables. Debugging the same sucks &amp;amp; tiresome.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;entity name="MyCustomEntity" table="MyTable" local-service="true" remote-service="false"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- PK fields --&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;column name="name" db-name="Name" type="String" primary="true" /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- Audit fields --&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;column name="company" db-name="Company" type="String" /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: red;"&gt;&amp;lt;column name="default" db-name="Default" type="boolean" /&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;column name="locale" db-name="Locale" type="String" /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;column name="message" db-name="Message" type="String" /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;column name="senderAddress" db-name="SenderAddress" type="String" /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;column name="subject" db-name="Subject" type="String" /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;column name="type" db-name="Type" type="String" /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- Order --&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;order by="desc"&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;order-column name="name" /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/order&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/entity&amp;gt;&lt;br /&gt;&lt;br /&gt;If you see above entity portion of my service.xml - the column colored in red is a reserved word that is the one causing the problem.&lt;br /&gt;&lt;br /&gt;I have changed that portion to below&lt;br /&gt;&lt;br /&gt;&lt;div style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;column name="default_" db-name="Default_" type="boolean" /&amp;gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;If the service builder is behaving in a vague manner &amp;amp; if you are sure about correctness of your entity portion's of service.xml then better have a look at following files&lt;br /&gt;&lt;ol style="text-align: left;"&gt;&lt;li&gt;bad_column_names.txt&lt;/li&gt;&lt;li&gt; bad_table_names.txt&amp;nbsp;&lt;/li&gt;&lt;li&gt; bad_alias_names.txt&lt;/li&gt;&lt;/ol&gt;Might be some of the column names/alias names/table names are handled separately by Service Builder Tool/Databases.&lt;br /&gt;&lt;br /&gt;Please feel free to share your comments. Cheers :)&lt;br /&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/981063414854826541-8258496264944662731?l=btnkumar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://btnkumar.blogspot.com/feeds/8258496264944662731/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://btnkumar.blogspot.com/2011/07/service-builder-vague-behavior.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/8258496264944662731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/8258496264944662731'/><link rel='alternate' type='text/html' href='http://btnkumar.blogspot.com/2011/07/service-builder-vague-behavior.html' title='Service Builder vague behavior'/><author><name>Nagendra Kumar Busam</name><uri>http://www.blogger.com/profile/14311587127418854023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-981063414854826541.post-8073991365506063467</id><published>2011-07-22T17:37:00.005+05:30</published><updated>2011-07-22T19:09:59.200+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='caching'/><category scheme='http://www.blogger.com/atom/ns#' term='disable'/><category scheme='http://www.blogger.com/atom/ns#' term='disabling'/><category scheme='http://www.blogger.com/atom/ns#' term='custom portlet'/><title type='text'>Entity caching disabling - custom portlet</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;In some cases we need to disable caching for some Entities in Liferay according to requirements. In one of my project i got a requirement where i got this use case for my plugin portlet&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;By default Liferay caches all the entities.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;First Option :&lt;/b&gt; One way to do it is, at entity level in service.xml set cache-enabled attribute to false as below&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;entity name="MyModelEntity" table="MyModelEntity" local-service="true" remote-service="true" &lt;span style="color: blue;"&gt;cache-enabled="false"&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Second option:&amp;nbsp;&lt;/b&gt; You can disable the same @ portlet level by setting following properties, in your portal.properties underr src folder of your portlet plugin add following porperties (I am not pretty much sure about below one)&lt;br /&gt;&lt;br /&gt;value.object.entity.cache.enabled.&lt;span style="color: blue;"&gt;com.xyz.abc.common.model.MyModelEntity&lt;/span&gt;=false;&lt;br /&gt;value.object.finder.cache.enabled.&lt;span style="color: blue;"&gt;com.xyz.abc.common.model.&lt;/span&gt;&lt;span style="color: blue;"&gt;MyModelEntity&lt;/span&gt;=false; &lt;br /&gt;&lt;br /&gt;Colored in blue is path to your model entity&lt;br /&gt;&lt;br /&gt;I hope it will helpful for some who is looking for similar stuff.&lt;br /&gt;&lt;br /&gt;Please feel free to drop your comments&lt;br /&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/981063414854826541-8073991365506063467?l=btnkumar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://btnkumar.blogspot.com/feeds/8073991365506063467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://btnkumar.blogspot.com/2011/07/entity-caching-disabling-custom-portlet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/8073991365506063467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/8073991365506063467'/><link rel='alternate' type='text/html' href='http://btnkumar.blogspot.com/2011/07/entity-caching-disabling-custom-portlet.html' title='Entity caching disabling - custom portlet'/><author><name>Nagendra Kumar Busam</name><uri>http://www.blogger.com/profile/14311587127418854023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-981063414854826541.post-4732062396913735098</id><published>2011-06-03T11:22:00.000+05:30</published><updated>2011-06-03T11:22:38.965+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='jsp'/><category scheme='http://www.blogger.com/atom/ns#' term='context path'/><title type='text'>Getting context path in jsp</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Some times while developing plugin portlets/hooking into existing liferay files we may need to get context path in jsps, either to make ajax calls/to navigate to different jsp in same or different folder. Here is how you will get context path in jsps&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&amp;lt;%= request.getContextPath()%&amp;gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Comments are most welcome, if any body wants to dicuss more on this topic&lt;br /&gt;&lt;br /&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/981063414854826541-4732062396913735098?l=btnkumar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://btnkumar.blogspot.com/feeds/4732062396913735098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://btnkumar.blogspot.com/2011/06/getting-context-path-in-jsp.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/4732062396913735098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/4732062396913735098'/><link rel='alternate' type='text/html' href='http://btnkumar.blogspot.com/2011/06/getting-context-path-in-jsp.html' title='Getting context path in jsp'/><author><name>Nagendra Kumar Busam</name><uri>http://www.blogger.com/profile/14311587127418854023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-981063414854826541.post-7216611539832691803</id><published>2011-06-01T11:39:00.002+05:30</published><updated>2011-06-01T18:16:20.490+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='jsonwebservice'/><category scheme='http://www.blogger.com/atom/ns#' term='serialization'/><category scheme='http://www.blogger.com/atom/ns#' term='ipc'/><category scheme='http://www.blogger.com/atom/ns#' term='web services'/><category scheme='http://www.blogger.com/atom/ns#' term='json'/><title type='text'>Blogs &amp; Wiki links</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;b&gt;JSON: Just Some Outstanding News &lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.liferay.com/web/igor.spasic/blog/-/blogs/9009873"&gt;http://www.liferay.com/web/igor.spasic/blog/-/blogs/9009873&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;JSON Web Services &lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.liferay.com/community/wiki/-/wiki/Main/JSON+Web+Services"&gt;http://www.liferay.com/community/wiki/-/wiki/Main/JSON+Web+Services&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;JSON Serialization&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.liferay.com/community/wiki/-/wiki/Main/JSON+Serialization"&gt;http://www.liferay.com/community/wiki/-/wiki/Main/JSON+Serialization&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;JSON Service API &lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.liferay.com/community/wiki/-/wiki/Main/json+service+api"&gt;http://www.liferay.com/community/wiki/-/wiki/Main/json+service+api&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Portlet Communication Configuration &lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.liferay.com/zh/community/wiki/-/wiki/Main/Portlet+Communication+Configuration"&gt;http://www.liferay.com/zh/community/wiki/-/wiki/Main/Portlet+Communication+Configuration&lt;/a&gt; &lt;br /&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/981063414854826541-7216611539832691803?l=btnkumar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://btnkumar.blogspot.com/feeds/7216611539832691803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://btnkumar.blogspot.com/2011/06/blogs-wiki-links.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/7216611539832691803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/7216611539832691803'/><link rel='alternate' type='text/html' href='http://btnkumar.blogspot.com/2011/06/blogs-wiki-links.html' title='Blogs &amp; Wiki links'/><author><name>Nagendra Kumar Busam</name><uri>http://www.blogger.com/profile/14311587127418854023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-981063414854826541.post-3311023600168625851</id><published>2010-09-22T12:28:00.003+05:30</published><updated>2010-09-22T17:25:40.441+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='deploying ext plugins'/><category scheme='http://www.blogger.com/atom/ns#' term='Deploying'/><category scheme='http://www.blogger.com/atom/ns#' term='undeploying ext plugins'/><category scheme='http://www.blogger.com/atom/ns#' term='undeploying'/><category scheme='http://www.blogger.com/atom/ns#' term='ext plugins'/><title type='text'>Deployment/Undeployment with Ext plugins environment</title><content type='html'>I found some weird behavior when i started working with ext plugins using Liferay version 6.0.5. These problems are related to deployment &amp;amp; undeployment of ext plugins.I thought it might be helpful to beginners of new liferay ext plugins.&lt;br /&gt;&lt;br /&gt;You will be having files related to your each ext plugin under following places&lt;br /&gt;&lt;br /&gt;Suppose for example i have created a ext plugin named "second"&lt;br /&gt;&lt;br /&gt;1) You will be having some jars @ temp folder of your tomcat instance @ &lt;tomcat_home&gt;\temp\liferay\com\liferay\portal\deploy\dependencies&lt;br /&gt;&lt;br /&gt;In my case, &lt;br /&gt;D:\projects\liferay\rNd\liferay-portal-6.0.5\tomcat-6.0.26\temp\liferay\com\liferay\portal\deploy\dependencies\ext-second-ext-util-bridges.jar&lt;br /&gt;D:\projects\liferay\rNd\liferay-portal-6.0.5\tomcat-6.0.26\temp\liferay\com\liferay\portal\deploy\dependencies\ext-second-ext-util-taglib.jar&lt;br /&gt;D:\projects\liferay\rNd\liferay-portal-6.0.5\tomcat-6.0.26\temp\liferay\com\liferay\portal\deploy\dependencies\ext-second-ext-util-java.jar&lt;br /&gt;&lt;br /&gt;2) You will be having jars related to each of your ext plugin @ &lt;tomcat_home&gt;\webapps\ROOT\WEB-INF\lib&lt;br /&gt;&lt;br /&gt;In my case, &lt;br /&gt;D:\projects\liferay\rNd\liferay-portal-6.0.5\tomcat-6.0.26\webapps\ROOT\WEB-INF\lib\ext-second-ext-util-bridges.jar&lt;br /&gt;D:\projects\liferay\rNd\liferay-portal-6.0.5\tomcat-6.0.26\webapps\ROOT\WEB-INF\lib\ext-second-ext-util-taglib.jar&lt;br /&gt;D:\projects\liferay\rNd\liferay-portal-6.0.5\tomcat-6.0.26\webapps\ROOT\WEB-INF\lib\ext-second-ext-util-java.jar&lt;br /&gt;D:\projects\liferay\rNd\liferay-portal-6.0.5\tomcat-6.0.26\webapps\ROOT\WEB-INF\lib\ext-second-ext-impl.jar&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3) xml file related to each ext plugin will be placed @ &lt;tomcat_home&gt;\webapps\ROOT\WEB-INF&lt;br /&gt;&lt;br /&gt;In my case,&lt;br /&gt;D:\projects\liferay\rNd\liferay-portal-6.0.5\tomcat-6.0.26\webapps\ROOT\WEB-INF\ext-second-ext.xml&lt;br /&gt;&lt;br /&gt;4) Service file @ global class path of app server - &lt;tomcat_home&gt;\lib\ext\ext-second-ext-service.jar. Since this is a shared library/global class path you cannot undeploy when server is in running state.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;D:\projects\liferay\rNd\liferay-portal-6.0.5\tomcat-6.0.26\lib\ext\ext-second-ext-service.jar&lt;br /&gt;&lt;br /&gt;5) Once your ext plugin is deployed properly you may see some message some thing like below&lt;br /&gt;[ExtHotDeployListener:188] Extension environment for "YOUR_EXT_PLUGIN_NAME" has been applied. You must reboot the server and redeploy all other plugin&lt;br /&gt;s.&lt;/tomcat_home&gt;&lt;/tomcat_home&gt;&lt;/tomcat_home&gt;&lt;/tomcat_home&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Copy the below code to a bat file, change tomcat_home according to your tomcat instance&lt;br /&gt;&amp;gt; you need to send your ext plugin name as parameter , in my case "second" &lt;br /&gt;&amp;gt; before redeploying stop the server &amp;amp; run the following command then redeploy&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="font-color:green"&gt;@echo off&lt;br /&gt;set app_name=%1&lt;br /&gt;if "%app_name%" == "" goto end&lt;br /&gt;set tomcat_home=E:\Liferay605\bundles\tomcat-6.0.26&lt;br /&gt;rmdir /S /Q %tomcat_home%\webapps\%app_name%-ext&lt;br /&gt;del /S /Q %tomcat_home%\lib\ext\ext-%app_name%-ext-service.jar&lt;br /&gt;del /S /Q %tomcat_home%\webapps\ROOT\WEB-INF\lib\ext-%app_name%-ext-util-bridges.jar&lt;br /&gt;del /S /Q %tomcat_home%\webapps\ROOT\WEB-INF\lib\ext-%app_name%-ext-util-taglib.jar&lt;br /&gt;del /S /Q %tomcat_home%\webapps\ROOT\WEB-INF\lib\ext-%app_name%-ext-util-java.jar&lt;br /&gt;del /S /Q %tomcat_home%\webapps\ROOT\WEB-INF\lib\ext-%app_name%-ext-impl.jar&lt;br /&gt;del /S /Q %tomcat_home%\webapps\ROOT\WEB-INF\ext-%app_name%-ext.xml&lt;br /&gt;del /S /Q %tomcat_home%\temp\liferay\com\liferay\portal\deploy\dependencies\ext-%app_name%-ext-util-bridges.jar&lt;br /&gt;del /S /Q %tomcat_home%\temp\liferay\com\liferay\portal\deploy\dependencies\ext-%app_name%-ext-util-taglib.jar&lt;br /&gt;del /S /Q %tomcat_home%\temp\liferay\com\liferay\portal\deploy\dependencies\ext-%app_name%-ext-util-java.jar&lt;br /&gt;:end&lt;/blockquote&gt;Please post your comments/feedback/suggestions on this topic if possible&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/981063414854826541-3311023600168625851?l=btnkumar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://btnkumar.blogspot.com/feeds/3311023600168625851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://btnkumar.blogspot.com/2010/09/deploymentundeployment-with-ext-plugins.html#comment-form' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/3311023600168625851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/3311023600168625851'/><link rel='alternate' type='text/html' href='http://btnkumar.blogspot.com/2010/09/deploymentundeployment-with-ext-plugins.html' title='Deployment/Undeployment with Ext plugins environment'/><author><name>Nagendra Kumar Busam</name><uri>http://www.blogger.com/profile/14311587127418854023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-981063414854826541.post-2295720679537742824</id><published>2010-09-10T21:17:00.006+05:30</published><updated>2010-09-10T21:20:40.975+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='versions'/><category scheme='http://www.blogger.com/atom/ns#' term='liferay jars'/><title type='text'>Where you can find versions of jars included Liferay</title><content type='html'>You will find the versions information @ following path &lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;goto-portal-source&gt;&lt;goto-portal-source&gt;&amp;lt;liferay-portal-source-code&amp;gt;/lib/versions.html&lt;/goto-portal-source&gt;&lt;/goto-portal-source&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;goto-portal-source&gt;&lt;goto-portal-source&gt;&lt;br /&gt;&lt;/goto-portal-source&gt;&lt;/goto-portal-source&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/981063414854826541-2295720679537742824?l=btnkumar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://btnkumar.blogspot.com/feeds/2295720679537742824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://btnkumar.blogspot.com/2010/09/where-you-can-find-versions-of-jars.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/2295720679537742824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/2295720679537742824'/><link rel='alternate' type='text/html' href='http://btnkumar.blogspot.com/2010/09/where-you-can-find-versions-of-jars.html' title='Where you can find versions of jars included Liferay'/><author><name>Nagendra Kumar Busam</name><uri>http://www.blogger.com/profile/14311587127418854023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-981063414854826541.post-4833690153238160181</id><published>2010-09-07T15:10:00.009+05:30</published><updated>2010-09-13T20:06:20.544+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Friendly URL Routes'/><category scheme='http://www.blogger.com/atom/ns#' term='liferay 6.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Friendly URL'/><title type='text'>Introducing Friendly URL Routes</title><content type='html'>A very good article related to Friendly URLs - Friendly URL Routes feature, which is available from Liferay version 6.0.3+. Its kind of killer feature i can say&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.liferay.com/web/connor.mckay/blog/-/blogs/introducing-friendly-url-routes"&gt;http://www.liferay.com/web/connor.mckay/blog/-/blogs/introducing-friendly-url-routes&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/981063414854826541-4833690153238160181?l=btnkumar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://btnkumar.blogspot.com/feeds/4833690153238160181/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://btnkumar.blogspot.com/2010/09/introducing-friendly-url-routes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/4833690153238160181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/4833690153238160181'/><link rel='alternate' type='text/html' href='http://btnkumar.blogspot.com/2010/09/introducing-friendly-url-routes.html' title='Introducing Friendly URL Routes'/><author><name>Nagendra Kumar Busam</name><uri>http://www.blogger.com/profile/14311587127418854023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-981063414854826541.post-5313861944916826216</id><published>2010-09-01T17:24:00.004+05:30</published><updated>2010-09-01T17:38:47.802+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='control panel'/><category scheme='http://www.blogger.com/atom/ns#' term='liferay 6.0.4'/><category scheme='http://www.blogger.com/atom/ns#' term='liferay 6'/><title type='text'>Liferay control panel changes in 6.0.x</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;span style="font-family: Verdana,sans-serif; font-size: small;"&gt;Here are the first glance changes i observed in control panel of Liferay 6.0.4 which are marked by red arrow (Navigation changes only)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&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://4.bp.blogspot.com/_qyS8TVPfqmg/TH46VCbT7aI/AAAAAAAAAAM/4EedPKtBCU4/s1600/control_panel_6.0.4-1.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_qyS8TVPfqmg/TH46VCbT7aI/AAAAAAAAAAM/4EedPKtBCU4/s320/control_panel_6.0.4-1.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;Marked by comparing with "My Account "&amp;amp; "Content" related sections in earlier version (5.2.3)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&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://2.bp.blogspot.com/_qyS8TVPfqmg/TH46YD8hT2I/AAAAAAAAAAU/iuDp-Lv1x5E/s1600/control_panel_6.0.4-2.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_qyS8TVPfqmg/TH46YD8hT2I/AAAAAAAAAAU/iuDp-Lv1x5E/s320/control_panel_6.0.4-2.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;Marked by comparing with "Portal" &amp;amp; "Server" related sections of earlier version (5.2.3)&lt;/span&gt;&lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Communities/Organizations scope section moved as shown in below (near content section in Liferay 5.2.3)&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_qyS8TVPfqmg/TH4-GTckCJI/AAAAAAAAAAc/cFqYkcuSbI4/s1600/control_panel_6.0.4-3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_qyS8TVPfqmg/TH4-GTckCJI/AAAAAAAAAAc/cFqYkcuSbI4/s320/control_panel_6.0.4-3.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Now bread crumb looks like below&lt;/span&gt;&lt;/div&gt;&lt;br /&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://2.bp.blogspot.com/_qyS8TVPfqmg/TH5BTQfsLdI/AAAAAAAAAAs/Qq99__7R31Q/s1600/control_panel_6.0.4-5.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_qyS8TVPfqmg/TH5BTQfsLdI/AAAAAAAAAAs/Qq99__7R31Q/s320/control_panel_6.0.4-5.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span style="font-family: Verdana,sans-serif; font-size: small;"&gt;New bread crumb look&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Isn't it cool? :)&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/981063414854826541-5313861944916826216?l=btnkumar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://btnkumar.blogspot.com/feeds/5313861944916826216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://btnkumar.blogspot.com/2010/09/liferay-control-panel-changes-in-60.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/5313861944916826216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/5313861944916826216'/><link rel='alternate' type='text/html' href='http://btnkumar.blogspot.com/2010/09/liferay-control-panel-changes-in-60.html' title='Liferay control panel changes in 6.0.x'/><author><name>Nagendra Kumar Busam</name><uri>http://www.blogger.com/profile/14311587127418854023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_qyS8TVPfqmg/TH46VCbT7aI/AAAAAAAAAAM/4EedPKtBCU4/s72-c/control_panel_6.0.4-1.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-981063414854826541.post-995014256958713712</id><published>2010-08-30T18:27:00.024+05:30</published><updated>2010-08-31T17:50:18.955+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ssl'/><category scheme='http://www.blogger.com/atom/ns#' term='https'/><category scheme='http://www.blogger.com/atom/ns#' term='keytool'/><category scheme='http://www.blogger.com/atom/ns#' term='liferay cas'/><title type='text'>How to generate &amp; add certificates using keytool</title><content type='html'>&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Some times you need to use secure http calls depending upon requirements.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;At that time if you want to generate a certificate temporarily here are the simple steps for how to generate , put it in JDK &amp;amp; how to configure the same in server (Here i am using tomcat).I got explored a bit while integrating CAS with Liferay.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;C:\Documents and Settings\nagendra.busam&amp;gt;&lt;b&gt;keytool -genkey -alias cas-liferay-infocast -keypass changeit -keyalg RSA&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Enter keystore password:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;What is your first and last name?&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;[Unknown]:  localhost&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;What is the name of your organizational unit?&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;[Unknown]:  Information systems&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;What is the name of your organization?&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;[Unknown]:  CIGNEX&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;What is the name of your City or Locality?&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;[Unknown]:  AHMEDABAD&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;What is the name of your State or Province?&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;[Unknown]:  GUJARAT&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;What is the two-letter country code for this unit?&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;[Unknown]:  IN&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Is CN=localhost, OU=Information systems, O=CIGNEX, L=AHMEDABAD, ST=GUJARAT, C=IN correct?&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;[no]:  yes&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;C:\Documents and Settings\nagendra.busam&amp;gt;&lt;b&gt;keytool -export -alias cas-liferay -keypass changeit -file D:\projects\liferay\project-docs\infocast\server_cas_infocast.crt&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Enter keystore password:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Certificate stored in file&lt;d:\projects\liferay\project-docs\infocast\server_cas_infocast.crt&gt;&lt;br /&gt;&lt;br /&gt;C:\Documents and Settings\nagendra.busam&amp;gt;&lt;b&gt;keytool -import -file D:\projects\liferay\project-docs\infocast\server_cas_infocast.crt -keypass changeit -keystore C:\Java\jdk1.6.0_19\jre\lib\security\cacerts&lt;/b&gt;&lt;br /&gt;Enter keystore password:&lt;br /&gt;&lt;span style="color: #cc0000;"&gt;keytool error: java.lang.Exception: Certificate not imported, alias &amp;lt;mykey&amp;gt; already exists&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Some times you will get above error (here mykey is the default alias - it might have taken already). In that case import the certificate with alias name as below&lt;br /&gt;C:\Documents and Settings\nagendra.busam&amp;gt;&lt;b&gt;keytool -import -alias cas-liferay-infocast -file D:\projects\liferay\project-docs\infocast\server_cas_infocast.crt -keystore C:\Java\jdk1.6.0_19\jre\lib\security\cacerts&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;Here is my server.xml related change in TOMCAT_HOME/conf&lt;br /&gt;&lt;br /&gt;Search for 8443 in that file, you will find some thing like this&lt;br /&gt;&lt;/d:\projects\liferay\project-docs\infocast\server_cas_infocast.crt&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&amp;lt;connector clientauth="false" maxthreads="150" port="8443" protocol="HTTP/1.1" scheme="https" secure="true" sslenabled="true" sslprotocol="TLS"&amp;gt;&amp;lt;/connector&amp;gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;change above to&lt;/span&gt;&lt;/div&gt;&lt;blockquote style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&amp;lt;connector clientauth="false" keyalias="cas-liferay-infocast" maxthreads="150" port="8443" protocol="HTTP/1.1" scheme="https" secure="true" sslenabled="true" sslprotocol="TLS" &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue; font-size: small;"&gt;keystorefile="C:/Documents and Settings/nagendra.busam/.keystore" keystorepass="changeit"&lt;br /&gt;truststorefile="C:/Java/jdk1.6.0_19/jre/lib/security/cacerts"&lt;/span&gt;&lt;span style="font-size: small;"&gt;&amp;gt;&amp;lt;/connector&amp;gt;  &lt;/span&gt;&lt;/blockquote&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Reference link(s)&lt;/span&gt;&lt;/div&gt;&lt;a href="http://www.sslshopper.com/article-most-common-java-keytool-keystore-commands.html%20"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=981063414854826541&amp;amp;postID=995014256958713712"&gt;http://www.sslshopper.com/article-most-common-java-keytool-keystore-commands.html&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/981063414854826541-995014256958713712?l=btnkumar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://btnkumar.blogspot.com/feeds/995014256958713712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://btnkumar.blogspot.com/2010/08/how-to-generate-add-certificates-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/995014256958713712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/995014256958713712'/><link rel='alternate' type='text/html' href='http://btnkumar.blogspot.com/2010/08/how-to-generate-add-certificates-using.html' title='How to generate &amp; add certificates using keytool'/><author><name>Nagendra Kumar Busam</name><uri>http://www.blogger.com/profile/14311587127418854023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-981063414854826541.post-6935021476362620285</id><published>2010-08-01T02:56:00.001+05:30</published><updated>2010-08-01T03:06:37.074+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='liferay 6'/><category scheme='http://www.blogger.com/atom/ns#' term='json'/><category scheme='http://www.blogger.com/atom/ns#' term='portlet development'/><title type='text'>Liferay: Using JSONObject for Ajax in Plugin Portlet</title><content type='html'>Here is a good article about the same&lt;br /&gt;&lt;br /&gt;Many times we face situations when we need to use Ajax call from JSP pages. Using jQuery, its very easy to call any JSP through AJAX. You can just call the JSP and show its response from callback into some DOM element.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://javalibs.blogspot.com/2010/06/liefray-using-jsonobject-for-ajax-in.html"&gt;http://javalibs.blogspot.com/2010/06/liefray-using-jsonobject-for-ajax-in.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/981063414854826541-6935021476362620285?l=btnkumar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://btnkumar.blogspot.com/feeds/6935021476362620285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://btnkumar.blogspot.com/2010/08/liferay-using-jsonobject-for-ajax-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/6935021476362620285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/6935021476362620285'/><link rel='alternate' type='text/html' href='http://btnkumar.blogspot.com/2010/08/liferay-using-jsonobject-for-ajax-in.html' title='Liferay: Using JSONObject for Ajax in Plugin Portlet'/><author><name>Nagendra Kumar Busam</name><uri>http://www.blogger.com/profile/14311587127418854023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-981063414854826541.post-2423660013696154608</id><published>2010-08-01T01:46:00.002+05:30</published><updated>2010-08-01T01:53:25.911+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Spring MVC portlet'/><category scheme='http://www.blogger.com/atom/ns#' term='annotations'/><title type='text'>Spring MVC portlet with annotations</title><content type='html'>Here is a good blog about Spring MVC portlet implementation using annotations&lt;br /&gt;&lt;br /&gt;Java portlet framework is awesome for portal developers. Different portal frameworks are there which supports portlet development in their environment. They also support spring portlet. Spring's portlet support is exposed through Spring MVC interface. Spring provides MVC based portlet development which is so easy and neatly architectured.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://javalibs.blogspot.com/2010/07/spring-mvc-portlet-with-annotations.html"&gt;http://javalibs.blogspot.com/2010/07/spring-mvc-portlet-with-annotations.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/981063414854826541-2423660013696154608?l=btnkumar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://btnkumar.blogspot.com/feeds/2423660013696154608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://btnkumar.blogspot.com/2010/08/spring-mvc-portlet-with-annotations.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/2423660013696154608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/2423660013696154608'/><link rel='alternate' type='text/html' href='http://btnkumar.blogspot.com/2010/08/spring-mvc-portlet-with-annotations.html' title='Spring MVC portlet with annotations'/><author><name>Nagendra Kumar Busam</name><uri>http://www.blogger.com/profile/14311587127418854023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-981063414854826541.post-4245068906198810542</id><published>2010-07-31T23:41:00.012+05:30</published><updated>2010-08-01T01:42:35.561+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='liferay 6.0'/><category scheme='http://www.blogger.com/atom/ns#' term='liferay 6'/><category scheme='http://www.blogger.com/atom/ns#' term='liferay 6 links'/><category scheme='http://www.blogger.com/atom/ns#' term='liferay 6.0.x'/><title type='text'>Liferay 6.0.x related links</title><content type='html'>&lt;span style="font-weight:bold;"&gt;New Features in Liferay Portal v6.0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.liferay.com/community/wiki/-/wiki/Main/New+Features+in+Liferay+Portal+v6.0"&gt;http://www.liferay.com/community/wiki/-/wiki/Main/New+Features+in+Liferay+Portal+v6.0&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Upgrade Instructions from 5.2 to 6.0&lt;/span&gt;&lt;br /&gt;&lt;a href=" http://www.liferay.com/community/wiki/-/wiki/Main/Upgrade%20Instructions%20from%205.2%20to%206.0"&gt;&lt;br /&gt;http://www.liferay.com/community/wiki/-/wiki/Main/Upgrade%20Instructions%20from%205.2%20to%206.0&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Upgrade 5.2.x Themes to 6.0.x&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.liferay.com/community/wiki/-/wiki/Main/Upgrade%205.2.x%20Themes%20to%206.0.x"&gt;http://www.liferay.com/community/wiki/-/wiki/Main/Upgrade%205.2.x%20Themes%20to%206.0.x&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Staging - 6.0 - Differential Publishing&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.liferay.com/community/wiki/-/wiki/Main/Staging+-+6.0+-+Differential+Publishing"&gt;http://www.liferay.com/community/wiki/-/wiki/Main/Staging+-+6.0+-+Differential+Publishing&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Staging - 6.0&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.liferay.com/community/wiki/-/wiki/Main/Staging+-+6.0"&gt;&lt;br /&gt;http://www.liferay.com/community/wiki/-/wiki/Main/Staging+-+6.0&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Liferay 6.0 Development on Ubuntu Lucid 10.04&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.liferay.com/community/wiki/-/wiki/Main/Liferay+6.0+Development+on+Ubuntu+Lucid+10.04"&gt;http://www.liferay.com/community/wiki/-/wiki/Main/Liferay+6.0+Development+on+Ubuntu+Lucid+10.04&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Antisamy hook&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.liferay.com/community/wiki/-/wiki/1071674/Sanitizers"&gt;http://www.liferay.com/community/wiki/-/wiki/1071674/Sanitizers&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Applying workflow on any assets in Liferay 6&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.liferay.com/web/jonas.yuan/blog/-/blogs/applying-workflow-on-any-assets-in-liferay-6"&gt;http://www.liferay.com/web/jonas.yuan/blog/-/blogs/applying-workflow-on-any-assets-in-liferay-6&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using jQuery (or any Javascript library) in Liferay 6.0&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=" http://www.liferay.com/web/nathan.cavanaugh/blog/-/blogs/using-jquery-or-any-javascript-library-in-liferay-6-0"&gt;&lt;br /&gt;http://www.liferay.com/web/nathan.cavanaugh/blog/-/blogs/using-jquery-or-any-javascript-library-in-liferay-6-0&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Building jQuery based plugins in Liferay 6&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.liferay.com/web/jonas.yuan/blog/-/blogs/building-jquery-based-plugins-in-liferay-6"&gt;http://www.liferay.com/web/jonas.yuan/blog/-/blogs/building-jquery-based-plugins-in-liferay-6&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Several jQuery versions within Liferay&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=" http://www.liferay.com/community/wiki/-/wiki/Main/Several+jQuery+versions+within+Liferay"&gt;&lt;br /&gt;http://www.liferay.com/community/wiki/-/wiki/Main/Several+jQuery+versions+within+Liferay&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Can I have different jQuery versions in Liferay?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=" http://www.liferay.com/web/julio.camarero/blog/-/blogs/can-i-have-different-jquery-versions-in-liferay"&gt;&lt;br /&gt;http://www.liferay.com/web/julio.camarero/blog/-/blogs/can-i-have-different-jquery-versions-in-liferay&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;P.S.&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;b color="green"&gt;If any body has any good links related to Liferay 6.0.x they are most welcome to post them as comments&lt;/b&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/981063414854826541-4245068906198810542?l=btnkumar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://btnkumar.blogspot.com/feeds/4245068906198810542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://btnkumar.blogspot.com/2010/07/liferay-60x-related-links.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/4245068906198810542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/981063414854826541/posts/default/4245068906198810542'/><link rel='alternate' type='text/html' href='http://btnkumar.blogspot.com/2010/07/liferay-60x-related-links.html' title='Liferay 6.0.x related links'/><author><name>Nagendra Kumar Busam</name><uri>http://www.blogger.com/profile/14311587127418854023</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
