<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;AkcHSH0zeyp7ImA9WhBbFEo.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894</id><updated>2013-05-13T15:47:19.383-05:00</updated><category term="LOVs" /><category term="SQL" /><category term="Errors" /><category term="PL/SQL" /><category term="Deployment" /><category term="UCM" /><category term="APEX" /><category term="Oracle" /><category term="SOA" /><category term="Regions" /><category term="Webinars" /><category term="Vidoes" /><category term="Magazine" /><category term="Data Controls" /><category term="General" /><category term="Oracle JDeveloper" /><category term="Page Fragments" /><category term="ORA-01882" /><category term="Oracle Open World" /><category term="Forms" /><category term="Reviews" /><category term="Oracle11g" /><category term="ORA-01017" /><category term="Collaborate" /><category term="Graphs" /><category term="Subversion" /><category term="Recovery" /><category term="JRE" /><category term="Developer" /><category term="ORA-02304" /><category term="Java" /><category term="BPEL" /><category term="Sample code" /><category term="ODTUG" /><category term="ADF" /><category term="ASM" /><category term="Page Templates" /><category term="Webservices" /><category term="SOA Suite" /><category term="EM" /><category term="ADFBC" /><category term="View Criteria" /><category term="Task Flows" /><category term="Oracle10g" /><category term="Linux" /><category term="Sessions" /><category term="Weblogic" /><category term="DBA" /><category term="MySql" /><category term="VNC" /><category term="WebUtil" /><category term="Webcenter" /><category term="ADF Faces" /><category term="JavaScript" /><category term="Portlets" /><category term="Installation" /><title>Baig's Technology Blog</title><subtitle type="html">All about Oracle and its surroundings</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.baigzeeshan.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Zeeshan Baig</name><uri>https://plus.google.com/100292972068201830018</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-jwKPgD9noZ0/AAAAAAAAAAI/AAAAAAAABLs/YvYwbPp-VRo/s512-c/photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>150</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/BaigsTechnologyBlogWorld" /><feedburner:info uri="baigstechnologyblogworld" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>BaigsTechnologyBlogWorld</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry gd:etag="W/&quot;DEIFSH8yfCp7ImA9WhBWFU8.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-3342472501353536780</id><published>2013-04-09T11:55:00.000-05:00</published><updated>2013-04-09T11:55:19.194-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-04-09T11:55:19.194-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Webservices" /><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="SOA" /><category scheme="http://www.blogger.com/atom/ns#" term="Sessions" /><category scheme="http://www.blogger.com/atom/ns#" term="ADF" /><category scheme="http://www.blogger.com/atom/ns#" term="Developer" /><category scheme="http://www.blogger.com/atom/ns#" term="Collaborate" /><title>Slides from my Sessions at Collaborate 2013</title><content type="html">Greetings,&lt;br /&gt;
&lt;br /&gt;
I presented 2 sessions at Collaborate 2013 in Denver. Following are slides from it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="356" marginheight="0" marginwidth="0" mozallowfullscreen="" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/18483173" style="border-width: 1px 1px 0; border: 1px solid #CCC; margin-bottom: 5px;" webkitallowfullscreen="" width="427"&gt; &lt;/iframe&gt; &lt;br /&gt;
&lt;div style="margin-bottom: 5px;"&gt;
&lt;b&gt; &lt;a href="http://www.slideshare.net/baigsorcl/talking-services-with-oracle-adf-and-oracle-soa-suite" target="_blank" title="Talking Services with Oracle ADF and Oracle SOA Suite"&gt;Talking Services with Oracle ADF and Oracle SOA Suite&lt;/a&gt; &lt;/b&gt; from &lt;b&gt;&lt;a href="http://www.slideshare.net/baigsorcl" target="_blank"&gt;Zeeshan Baig&lt;/a&gt;&lt;/b&gt; &lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="356" marginheight="0" marginwidth="0" mozallowfullscreen="" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/18483034" style="border-width: 1px 1px 0; border: 1px solid #CCC; margin-bottom: 5px;" webkitallowfullscreen="" width="427"&gt; &lt;/iframe&gt; &lt;br /&gt;
&lt;div style="margin-bottom: 5px;"&gt;
&lt;b&gt; &lt;a href="http://www.slideshare.net/baigsorcl/oracle-soa-suite-for-high-availability-enterprises" target="_blank" title="Oracle SOA Suite for High availability Enterprises"&gt;Oracle SOA Suite for High availability Enterprises&lt;/a&gt; &lt;/b&gt; from &lt;b&gt;&lt;a href="http://www.slideshare.net/baigsorcl" target="_blank"&gt;Zeeshan Baig&lt;/a&gt;&lt;/b&gt; &lt;/div&gt;
&lt;br /&gt;
Enjoy,&lt;br /&gt;
Zeeshan Baig&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/T_VO9DDY6CI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/3342472501353536780/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2013/04/slides-from-my-sessions-at-collaborate.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/3342472501353536780?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/3342472501353536780?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/T_VO9DDY6CI/slides-from-my-sessions-at-collaborate.html" title="Slides from my Sessions at Collaborate 2013" /><author><name>Zeeshan Baig</name><uri>https://plus.google.com/100292972068201830018</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-jwKPgD9noZ0/AAAAAAAAAAI/AAAAAAAABLs/YvYwbPp-VRo/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2013/04/slides-from-my-sessions-at-collaborate.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08DQ34yfip7ImA9WhBRFEw.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-6351123834692982046</id><published>2013-03-04T09:44:00.001-06:00</published><updated>2013-03-04T09:44:32.096-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-03-04T09:44:32.096-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Sessions" /><category scheme="http://www.blogger.com/atom/ns#" term="Collaborate" /><title>My Sessions at Collaborate 2013 in Denver </title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Hi,&lt;br /&gt;
&lt;br /&gt;
This year i am going to speak in 2 sessions at &lt;a href="http://collaborate13.ioug.org/" target="_blank"&gt;IOUG Collaborate Conference&lt;/a&gt; in Denver.&amp;nbsp; I will be sharing some my experience and best practices in these quick tips sessions. Please mark your calendars and come to say Hello.&lt;br /&gt;
&lt;br /&gt;
Click on the link for more info &lt;br /&gt;
&lt;br /&gt;
&lt;ol style="text-align: left;"&gt;
&lt;li&gt;&lt;a href="http://coll13.mapyourshow.com/5_0/sessions/sessiondetails.cfm?ScheduledSessionID=18A9C7C3" target="_blank"&gt;Oracle SOA Suite for High Availability Enterprise&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://coll13.mapyourshow.com/5_0/sessions/sessiondetails.cfm?ScheduledSessionID=11A1CD" target="_blank"&gt;Talking Services Oracle ADF and Oracle SOA Suite&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;a href="http://coll13.mapyourshow.com/5_0/sessions/session_results.cfm?type=advanced2&amp;amp;keyword=&amp;amp;ProductLines=&amp;amp;TrackID=&amp;amp;SpeakerID=1BAACDC4&amp;amp;UserGroup=&amp;amp;Date=&amp;amp;SessionType=&amp;amp;CustomSessionCategory=#.UTS_trCWEQw.blogger" target="_blank"&gt;Click here for more info&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
See you in Denver,&lt;br /&gt;
Zeeshan Baig&lt;br /&gt;
@baigsorcl&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/F_9BNpRy9Fs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/6351123834692982046/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2013/03/my-sessions-at-collaborate-2013-in.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/6351123834692982046?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/6351123834692982046?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/F_9BNpRy9Fs/my-sessions-at-collaborate-2013-in.html" title="My Sessions at Collaborate 2013 in Denver " /><author><name>Zeeshan Baig</name><uri>https://plus.google.com/100292972068201830018</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-jwKPgD9noZ0/AAAAAAAAAAI/AAAAAAAABLs/YvYwbPp-VRo/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2013/03/my-sessions-at-collaborate-2013-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QCRno_fCp7ImA9WhBSE0U.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-1535894221192649343</id><published>2013-02-20T11:29:00.003-06:00</published><updated>2013-02-20T11:29:27.444-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-02-20T11:29:27.444-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Webservices" /><category scheme="http://www.blogger.com/atom/ns#" term="Developer" /><category scheme="http://www.blogger.com/atom/ns#" term="Weblogic" /><title>Setting up WebLogic server for REST Web Services</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Hi,&lt;br /&gt;
&lt;br /&gt;
REST web services are getting popular with the time. They are programmer friendly and easy to develop.&lt;br /&gt;
&lt;br /&gt;
By default weblogic server ships with all&amp;nbsp; required shared libraries for REST but there is one step we need to do in order to activate it which is to deploy those libraries on domain.&lt;br /&gt;
&lt;br /&gt;
The step is simple. All we need to do is to deploy required libraries from&lt;br /&gt;
$WLS_HOME/common/deployable-libraries to weblogic domain&lt;br /&gt;
&lt;br /&gt;
In my case i had following libraries used in my application&lt;br /&gt;
&lt;ol style="text-align: left;"&gt;
&lt;li&gt;jersey-bundle 1.1.5.1&lt;/li&gt;
&lt;li&gt;jsr311-api-1.1.1&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
1. Go to weblogic console http://server:port/console&lt;br /&gt;
2. Go to Deployment link (click Lock &amp;amp; Edit if in production mode)&lt;br /&gt;
3. Click install and choose libraries as shown in the slide&lt;br /&gt;
4. Follow wizard and active.&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/-Fd9GgmMURsY/USUGhsm73rI/AAAAAAAABMU/qizxWcDFtx4/s1600/ScreenHunter_07+Feb.+20+11.24.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="352" src="http://3.bp.blogspot.com/-Fd9GgmMURsY/USUGhsm73rI/AAAAAAAABMU/qizxWcDFtx4/s400/ScreenHunter_07+Feb.+20+11.24.gif" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reference &lt;a href="http://docs.oracle.com/cd/E17904_01/web.1111/e13734/rest.htm#WSADV572"&gt;http://docs.oracle.com/cd/E17904_01/web.1111/e13734/rest.htm#WSADV572&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Cheers,&lt;br /&gt;
Zeeshan Baig&lt;br /&gt;
Follow me on twitter @&lt;a href="http://www.twitter.com/baigsorcl" target="_blank"&gt;baigsorcl&lt;/a&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/kOvPRJSvqgg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/1535894221192649343/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2013/02/setting-up-weblogic-server-for-rest-web.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/1535894221192649343?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/1535894221192649343?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/kOvPRJSvqgg/setting-up-weblogic-server-for-rest-web.html" title="Setting up WebLogic server for REST Web Services" /><author><name>Zeeshan Baig</name><uri>https://plus.google.com/100292972068201830018</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-jwKPgD9noZ0/AAAAAAAAAAI/AAAAAAAABLs/YvYwbPp-VRo/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-Fd9GgmMURsY/USUGhsm73rI/AAAAAAAABMU/qizxWcDFtx4/s72-c/ScreenHunter_07+Feb.+20+11.24.gif" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2013/02/setting-up-weblogic-server-for-rest-web.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UAQ3k8eSp7ImA9WhBTF08.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-5806328790917652927</id><published>2013-02-12T10:06:00.001-06:00</published><updated>2013-02-12T21:14:02.771-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-02-12T21:14:02.771-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Errors" /><category scheme="http://www.blogger.com/atom/ns#" term="Weblogic" /><title>How to enable System.out.println messages in Weblogic server</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Hi,&lt;br /&gt;
&lt;br /&gt;
Using &lt;b&gt;System.out.println&lt;/b&gt; is common practice to debug issues in Java applications. However, in ADF applications using ADF logger is common and best practice. But if we have some web services/ java apps deployed on weblogic server mostly it will use System.out.println&lt;br /&gt;
&lt;br /&gt;
By default Weblogic server does not display the standard &lt;b&gt;System.out.println &lt;/b&gt;messages. To enable those go to weblogic console http://&amp;lt;server-name&amp;gt;:port/console&lt;br /&gt;
&lt;br /&gt;
Click &lt;b&gt;Domain Name &amp;gt; Environments &amp;gt; Servers&amp;nbsp; &amp;gt; &amp;lt;Server-name&amp;gt; &amp;gt; Logging&lt;/b&gt;&amp;nbsp; and check the following options under &lt;b&gt;Advanced &lt;/b&gt;option&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/-uOSUOmlVIFs/URpoUe7J2VI/AAAAAAAABME/5yVJL2MeWrU/s1600/ScreenHunter_14+Feb.+12+10.06.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="142" src="http://2.bp.blogspot.com/-uOSUOmlVIFs/URpoUe7J2VI/AAAAAAAABME/5yVJL2MeWrU/s400/ScreenHunter_14+Feb.+12+10.06.gif" 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;
&lt;br /&gt;
Restart the specific managed server and now the &lt;b&gt;System.out.println &lt;/b&gt;messages will be visible on the ServerName.log file which is commonly under &lt;b&gt;domain_directory/servers/&amp;lt;server-name&amp;gt;/logs&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
Cheers,&lt;br /&gt;
Zeeshan Baig&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/JqRVsw3vDsk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/5806328790917652927/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2013/02/how-to-enable-systemoutputprintln.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/5806328790917652927?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/5806328790917652927?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/JqRVsw3vDsk/how-to-enable-systemoutputprintln.html" title="How to enable System.out.println messages in Weblogic server" /><author><name>Zeeshan Baig</name><uri>https://plus.google.com/100292972068201830018</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-jwKPgD9noZ0/AAAAAAAAAAI/AAAAAAAABLs/YvYwbPp-VRo/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-uOSUOmlVIFs/URpoUe7J2VI/AAAAAAAABME/5yVJL2MeWrU/s72-c/ScreenHunter_14+Feb.+12+10.06.gif" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2013/02/how-to-enable-systemoutputprintln.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0AHQ389fip7ImA9WhNQFEk.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-7147698366145993107</id><published>2012-11-20T16:15:00.001-06:00</published><updated>2012-11-20T16:15:32.166-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-11-20T16:15:32.166-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Deployment" /><category scheme="http://www.blogger.com/atom/ns#" term="Oracle JDeveloper" /><category scheme="http://www.blogger.com/atom/ns#" term="ADF" /><category scheme="http://www.blogger.com/atom/ns#" term="Weblogic" /><title>How to Create Virtual Directory in Weblogic Server</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Hi,&lt;br /&gt;
&lt;br /&gt;
You can host your static files like images, javaScript, CSS content to Weblogic server as well. In ideal world these files usually are part of web server but in the absense of HTTP web server like Apache, IIS we can use Weblogic server to host these files.&lt;br /&gt;
&lt;br /&gt;
The benefit of keeping file like that is that all your project's static files like logos, bullets etc etc will reside on OS and in case of any changes all you need to change at OS level instead of application server level. &lt;br /&gt;
&lt;br /&gt;
In summary we will&amp;nbsp; create a simple app which will use the '/images' context of WLS and all we need to do in our apps to use /images context to retrieve the image. &lt;br /&gt;
&lt;br /&gt;
1. Create a folder on your OS and put all your static images files there&lt;br /&gt;
e.g. c:\Jdeveloper\sharedLibs\images\&lt;br /&gt;
&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/-DEEWS4uw9vQ/UKv_YRYDelI/AAAAAAAABKI/7zvBMKDGa0c/s1600/ScreenHunter_07+Nov.+20+16.08.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="143" src="http://1.bp.blogspot.com/-DEEWS4uw9vQ/UKv_YRYDelI/AAAAAAAABKI/7zvBMKDGa0c/s400/ScreenHunter_07+Nov.+20+16.08.gif" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Create Application called 'VirtualDirectoryApp' using Fusion Template&lt;br /&gt;
&lt;br /&gt;
3. Delete Model Project by right clicking it and Click New on ViewController Project and Create weblogic deployment description this will create weblogic.xml file&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/-RhmQmXkff70/UKv_V4bUi6I/AAAAAAAABJg/NWkSaV4o_xc/s1600/ScreenHunter_02+Nov.+20+15.57.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="290" src="http://2.bp.blogspot.com/-RhmQmXkff70/UKv_V4bUi6I/AAAAAAAABJg/NWkSaV4o_xc/s400/ScreenHunter_02+Nov.+20+15.57.gif" width="400" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-LK1GT-73XBI/UKv_WTpukuI/AAAAAAAABJo/PfmhWZjZicI/s1600/ScreenHunter_03+Nov.+20+15.57.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="306" src="http://1.bp.blogspot.com/-LK1GT-73XBI/UKv_WTpukuI/AAAAAAAABJo/PfmhWZjZicI/s400/ScreenHunter_03+Nov.+20+15.57.gif" 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;
&lt;br /&gt;
&lt;br /&gt;
4. Set the properties of Directories weblogic.xml as shown in the slide&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/-qQs6l6X_8Es/UKv_XCvSwlI/AAAAAAAABJs/QX3QgxZDyco/s1600/ScreenHunter_04+Nov.+20+15.57.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="142" src="http://1.bp.blogspot.com/-qQs6l6X_8Es/UKv_XCvSwlI/AAAAAAAABJs/QX3QgxZDyco/s400/ScreenHunter_04+Nov.+20+15.57.gif" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
5. Set the context of the application to /virtual&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/-tWkRbA_6f3M/UKv_XaXP7zI/AAAAAAAABJ0/1izzid1wYnU/s1600/ScreenHunter_05+Nov.+20+15.58.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="290" src="http://3.bp.blogspot.com/-tWkRbA_6f3M/UKv_XaXP7zI/AAAAAAAABJ0/1izzid1wYnU/s400/ScreenHunter_05+Nov.+20+15.58.gif" width="400" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
6. Now deploy the WAR file by right clicking the ViewController Project and call the content of directory via following URL&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
http://myserver:myport/virtual/imagename.jpg&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-ZTtOK5OE3z8/UKv_X2-e3_I/AAAAAAAABKA/OZI3iw-hfw8/s1600/ScreenHunter_06+Nov.+20+16.06.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="238" src="http://1.bp.blogspot.com/-ZTtOK5OE3z8/UKv_X2-e3_I/AAAAAAAABKA/OZI3iw-hfw8/s400/ScreenHunter_06+Nov.+20+16.06.gif" width="400" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;a href="http://orclsamples.googlecode.com/files/MyVirtualDirectoryApp.zip"&gt;&lt;b&gt;Download the Virtual Directory App &lt;/b&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
Happy Jdeveloping,&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
Zeeshan Baig&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
Follow me on Twitter @baigsorcl &lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&amp;nbsp;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/FTLsVXlfdds" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/7147698366145993107/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2012/11/how-to-create-virtual-directory-in.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/7147698366145993107?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/7147698366145993107?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/FTLsVXlfdds/how-to-create-virtual-directory-in.html" title="How to Create Virtual Directory in Weblogic Server" /><author><name>Zeeshan Baig</name><uri>https://plus.google.com/100292972068201830018</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-jwKPgD9noZ0/AAAAAAAAAAI/AAAAAAAABLs/YvYwbPp-VRo/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-DEEWS4uw9vQ/UKv_YRYDelI/AAAAAAAABKI/7zvBMKDGa0c/s72-c/ScreenHunter_07+Nov.+20+16.08.gif" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2012/11/how-to-create-virtual-directory-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QMQHk8fyp7ImA9WhJaFEg.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-6126531805355741810</id><published>2012-10-05T11:40:00.000-05:00</published><updated>2012-10-05T11:43:01.777-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-10-05T11:43:01.777-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Task Flows" /><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Regions" /><category scheme="http://www.blogger.com/atom/ns#" term="Oracle JDeveloper" /><category scheme="http://www.blogger.com/atom/ns#" term="Page Fragments" /><category scheme="http://www.blogger.com/atom/ns#" term="ADF Faces" /><category scheme="http://www.blogger.com/atom/ns#" term="ADF" /><category scheme="http://www.blogger.com/atom/ns#" term="Developer" /><title>Oracle ADF - Using Region Navigation Listener in af:region</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Greetings,&lt;br /&gt;
&lt;br /&gt;
Its been long that i have posted something related to ADF. Thanks to my visitors who ask questions to keep me alive.&lt;br /&gt;
&lt;br /&gt;
One reader shared a use case with me as follows&lt;br /&gt;
&lt;br /&gt;
"We have a requirement to collapse a panel in Panel splitter for specific activity in a region"&lt;br /&gt;
&lt;br /&gt;
The answer for that is use Region Listener in af:region component.&lt;br /&gt;
&lt;br /&gt;
The Region Listener have a&amp;nbsp;RegionNavigationEvent argument which can provide the current view in a af:region based on that you can conditionally collapse or expand panel&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Example: &lt;a href="http://orclsamples.googlecode.com/files/RegionListenerExample.zip"&gt;Download complete example&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
In my bounded task flow i got 3 views, view 1-3 respectively as shown in the slide.&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/-ZgoSAtJfxxI/UG8LCPPpfJI/AAAAAAAABI8/9ldJkwabLnM/s1600/task1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="250" src="http://4.bp.blogspot.com/-ZgoSAtJfxxI/UG8LCPPpfJI/AAAAAAAABI8/9ldJkwabLnM/s400/task1.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
I have home page with Panel splitter and af:region in facet 2&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/-z8cUzOrKzOA/UG8LAB5DyDI/AAAAAAAABIk/ubwVe12nh44/s1600/home.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="305" src="http://4.bp.blogspot.com/-z8cUzOrKzOA/UG8LAB5DyDI/AAAAAAAABIk/ubwVe12nh44/s400/home.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
My use case is to collapse left panel when user navigates to view 2 in a region.&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/-0F__s3CPKKs/UG8LCeGt_HI/AAAAAAAABJE/-ndnzrGiwvo/s1600/view1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="310" src="http://1.bp.blogspot.com/-0F__s3CPKKs/UG8LCeGt_HI/AAAAAAAABJE/-ndnzrGiwvo/s400/view1.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-QLmZ5YJHQ4s/UG8LDALiLiI/AAAAAAAABJM/sIGh5ZsKhiI/s1600/view2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="315" src="http://2.bp.blogspot.com/-QLmZ5YJHQ4s/UG8LDALiLiI/AAAAAAAABJM/sIGh5ZsKhiI/s400/view2.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
I have a Region Listener as follows&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/-PpdzO2og7vE/UG8LBLs5N4I/AAAAAAAABI0/z3_4F9qu1tY/s1600/region_listener.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="77" src="http://2.bp.blogspot.com/-PpdzO2og7vE/UG8LBLs5N4I/AAAAAAAABI0/z3_4F9qu1tY/s400/region_listener.JPG" 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;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both;"&gt;
I have panel splitter binding in the bean&amp;nbsp;&lt;/div&gt;
&lt;div class="separator" style="clear: both;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/--1zcMD4_1f8/UG8LAujkp4I/AAAAAAAABIs/loSvSVjx4DM/s1600/home_binding.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="101" src="http://3.bp.blogspot.com/--1zcMD4_1f8/UG8LAujkp4I/AAAAAAAABIs/loSvSVjx4DM/s400/home_binding.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both;"&gt;
The Region Navigation Listener code is as follows&lt;/div&gt;
&lt;div class="separator" style="clear: both;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;public class RegionNavigationListener {&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; private RichPanelSplitter myPanel;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; public RegionNavigationListener() {&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; public void onRegionNavigated(RegionNavigationEvent region) {&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String viewId = region.getNewViewId(); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (viewId.equalsIgnoreCase("/region-flow-definition/view2")) {&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; doCollapsePanel(myPanel);&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else {&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; doExpandPanel(myPanel);&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; private void doCollapsePanel(RichPanelSplitter panel){ &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; panel.setCollapsed(true);&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AdfFacesContext.getCurrentInstance().addPartialTarget(panel); &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; private void doExpandPanel(RichPanelSplitter panel){ &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; panel.setCollapsed(false);&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AdfFacesContext.getCurrentInstance().addPartialTarget(panel); &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; public void setMyPanel(RichPanelSplitter myPanel) {&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.myPanel = myPanel;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; public RichPanelSplitter getMyPanel() {&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return myPanel;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both;"&gt;
Hope you like it&amp;nbsp;&lt;/div&gt;
&lt;div class="separator" style="clear: both;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both;"&gt;
Follow me on twitter and happy Jdeveloping,&lt;/div&gt;
&lt;div class="separator" style="clear: both;"&gt;
Zeeshan Baig&amp;nbsp;&lt;/div&gt;
&lt;div class="separator" style="clear: both;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/UvDm-ztt7bQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/6126531805355741810/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2012/10/oracle-adf-using-region-navigation.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/6126531805355741810?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/6126531805355741810?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/UvDm-ztt7bQ/oracle-adf-using-region-navigation.html" title="Oracle ADF - Using Region Navigation Listener in af:region" /><author><name>Zeeshan Baig</name><uri>https://plus.google.com/100292972068201830018</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-jwKPgD9noZ0/AAAAAAAAAAI/AAAAAAAABLs/YvYwbPp-VRo/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-ZgoSAtJfxxI/UG8LCPPpfJI/AAAAAAAABI8/9ldJkwabLnM/s72-c/task1.JPG" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2012/10/oracle-adf-using-region-navigation.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMHSX05cSp7ImA9WhJVEUs.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-6606244756704835185</id><published>2012-08-28T09:17:00.000-05:00</published><updated>2012-08-28T09:17:18.329-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-08-28T09:17:18.329-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="General" /><category scheme="http://www.blogger.com/atom/ns#" term="Oracle Open World" /><category scheme="http://www.blogger.com/atom/ns#" term="Oracle" /><category scheme="http://www.blogger.com/atom/ns#" term="Magazine" /><title>I am Featured in Oracle Magazine September 2012 issue</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Hi,&lt;br /&gt;
&lt;br /&gt;
Its a great honor for me that my profile featured in Peer to Peer section of Oracle Magazine in September 2012 issue. I believe that issue will be main issue for Oracle Open World 2012 as well.&lt;br /&gt;
&lt;br /&gt;
Check the following link&amp;nbsp;&lt;a href="http://www.oracle.com/technetwork/issue-archive/2012/12-sep/o52peer-1735896.html" target="_blank"&gt;Oracle Magazine Peer to Peer September 2012&lt;/a&gt;&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/-ZHoQHQ0WYs8/UDzRqTZblVI/AAAAAAAABIQ/5fHFPf2qwUI/s1600/peer2peer.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="378" src="http://1.bp.blogspot.com/-ZHoQHQ0WYs8/UDzRqTZblVI/AAAAAAAABIQ/5fHFPf2qwUI/s400/peer2peer.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
I am thankful to all who supported through out my career so i can dream of this day and also to people who visited this blog and found it helpful.&lt;br /&gt;
&lt;br /&gt;
P.S. Lot of people asking about the photo...Its Grand canyon Arizona i visited there after collaborate 2012 conference in Las Vegas.&lt;br /&gt;
&lt;br /&gt;
Cheers,&lt;br /&gt;
Zeeshan Baig&lt;br /&gt;
Follow me Twitter @baigsorcl&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/WAQIapKLH40" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/6606244756704835185/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2012/08/i-am-featured-in-oracle-magazine.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/6606244756704835185?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/6606244756704835185?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/WAQIapKLH40/i-am-featured-in-oracle-magazine.html" title="I am Featured in Oracle Magazine September 2012 issue" /><author><name>Zeeshan Baig</name><uri>https://plus.google.com/100292972068201830018</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-jwKPgD9noZ0/AAAAAAAAAAI/AAAAAAAABLs/YvYwbPp-VRo/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-ZHoQHQ0WYs8/UDzRqTZblVI/AAAAAAAABIQ/5fHFPf2qwUI/s72-c/peer2peer.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2012/08/i-am-featured-in-oracle-magazine.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEAGRH84fip7ImA9WhJRFk8.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-8025774939144873295</id><published>2012-07-18T10:52:00.000-05:00</published><updated>2012-07-18T10:52:05.136-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-07-18T10:52:05.136-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Subversion" /><category scheme="http://www.blogger.com/atom/ns#" term="Oracle JDeveloper" /><category scheme="http://www.blogger.com/atom/ns#" term="ADF" /><category scheme="http://www.blogger.com/atom/ns#" term="Developer" /><title>Sharing Common Connections Between JDeveloper Machines</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Hi,&lt;br /&gt;
&lt;br /&gt;
In order to work in a team environment JDeveloper offers many small nuggets that can make our life easier and implement development standards.&lt;br /&gt;
&lt;br /&gt;
In this post we will take a look how to export and import application servers, database connections from one &amp;nbsp;Jdeveloper machine to another. You can even store these connections in your source control system to share.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Resource Palette:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
You will find common place for all connections in JDeveloper under Resource&amp;nbsp;Palette. Click View menu and select Resource Palette&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/-WM13O3I9nKs/UAbZV3iX8jI/AAAAAAAABHo/WEHVPqeEa7w/s1600/resource.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-WM13O3I9nKs/UAbZV3iX8jI/AAAAAAAABHo/WEHVPqeEa7w/s400/resource.JPG" width="301" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;b&gt;Exporting Connection:&lt;/b&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
Right click on your desired connection and choose Export, select which connections you want to export and provide the destination, click OK the resulting window will give you the status&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-3SotCo9ANuw/UAbZTI-5PvI/AAAAAAAABHA/juac2JZAeWE/s1600/export.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-3SotCo9ANuw/UAbZTI-5PvI/AAAAAAAABHA/juac2JZAeWE/s400/export.JPG" width="292" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-sv97LlQI5SU/UAbZTfTyzwI/AAAAAAAABHI/KQdfnmW7zHc/s1600/export_save.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="285" src="http://2.bp.blogspot.com/-sv97LlQI5SU/UAbZTfTyzwI/AAAAAAAABHI/KQdfnmW7zHc/s400/export_save.JPG" 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;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-p2EGlOKGdag/UAbZWGuhGXI/AAAAAAAABHw/flgQA8PvHUo/s1600/status.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="286" src="http://4.bp.blogspot.com/-p2EGlOKGdag/UAbZWGuhGXI/AAAAAAAABHw/flgQA8PvHUo/s400/status.JPG" 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;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;Save the destination file to source control or network drive (optional):&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
For better teamwork i would recommend to store these connections in source control system as shown in the slide i have a folder in Visual SVN repository called Connections and under that the exported file from JDeveloper.&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/-r5khPR9JNys/UAbZW1DL_SI/AAAAAAAABH4/y6e7deNGh30/s1600/svn.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="237" src="http://4.bp.blogspot.com/-r5khPR9JNys/UAbZW1DL_SI/AAAAAAAABH4/y6e7deNGh30/s320/svn.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Importing a Connection into JDeveloper&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
Now developers can export the connections from source control system to their file system and import connections into JDeveloper.&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://2.bp.blogspot.com/-qnetnz81GPI/UAbZVGY6buI/AAAAAAAABHQ/Vn4J9Ns8yg8/s1600/import.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="196" src="http://2.bp.blogspot.com/-qnetnz81GPI/UAbZVGY6buI/AAAAAAAABHQ/Vn4J9Ns8yg8/s200/import.JPG" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-Pw7_i_8Xq_A/UAbZVkXe0wI/AAAAAAAABHY/6RHtN7EmNdM/s1600/import2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="282" src="http://1.bp.blogspot.com/-Pw7_i_8Xq_A/UAbZVkXe0wI/AAAAAAAABHY/6RHtN7EmNdM/s400/import2.JPG" 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;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-mXJxMzGp8xo/UAbZVzz6R3I/AAAAAAAABHg/BcEjz7OQSGk/s1600/import_status.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="281" src="http://3.bp.blogspot.com/-mXJxMzGp8xo/UAbZVzz6R3I/AAAAAAAABHg/BcEjz7OQSGk/s400/import_status.JPG" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
There you go hope you find the post useful feel free to comment. More gold nuggets to follow.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
Happy JDeveloping,&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
Zeeshan Baig&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/Am3achDzoxw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/8025774939144873295/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2012/07/sharing-common-connections-between.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/8025774939144873295?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/8025774939144873295?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/Am3achDzoxw/sharing-common-connections-between.html" title="Sharing Common Connections Between JDeveloper Machines" /><author><name>Zeeshan Baig</name><uri>https://plus.google.com/100292972068201830018</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-jwKPgD9noZ0/AAAAAAAAAAI/AAAAAAAABLs/YvYwbPp-VRo/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-WM13O3I9nKs/UAbZV3iX8jI/AAAAAAAABHo/WEHVPqeEa7w/s72-c/resource.JPG" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2012/07/sharing-common-connections-between.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYCRH86fyp7ImA9WhJSFk0.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-99307321692318702</id><published>2012-07-06T15:55:00.002-05:00</published><updated>2012-07-06T15:56:05.117-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-07-06T15:56:05.117-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Errors" /><category scheme="http://www.blogger.com/atom/ns#" term="Deployment" /><category scheme="http://www.blogger.com/atom/ns#" term="Oracle JDeveloper" /><category scheme="http://www.blogger.com/atom/ns#" term="Weblogic" /><title>Solution to fix Exception java.lang.NoClassDefFoundError While running weblogic commands from console</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Hi,&lt;br /&gt;
&lt;br /&gt;
A quick one here. Most of us might experienced this when try to run weblogic.Deployer or any weblogic related command from console or shell prompt you see something like this&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush:xml"&gt;C:\&amp;gt;java weblogic.Deployer
Exception in thread "main" java.lang.NoClassDefFoundError: weblogic/Deployer
Caused by: java.lang.ClassNotFoundException: weblogic.Deployer
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.net.URLClassLoader$1.run(Unknown Source)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.security.AccessController.doPrivileged(Native Method)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.net.URLClassLoader.findClass(Unknown Source)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.ClassLoader.loadClass(Unknown Source)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: weblogic.Deployer. &amp;nbsp;Program will exit.
&lt;/pre&gt;
&lt;br /&gt;
The problem is NOT with your installation or configuration but actually java is not able to find classes related to weblogic&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Solution:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;The solution is to add the JAR file into the CLASSPATH variable.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush:xml"&gt;C:\&amp;gt;&amp;nbsp;set CLASSPATH=%CLASSPATH%;D:\Oracle\Middleware1035\wlserver_10.3\server\lib\weblogic.jar
&lt;/pre&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;i&gt;Note: &amp;nbsp;Change above command as per your environment Linux or Windows also i saw some people add the location of the folder to Classpath which will not fix the issue you should provide the name of the JAR file as mentioned above.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;You can see in the slide how the error gone by adding CLASSPATH to the environment.&lt;/b&gt;&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/--wVcgLqgPaM/T_dPwUgtEcI/AAAAAAAABGI/t8ndE6qBIaM/s1600/weblogicdep.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="195" src="http://3.bp.blogspot.com/--wVcgLqgPaM/T_dPwUgtEcI/AAAAAAAABGI/t8ndE6qBIaM/s400/weblogicdep.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/ha-HqVDOQLo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/99307321692318702/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2012/07/solution-to-fix-exception.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/99307321692318702?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/99307321692318702?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/ha-HqVDOQLo/solution-to-fix-exception.html" title="Solution to fix Exception java.lang.NoClassDefFoundError While running weblogic commands from console" /><author><name>Zeeshan Baig</name><uri>https://plus.google.com/100292972068201830018</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-jwKPgD9noZ0/AAAAAAAAAAI/AAAAAAAABLs/YvYwbPp-VRo/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/--wVcgLqgPaM/T_dPwUgtEcI/AAAAAAAABGI/t8ndE6qBIaM/s72-c/weblogicdep.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2012/07/solution-to-fix-exception.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0IFRXs9fCp7ImA9WhJSEkg.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-196911138594420694</id><published>2012-07-02T12:51:00.001-05:00</published><updated>2012-07-02T12:51:54.564-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-07-02T12:51:54.564-05:00</app:edited><title>My Presentation from Kscope 2012 Conference</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Hi,&lt;br /&gt;
&lt;br /&gt;
Kscope 2012 conference was a great event for me i am thankful to ODTUG management by providing me this opportunity also OTN who gave me opportunity to be on Fusion middleware panel during Lunch n Learn session.&lt;br /&gt;
&lt;br /&gt;
You can view my presentation from Kscope from my slideshare account. I will post separate blog on the demo details.&lt;/div&gt;&lt;br /&gt;
&lt;div id="__ss_13519033" style="width: 425px;"&gt;&lt;b style="display: block; margin: 12px 0 4px;"&gt;&lt;a href="http://www.slideshare.net/baigsorcl/setting-ideal-development-environment-for-jdeveloper" target="_blank" title="Setting Up Ideal Development Environment for JDeveloper"&gt;Setting Up Ideal Development Environment for JDeveloper&lt;/a&gt;&lt;/b&gt; &lt;iframe allowfullscreen="" frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/13519033" style="border-width: 1px 1px 0; border: 1px solid #CCC;" width="470"&gt;&lt;/iframe&gt; &lt;br /&gt;
&lt;div style="padding: 5px 0 12px;"&gt;View more &lt;a href="http://www.slideshare.net/thecroaker/death-by-powerpoint" target="_blank"&gt;PowerPoint&lt;/a&gt; from &lt;a href="http://www.slideshare.net/baigsorcl" target="_blank"&gt;Zeeshan Baig&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hope you like it,&lt;br /&gt;
Zeeshan Baig &lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/3Bp4gFhSD78" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/196911138594420694/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2012/07/my-presentation-from-kscope-2012.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/196911138594420694?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/196911138594420694?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/3Bp4gFhSD78/my-presentation-from-kscope-2012.html" title="My Presentation from Kscope 2012 Conference" /><author><name>Zeeshan Baig</name><uri>https://plus.google.com/100292972068201830018</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-jwKPgD9noZ0/AAAAAAAAAAI/AAAAAAAABLs/YvYwbPp-VRo/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2012/07/my-presentation-from-kscope-2012.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEBRH8yeyp7ImA9WhVbGEk.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-3945695690496979057</id><published>2012-06-04T15:03:00.000-05:00</published><updated>2012-06-04T16:00:55.193-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-06-04T16:00:55.193-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="General" /><title>My Interview featured in May 2012 OTN Harvest</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Hi,&lt;br /&gt;
&lt;br /&gt;
Its been a great honor for me to be featured in OTN Harvest Spotlight. I am thankful to Oracle to recognized my contribution and to all visitors of this blog by providing positive feedback which helps be keep going&lt;br /&gt;
&lt;br /&gt;
You can find the digest online on Oracle’s website using
following link &lt;a href="http://www.oracle.com/technetwork/developer-tools/adf/learnmore/index-101235.html#OtnHarvest"&gt;http://www.oracle.com/technetwork/developer-tools/adf/learnmore/index-101235.html#OtnHarvest&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style="font-family: Calibri, sans-serif; font-size: 11pt;"&gt;And
download the issue&amp;nbsp;&lt;a href="http://www.oracle.com/technetwork/developer-tools/adf/learnmore/may2012-otn-harvest-1652358.pdf"&gt;http://www.oracle.com/technetwork/developer-tools/adf/learnmore/may2012-otn-harvest-1652358.pdf&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Happy JDeveloping,&lt;br /&gt;
Zeeshan Baig&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/rK1gEAdIwCs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/3945695690496979057/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2012/06/my-interview-features-in-may-2012-otn.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/3945695690496979057?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/3945695690496979057?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/rK1gEAdIwCs/my-interview-features-in-may-2012-otn.html" title="My Interview featured in May 2012 OTN Harvest" /><author><name>Zeeshan Baig</name><uri>https://plus.google.com/100292972068201830018</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-jwKPgD9noZ0/AAAAAAAAAAI/AAAAAAAABLs/YvYwbPp-VRo/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2012/06/my-interview-features-in-may-2012-otn.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUAHQnk-eip7ImA9WhJRFU4.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-1549786651114304143</id><published>2012-05-09T20:39:00.000-05:00</published><updated>2012-07-17T10:08:53.752-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-07-17T10:08:53.752-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Oracle" /><category scheme="http://www.blogger.com/atom/ns#" term="Installation" /><category scheme="http://www.blogger.com/atom/ns#" term="Weblogic" /><title>How to Change JDK used by Weblogic Server</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Hi all,&lt;br /&gt;
&lt;br /&gt;
Sometime it is required to switch JDK used by weblogic server for example from Sun to JRockit (which gives better performance). Another use case could be to switch from 32 to 64 bit JDK as well as latest supported JDK. To verify supported JDK version check &lt;a href="http://www.oracle.com/technetwork/middleware/downloads/fmw-11gr1certmatrix.xls" target="_blank"&gt;Oracle FMW support matrix&lt;/a&gt;&lt;br /&gt;
&lt;i&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
In this post we will switch JDK from Sun to JRockit and&amp;nbsp;i assume we are on Linux environment find same configuration file name with .CMD extension if you are on windows.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;Installing new JDK:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;u&gt;&lt;br /&gt;
&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
First step is to install your desired JDK. Follow these steps to install&lt;br /&gt;
&lt;br /&gt;
1. &lt;a href="http://www.oracle.com/technetwork/middleware/jrockit/downloads/index.html" target="_blank"&gt;Download JRockit JDK from OTN&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
2. FTP the file to server and unzip it by running following command&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush:xml"&gt;$ unzip&amp;nbsp;&amp;nbsp;jrockit_282V30318-01.zip
&lt;/pre&gt;
&lt;br /&gt;
3. The file will be extracted with &lt;b&gt;.bin&lt;/b&gt; extension, change the permission and make it executable.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush:xml"&gt;$ chmod 755&amp;nbsp;jrockit-jdk1.6.0_29-R28.2.2-4.1.0-linux-x64.bin
&lt;/pre&gt;
&lt;br /&gt;
4. Install JRockit to your desired location (in my example i have xserver running).&lt;br /&gt;
&lt;br /&gt;
Follow the wizard to complete the installation. I installed JRockit on &lt;b&gt;/u01/Oracle/jrockit-r28.2.2&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush:xml"&gt;$ ./jrockit-jdk1.6.0_29-R28.2.2-4.1.0-linux-x64.bin
&lt;/pre&gt;
&lt;br /&gt;
&lt;b&gt;Changing Weblogic Configuration to use new JDK&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
1. Shutdown all managed servers in Weblogic domain&lt;br /&gt;
&lt;br /&gt;
2. Backup the following files&lt;br /&gt;
&lt;pre class="brush:xml"&gt;$MW_HOME/user_projects/domains/&amp;lt;domain  name&amp;gt;/bin/setDomainEnv.sh
$WL_HOME/common/bin/commEnv.sh

e.g.
$ cd  /u01/Oracle/Middleware/user_projects/domains/base_domain/bin
$ cp setDomainEnv.sh  setDomainEnv.sh.before_jdk_change

$ cd&amp;nbsp;/u01/Oracle/Middleware/wlserver_10.3/common/bin
$ cp commEnv.sh  commEnv.sh.before_jdk_change
&lt;/pre&gt;
&lt;br /&gt;
3. Edit setDomain.env file and find ${JAVA_HOME}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;Comment the JAVA_HOME entry&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush:xml"&gt;#JAVA_HOME="${JAVA_HOME}"
#export  JAVA_HOME&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Add the following after this&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush:xml"&gt;# Added the following lines to change to JRockit JDK
JAVA_HOME="/u01/Oracle/jrockit-r28.2.2"
export  JAVA_HOME
JAVA_VENDOR="Oracle"
export JAVA_VENDOR&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5.&amp;nbsp;Search the following section in the file, specifically for  "-Djrockit.optfile":&lt;br /&gt;
&lt;div class="kmnotebox"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Note: This parameter usually gives warning of being obsolete&lt;/b&gt;&lt;br /&gt;
you will find&lt;br /&gt;
&lt;div class="kmnotebox"&gt;
&lt;div class="kmnotebox"&gt;
&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;pre class="brush:xml"&gt;EXTRA_JAVA_PROPERTIES="-Dcommon.components.home=${COMMON_COMPONENTS_HOME} &amp;nbsp; -Djrf.version=11.1.1  
-Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.Jdk14Logger  
-Ddomain.home=${DOMAIN_HOME} &amp;nbsp;
-Djrockit.optfile=${COMMON_COMPONENTS_HOME}/modules/oracle.jrf_11.1.1/jrocket_optfile.txt &amp;nbsp;
-Doracle.server.config.dir=${ORACLE_DOMAIN_CONFIG_DIR}/servers/${SERVER_NAME}  
-Doracle.domain.config.dir=${ORACLE_DOMAIN_CONFIG_DIR}&amp;nbsp;
......"
&lt;/pre&gt;
&lt;/div&gt;
&lt;br /&gt;
remove the "-Djrockit.optfile" property:&lt;/div&gt;
&lt;div class="kmnotebox"&gt;
&lt;div class="kmnotebox"&gt;
&lt;pre class="brush:xml"&gt;-Djrockit.optfile=${COMMON_COMPONENTS_HOME}/modules/oracle.jrf_11.1.1/jrocket_optfile.txt&lt;/pre&gt;
&lt;/div&gt;
&lt;br /&gt;
6. Save the file&lt;/div&gt;
&lt;br /&gt;
7. Edit commEnv.sh file, find the following section&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush:xml"&gt;&lt;div class="kmnotebox"&gt;
if [ -z "${JAVA_HOME}" -o -z "${JAVA_VENDOR}" ]; then&lt;/div&gt;
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
8. Add the following line after above section&lt;br /&gt;
&lt;pre class="brush:xml"&gt;JAVA_HOME="/u01/Oracle/jrockit-r28.2.2"
export JAVA_HOME
JAVA_VENDOR="Oracle"
export JAVA_VENDOR

&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
9. Start Admin Server and confirm your changes by running following command&lt;br /&gt;
&lt;div class="kmnotebox"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
$ &amp;nbsp;ps -ef | grep Admin&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
if you see something similar then your are good to start other managed servers&lt;/div&gt;
&lt;pre class="brush:xml"&gt;&lt;div&gt;
oracle &amp;nbsp; 13927 13771 &amp;nbsp;5 15:30 ? &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;00:03:58 &lt;b&gt;/u01/Oracle/jrockit-r282.2/bin/java -jrockit -Xms2048m -Xmx2048m -Dweblogic.Name=AdminServer&lt;/b&gt;&lt;/div&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
Hope it help,&lt;br /&gt;
Zeeshan Baig&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/Ve6QM1VnDsY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/1549786651114304143/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2012/05/how-to-change-jdk-used-by-weblogic.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/1549786651114304143?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/1549786651114304143?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/Ve6QM1VnDsY/how-to-change-jdk-used-by-weblogic.html" title="How to Change JDK used by Weblogic Server" /><author><name>Zeeshan Baig</name><uri>https://plus.google.com/100292972068201830018</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-jwKPgD9noZ0/AAAAAAAAAAI/AAAAAAAABLs/YvYwbPp-VRo/s512-c/photo.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2012/05/how-to-change-jdk-used-by-weblogic.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08ERHgzeip7ImA9WhVVEUg.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-3682256336100363062</id><published>2012-04-30T10:31:00.000-05:00</published><updated>2012-05-04T14:30:05.682-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-04T14:30:05.682-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Portlets" /><category scheme="http://www.blogger.com/atom/ns#" term="Oracle JDeveloper" /><category scheme="http://www.blogger.com/atom/ns#" term="Webinars" /><category scheme="http://www.blogger.com/atom/ns#" term="General" /><category scheme="http://www.blogger.com/atom/ns#" term="ADF" /><category scheme="http://www.blogger.com/atom/ns#" term="Webcenter" /><category scheme="http://www.blogger.com/atom/ns#" term="Collaborate" /><title>Download Working with Portlets in ADF and Webcenter Presentation</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Hello all,&lt;br /&gt;
&lt;br /&gt;
I am back to home after a great trip to Collaborate 2012 in Las vegas. I am thankful to all people who attended my session. You can now download my presentation and paper from collaborate site as well here.&lt;br /&gt;
&lt;br /&gt;
&lt;div id="__ss_12745874" style="width: 425px;"&gt;
&lt;strong style="display: block; margin: 12px 0 4px;"&gt;&lt;a href="http://www.slideshare.net/baigsorcl/working-with-portlets-in-adf-and-webcenter" target="_blank" title="Working with Portlets in ADF and Webcenter"&gt;Working with Portlets in ADF and Webcenter&lt;/a&gt;&lt;/strong&gt; &lt;iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/12745874" width="425"&gt;&lt;/iframe&gt; &lt;br /&gt;
&lt;div style="padding: 5px 0 12px;"&gt;
View more &lt;a href="http://www.slideshare.net/thecroaker/death-by-powerpoint" target="_blank"&gt;PowerPoint&lt;/a&gt; from &lt;a href="http://www.slideshare.net/baigsorcl" target="_blank"&gt;Zeeshan Baig&lt;/a&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;a href="http://orclsamples.googlecode.com/files/2012_288_Baig_ppr.doc"&gt;Download White paper&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I will put the demo&amp;nbsp;videos&amp;nbsp;on my&amp;nbsp;YouTube&amp;nbsp;channel soon and i am hopeful to see you again soon at Kscope 2012 in San Antonio, TX.&lt;br /&gt;
&lt;br /&gt;
Best Regards,&lt;br /&gt;
&lt;b&gt;Zeeshan Baig&lt;/b&gt;&lt;br /&gt;
&lt;b style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;LinkedIn:&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="http://www.linkedin.com/in/baigzeeshan" style="font-family: arial; font-size: small; text-align: -webkit-auto;" target="_blank"&gt;http://www.linkedin.com/in/baigzeeshan&lt;/a&gt;&lt;br /&gt;
&lt;b style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;Twitter&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-size: x-small; text-align: -webkit-auto;"&gt;:&amp;nbsp;&lt;/span&gt;&lt;a href="http://twitter.com/baigsorcl" style="font-family: arial; font-size: small; text-align: -webkit-auto;" target="_blank"&gt;http://twitter.com/baigsorcl&lt;/a&gt;&lt;br /&gt;
&lt;b style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;YouTube&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-size: x-small; text-align: -webkit-auto;"&gt;:&amp;nbsp;&lt;/span&gt;&lt;a href="http://www.youtube.com/user/baigsorcl" style="font-family: arial; font-size: small; text-align: -webkit-auto;" target="_blank"&gt;http://www.youtube.com/user/baigsorcl&lt;/a&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/et_1wKGjf8A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/3682256336100363062/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2012/04/download-working-with-portlets-in-adf.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/3682256336100363062?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/3682256336100363062?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/et_1wKGjf8A/download-working-with-portlets-in-adf.html" title="Download Working with Portlets in ADF and Webcenter Presentation" /><author><name>Zeeshan Baig</name><uri>https://plus.google.com/100292972068201830018</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-jwKPgD9noZ0/AAAAAAAAAAI/AAAAAAAABLs/YvYwbPp-VRo/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2012/04/download-working-with-portlets-in-adf.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QHRXo8fSp7ImA9WhVQFkk.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-8190036366740178892</id><published>2012-04-05T13:08:00.001-05:00</published><updated>2012-04-05T13:08:54.475-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-05T13:08:54.475-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="General" /><category scheme="http://www.blogger.com/atom/ns#" term="Sessions" /><category scheme="http://www.blogger.com/atom/ns#" term="ADF" /><category scheme="http://www.blogger.com/atom/ns#" term="Webcenter" /><category scheme="http://www.blogger.com/atom/ns#" term="Collaborate" /><title>Join my Session at Collaborate 2012 in Las Vegas</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Greetings,&lt;br /&gt;
&lt;br /&gt;
If you are not aware by chance that i will presenting 1 session at Collaborate 2012 this year in Las Vegas.&lt;br /&gt;
&lt;br /&gt;
Following are the details of the session&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2 style="color: #333333; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 1.25; margin-bottom: 3px; margin-left: 0px; margin-right: 0px; margin-top: 3px; padding-bottom: 15px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;
#288 - Working with Portlets in ADF and Webcenter&lt;/h2&gt;
&lt;div style="color: #333333; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 16px; margin-bottom: 12px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;
&lt;strong&gt;Date:&lt;/strong&gt;&lt;br /&gt;Monday, April 23&lt;br /&gt;2:30 pm - 3:30 pm&lt;/div&gt;
&lt;div style="color: #333333; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 16px; margin-bottom: 12px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;
&lt;strong&gt;Location:&lt;/strong&gt;&lt;br /&gt;Surf E&lt;/div&gt;
&lt;div style="color: #333333; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 16px; margin-bottom: 12px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;
&lt;strong&gt;Product Line:&lt;/strong&gt;&lt;br /&gt;Oracle WebCenter, Framework (ADF)&lt;/div&gt;
&lt;div style="color: #333333; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 16px; margin-bottom: 12px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;
&lt;strong&gt;Track:&lt;/strong&gt;&lt;br /&gt;Development&lt;/div&gt;
&lt;div style="color: #333333; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 16px; margin-bottom: 12px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;
&lt;strong&gt;Description:&lt;/strong&gt;&lt;br /&gt;A portlet is a reusable Web component that can draw content from many different sources. Oracle ADF and Webcenter provides a powerful framework to build and integrate portlets into your enterprise portal.&lt;br /&gt;&lt;br /&gt;In this session we will demonstrate how to build and deploy portlets using ADF and later integrate into Oracle Webcenter portal. The session will also discuss the general best practices and standards.&lt;/div&gt;
&lt;div class="mys-rule" style="background-attachment: initial !important; background-clip: initial !important; background-color: rgb(221, 221, 221) !important; background-image: initial !important; background-origin: initial !important; clear: both; color: #333333; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; height: 1px; line-height: 16px; margin-bottom: 20px; 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;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="color: #333333; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 16px; margin-bottom: 12px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;
&lt;a href="http://coll12.mapyourshow.com/5_0/sessions/sessiondetails.cfm?ScheduledSessionID=11ABC7"&gt;http://coll12.mapyourshow.com/5_0/sessions/sessiondetails.cfm?ScheduledSessionID=11ABC7&lt;/a&gt;&lt;/div&gt;
&lt;div style="color: #333333; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 16px; margin-bottom: 12px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;
So come to say hello to me.&lt;/div&gt;
&lt;div style="color: #333333; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 16px; margin-bottom: 12px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;
See you soon,&lt;/div&gt;
&lt;div style="color: #333333; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 16px; margin-bottom: 12px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;
Zeeshan Baig&lt;/div&gt;
&lt;div style="color: #333333; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 16px; margin-bottom: 12px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;"&gt;
&lt;/div&gt;
&lt;div style="color: black; font-family: arial; font-size: small; line-height: normal;"&gt;
&lt;b&gt;Mail&lt;/b&gt;:&amp;nbsp;&lt;a href="mailto:zeeshan.baig82@gmail.com" target="_blank"&gt;zeeshan.baig82@gmail.com&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Blog&lt;/b&gt;:&amp;nbsp;&lt;a href="http://baigzeeshan.com/" target="_blank"&gt;http://baigzeeshan.com&lt;/a&gt;&lt;/div&gt;
&lt;div style="color: black; font-family: arial; font-size: small; line-height: normal;"&gt;
&lt;b&gt;LinkedIn:&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.linkedin.com/in/baigzeeshan" target="_blank"&gt;http://www.linkedin.com/in/baigzeeshan&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Twitter&lt;/b&gt;:&amp;nbsp;&lt;a href="http://twitter.com/baigsorcl" target="_blank"&gt;http://twitter.com/baigsorcl&lt;/a&gt;&lt;br /&gt;&lt;b&gt;YouTube&lt;/b&gt;:&amp;nbsp;&lt;a href="http://www.youtube.com/user/baigsorcl" target="_blank"&gt;http://www.youtube.com/user/baigsorcl&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/l5ldT9g13Vk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/8190036366740178892/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2012/04/join-my-session-at-collaborate-2012-in.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/8190036366740178892?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/8190036366740178892?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/l5ldT9g13Vk/join-my-session-at-collaborate-2012-in.html" title="Join my Session at Collaborate 2012 in Las Vegas" /><author><name>Zeeshan Baig</name><uri>https://plus.google.com/100292972068201830018</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-jwKPgD9noZ0/AAAAAAAAAAI/AAAAAAAABLs/YvYwbPp-VRo/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2012/04/join-my-session-at-collaborate-2012-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkIMRnk8cSp7ImA9WhVSE04.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-9006220021915206407</id><published>2012-03-09T16:03:00.000-06:00</published><updated>2012-03-09T16:03:07.779-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-03-09T16:03:07.779-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ADFBC" /><category scheme="http://www.blogger.com/atom/ns#" term="Oracle JDeveloper" /><category scheme="http://www.blogger.com/atom/ns#" term="ADF" /><category scheme="http://www.blogger.com/atom/ns#" term="Developer" /><title>Defining Unique Key Constraints for Non-Primary Key Attributes in ADF-BC</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Greetings,&lt;br /&gt;
&lt;br /&gt;
ADF BC (Business Components) allows you to write code&amp;nbsp;declaratively&amp;nbsp;instead of writing spaghetti code in Java.&lt;br /&gt;
&lt;br /&gt;
One of the feature is Alternate key constraint which is different from Primary and Unique key constraints available in database. Usually Primary key values are coming from database sequence so you don't have to worry about their uniqueness but if you like to validate uniqueness on other columns e.g. email address,Region or Country Name that's where Alternate key comes into action.&lt;br /&gt;
&lt;br /&gt;
Following are some properties of alternate keys:&lt;br /&gt;
&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;You can check Uniqueness at record level e.g. Department Name must be unique&amp;nbsp;&lt;/li&gt;
&lt;li&gt;You can have many alternate keys as compare to Primary keys&lt;/li&gt;
&lt;li&gt;You can look for a row in entity object using findByKey() method&lt;/li&gt;
&lt;li&gt;If the key is found in entity objects ADF will throw TooManyObjectsException&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Lets look into example (&lt;a href="http://orclsamples.googlecode.com/files/AlternateKeyExample.zip"&gt;Download the complete example&lt;/a&gt;)&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Use case:&lt;/b&gt;&lt;br /&gt;
Database schema: HR @ Oracle XE&lt;br /&gt;
&lt;br /&gt;
Column Country name must be unique in Countries table. We have primary key CountryId in the table as shown in the slide&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/-Qsy2vHi8Qk8/T1p8oJt043I/AAAAAAAABAw/hrZQ4Sn0bdI/s1600/0.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="146" src="http://2.bp.blogspot.com/-Qsy2vHi8Qk8/T1p8oJt043I/AAAAAAAABAw/hrZQ4Sn0bdI/s400/0.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-Kg6G5w2a7Xc/T1p8ol7AYXI/AAAAAAAABA4/Esok_JdyxgE/s1600/1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="267" src="http://3.bp.blogspot.com/-Kg6G5w2a7Xc/T1p8ol7AYXI/AAAAAAAABA4/Esok_JdyxgE/s400/1.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Solution:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ol style="text-align: left;"&gt;
&lt;li&gt;Create an Alternate key constraint on Entity object.&lt;/li&gt;
&lt;li&gt;Add Unique Key validation on Entity Object using alternate Key&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;b&gt;Creating Alternate Key:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Right click the Entity Object and Choose "New Entity Constraint"&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/-p-7vwP67gLI/T1p8prTYFrI/AAAAAAAABBQ/AHvw0l__QC4/s1600/2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/-p-7vwP67gLI/T1p8prTYFrI/AAAAAAAABBQ/AHvw0l__QC4/s400/2.JPG" width="395" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;
Enter the name of the constraint,&amp;nbsp;Enter the Attribute where you want to add constraint in our case select Country Name&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/-Hxgt5D5HYHo/T1p8p36jJ8I/AAAAAAAABBY/IvGATQewusE/s1600/3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="248" src="http://4.bp.blogspot.com/-Hxgt5D5HYHo/T1p8p36jJ8I/AAAAAAAABBY/IvGATQewusE/s400/3.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-_UHy1r_wXIc/T1p8qL6l8DI/AAAAAAAABBg/6kS1D9If3Go/s1600/4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="248" src="http://2.bp.blogspot.com/-_UHy1r_wXIc/T1p8qL6l8DI/AAAAAAAABBg/6kS1D9If3Go/s400/4.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
You can verify the Alternate key constraint Under general tab of entity object properties&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/-st037g89Ghs/T1p8qpKrVXI/AAAAAAAABBo/UO71cUJkmko/s1600/5.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="198" src="http://3.bp.blogspot.com/-st037g89Ghs/T1p8qpKrVXI/AAAAAAAABBo/UO71cUJkmko/s400/5.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Creating Unique Validation:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Go to Business Rules tab in Entity Object properties and Click Create New Validation by selecting "Entity Validators" as shown in the slide&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/-PZW6YgLR5kk/T1p8rB4XJJI/AAAAAAAABB4/6R0o7Td7aHg/s1600/7.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="136" src="http://2.bp.blogspot.com/-PZW6YgLR5kk/T1p8rB4XJJI/AAAAAAAABB4/6R0o7Td7aHg/s400/7.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Select "Unique Key" from Rule Type list. Select the Alternate key constraint from Keys&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/-74Re6vPD4Ec/T1p8rZ_Px2I/AAAAAAAABCA/KmGndq5fHqA/s1600/8.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-74Re6vPD4Ec/T1p8rZ_Px2I/AAAAAAAABCA/KmGndq5fHqA/s400/8.JPG" width="371" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Go to Failure tab and Enter custom error message&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/-K2ludhcin4U/T1p8r9MWbAI/AAAAAAAABCI/Q7gf3LxS6cE/s1600/9.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-K2ludhcin4U/T1p8r9MWbAI/AAAAAAAABCI/Q7gf3LxS6cE/s400/9.JPG" width="363" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Run the Application Module, Create new Record and Enter Unique country name like Brazil,&amp;nbsp;You would see the similar error message.&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/-HOsxtcOZ33Q/T1p8o9QmV6I/AAAAAAAABBA/PPrbKmJlBRo/s1600/10.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="296" src="http://2.bp.blogspot.com/-HOsxtcOZ33Q/T1p8o9QmV6I/AAAAAAAABBA/PPrbKmJlBRo/s400/10.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Also on JSF page you would see error message on Commit&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/-8LbiQQ7lZ9c/T1p8pPzkm5I/AAAAAAAABBI/_s7_DSfJpms/s1600/11.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/-8LbiQQ7lZ9c/T1p8pPzkm5I/AAAAAAAABBI/_s7_DSfJpms/s400/11.JPG" width="278" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Happy JDeveloping,&lt;br /&gt;
Zeeshan Baig&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;
&lt;b&gt;LinkedIn:&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.linkedin.com/in/baigzeeshan" target="_blank"&gt;http://www.linkedin.com/in/baigzeeshan&lt;/a&gt;&lt;/div&gt;
&lt;div style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;
&lt;b&gt;Twitter&lt;/b&gt;:&amp;nbsp;&lt;a href="http://twitter.com/baigsorcl" target="_blank"&gt;http://twitter.com/baigsorcl&lt;/a&gt;&lt;br /&gt;&lt;b&gt;YouTube&lt;/b&gt;:&amp;nbsp;&lt;a href="http://www.youtube.com/user/baigsorcl" target="_blank"&gt;http://www.youtube.com/user/baigsorcl&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/TscDQRll_7g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/9006220021915206407/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2012/03/defining-unique-key-constraints-for-non.html#comment-form" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/9006220021915206407?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/9006220021915206407?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/TscDQRll_7g/defining-unique-key-constraints-for-non.html" title="Defining Unique Key Constraints for Non-Primary Key Attributes in ADF-BC" /><author><name>Zeeshan Baig</name><uri>https://plus.google.com/100292972068201830018</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-jwKPgD9noZ0/AAAAAAAAAAI/AAAAAAAABLs/YvYwbPp-VRo/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-Qsy2vHi8Qk8/T1p8oJt043I/AAAAAAAABAw/hrZQ4Sn0bdI/s72-c/0.JPG" height="72" width="72" /><thr:total>5</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2012/03/defining-unique-key-constraints-for-non.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkAFSXg8eCp7ImA9WhVTF00.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-6716135457669370109</id><published>2012-03-02T11:17:00.001-06:00</published><updated>2012-03-02T11:18:38.670-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-03-02T11:18:38.670-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="ADFBC" /><category scheme="http://www.blogger.com/atom/ns#" term="Oracle JDeveloper" /><category scheme="http://www.blogger.com/atom/ns#" term="ADF" /><category scheme="http://www.blogger.com/atom/ns#" term="Developer" /><title>Using Programmatic Validation in ADFBC</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Greetings,&lt;br /&gt;
&lt;br /&gt;
This month of March i will be&amp;nbsp;focusing&amp;nbsp;on ADF&amp;nbsp;business&amp;nbsp;components. So first entry in this series is how to write programmatic&amp;nbsp;validations for entities in ADF business components.&lt;br /&gt;
&lt;br /&gt;
I have covered a similar &lt;a href="http://www.baigzeeshan.com/2011/07/working-with-domain-type-in-adf.html" target="_blank"&gt;concept using ADF Domain types&lt;/a&gt; &amp;nbsp;which gives us global validation control instead of writing code for specific entities.&lt;br /&gt;
&lt;br /&gt;
As you might be familiar that ADF BC provides facility to&amp;nbsp;write&amp;nbsp;validations in declarative manner but sometimes &amp;nbsp;the use case is complex for that you can write&amp;nbsp;programmatic&amp;nbsp;validations as follows&lt;br /&gt;
&lt;br /&gt;
1. Add a method that will do validation in EntityImpl.java class&lt;br /&gt;
2. Call that method as part of validation cycle in validateEntity() method which is called at commit time when any attribute has been updated.&lt;br /&gt;
&lt;br /&gt;
Let's get into detail&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;In this example use case&lt;/b&gt; (&lt;a href="http://orclsamples.googlecode.com/files/EntityProgrammaticValidation.zip"&gt;Download the example&lt;/a&gt;)&lt;br /&gt;
&lt;br /&gt;
Our business rule says that all email address should be first letter of First name and full Last name of the employee&lt;br /&gt;
&lt;br /&gt;
e.g. If the name is Zeeshan Baig then email address should be ZBAIG&lt;br /&gt;
&lt;br /&gt;
1. Generate EntityImpl java class by double clicking on entity, go to Java tab and click on the pencil button choose generate employeeImpl class and click OK as shown in the slide&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/-8HSrcmzxXgA/T1D-wK-OCdI/AAAAAAAABAE/iC-azkjTnns/s1600/1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="201" src="http://1.bp.blogspot.com/-8HSrcmzxXgA/T1D-wK-OCdI/AAAAAAAABAE/iC-azkjTnns/s400/1.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Write your custom method that will perform validation. In our use case is as follows&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush:java"&gt;&amp;nbsp; &amp;nbsp; public boolean checkValidEmail() {
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //Email must be first letter of First name and Full last name of employee
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //e.g Zeeshan Baig should be entered as zbaig
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String validEmailRule = this.getFirstName().substring(0,1) + this.getLastName(); &amp;nbsp; &amp;nbsp; &amp;nbsp;

&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (getEmail().compareToIgnoreCase(validEmailRule) == 0 &amp;amp;&amp;amp; getEmail() != null) {
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return true;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else {
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return false;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&amp;nbsp; &amp;nbsp; }
&lt;/pre&gt;
&lt;br /&gt;
3. Override validateEntity() method but clicking override button enter text validate, select method and click OK&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/-rpxON2-ghWA/T1D-wVspFcI/AAAAAAAABAM/dHcdbl6laYU/s1600/2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="242" src="http://2.bp.blogspot.com/-rpxON2-ghWA/T1D-wVspFcI/AAAAAAAABAM/dHcdbl6laYU/s400/2.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Override the code of validateEntity() method as follows&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush:java"&gt;&amp;nbsp; &amp;nbsp; protected void validateEntity() {
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (!checkValidEmail()) {
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; throw new JboException("Email Address should start with First letter of First Name and Complete Last Name.");
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; super.validateEntity();
&amp;nbsp; &amp;nbsp; }
&lt;/pre&gt;
&lt;br /&gt;
5. Compile the class and Run Application module to test in ADF business component browser&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/-XwyQSiGIZvQ/T1D-wlVvCSI/AAAAAAAABAU/_d3PomuETso/s1600/3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="225" src="http://3.bp.blogspot.com/-XwyQSiGIZvQ/T1D-wlVvCSI/AAAAAAAABAU/_d3PomuETso/s400/3.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6. Enter wrong email address and click Validate Button to test you should receive Error alert&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/-7AP1gaIa5bQ/T1D-wxugsHI/AAAAAAAABAc/-zAgm07gQpQ/s1600/4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="283" src="http://2.bp.blogspot.com/-7AP1gaIa5bQ/T1D-wxugsHI/AAAAAAAABAc/-zAgm07gQpQ/s400/4.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
7. Enter valid email as per the rule and click Validate No alerts should come click Commit you should be able to see the successful commit message in the log&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/-M0QvIWwXHn4/T1D-xWpHL2I/AAAAAAAABAk/b9Ze7ggEoTo/s1600/5.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="368" src="http://3.bp.blogspot.com/-M0QvIWwXHn4/T1D-xWpHL2I/AAAAAAAABAk/b9Ze7ggEoTo/s400/5.JPG" 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;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
Happy JDeveloping,&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
Zeeshan Baig&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;/div&gt;
&lt;div style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;
&lt;b&gt;LinkedIn:&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.linkedin.com/in/baigzeeshan" target="_blank"&gt;http://www.linkedin.com/in/baigzeeshan&lt;/a&gt;&lt;/div&gt;
&lt;div style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;
&lt;b&gt;Twitter&lt;/b&gt;:&amp;nbsp;&lt;a href="http://twitter.com/baigsorcl" target="_blank"&gt;http://twitter.com/baigsorcl&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;YouTube&lt;/b&gt;:&amp;nbsp;&lt;a href="http://www.youtube.com/user/baigsorcl" target="_blank"&gt;http://www.youtube.com/user/baigsorcl&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/k_vpDW8oOTk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/6716135457669370109/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2012/03/using-programmatic-validation-in-adfbc.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/6716135457669370109?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/6716135457669370109?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/k_vpDW8oOTk/using-programmatic-validation-in-adfbc.html" title="Using Programmatic Validation in ADFBC" /><author><name>Zeeshan Baig</name><uri>https://plus.google.com/100292972068201830018</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-jwKPgD9noZ0/AAAAAAAAAAI/AAAAAAAABLs/YvYwbPp-VRo/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-8HSrcmzxXgA/T1D-wK-OCdI/AAAAAAAABAE/iC-azkjTnns/s72-c/1.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2012/03/using-programmatic-validation-in-adfbc.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYGQ3Y4fyp7ImA9WhRaGU8.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-4856114114597659529</id><published>2012-02-22T10:28:00.004-06:00</published><updated>2012-02-22T10:28:42.837-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-22T10:28:42.837-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="DBA" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="UCM" /><category scheme="http://www.blogger.com/atom/ns#" term="Recovery" /><category scheme="http://www.blogger.com/atom/ns#" term="Weblogic" /><category scheme="http://www.blogger.com/atom/ns#" term="Webcenter" /><title>How to Change Database Schema Password For Oracle Content Server</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Hi,&lt;br /&gt;
&lt;br /&gt;
Sometimes it is required to recover&amp;nbsp;forgotten&amp;nbsp;password of Oracle Content Server repository.&lt;br /&gt;
&lt;br /&gt;
The purpose of this post is to identify where you are required to do changes if you are going to reset content repository database account password.&lt;br /&gt;
&lt;br /&gt;
Usually the database schema owner of Oracle content server is &amp;lt;Your-Prefix&amp;gt;_OCS if your prefix during installation was DEV then username in database will be DEV_OCS.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Your DBA changed the password using following command&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
alter user DEV_OCS identified by newPassword;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;Change In Weblogic Console:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
1. Open Weblogic Admin console by following URL&lt;br /&gt;
&lt;br /&gt;
http://mysername:myport/console&lt;br /&gt;
e.g http://myserver:7001/console&lt;br /&gt;
&lt;br /&gt;
2. Go to Services &amp;gt; JDBC &amp;gt; Data Sources &amp;gt; CSDS &amp;gt; Configuration &amp;gt; Connection Pool&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/-ZH5JsEyTQW8/T0UWFescOXI/AAAAAAAAA_c/E2ohJfUPTAA/s1600/ucmPassword.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="80" src="http://4.bp.blogspot.com/-ZH5JsEyTQW8/T0UWFescOXI/AAAAAAAAA_c/E2ohJfUPTAA/s400/ucmPassword.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Enter new password and Press Save as shown&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/-M7u339QtdJQ/T0UWFgMNnII/AAAAAAAAA_g/BbTP0a8jATc/s1600/ucmPassword2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="360" src="http://3.bp.blogspot.com/-M7u339QtdJQ/T0UWFgMNnII/AAAAAAAAA_g/BbTP0a8jATc/s400/ucmPassword2.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Weblogic will ask you to restart the data source, follow as shown in the slide&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/-P6kYOccwPkM/T0UWGuAotFI/AAAAAAAAA_s/-dS8eWdRB4c/s1600/ucmPassword3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="48" src="http://4.bp.blogspot.com/-P6kYOccwPkM/T0UWGuAotFI/AAAAAAAAA_s/-dS8eWdRB4c/s400/ucmPassword3.JPG" 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;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-6fEOmyX9tss/T0UWG0zTn2I/AAAAAAAAA_0/3WJFxtiSMsQ/s1600/ucmPassword4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="220" src="http://2.bp.blogspot.com/-6fEOmyX9tss/T0UWG0zTn2I/AAAAAAAAA_0/3WJFxtiSMsQ/s400/ucmPassword4.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;Change Password in Content Server Configuration:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;b&gt;To change password in Linux environment you need X-Windows / VNC or Login to Box using Tools like Reflections&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
1. Go to your &lt;b&gt;content-server domain directory&lt;/b&gt;&amp;nbsp;as follows&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/u01/Oracle/Middleware/user_projects/domains/myDomain&lt;b&gt;/ucm/cs/bin/&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
2. Run SystemProperties file&lt;br /&gt;
&lt;br /&gt;
$ ./SystemProperties&lt;br /&gt;
&lt;br /&gt;
3. A properties window will appear. Go to Database tab and change the password and hit OK&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/-cWqo9M4R__I/T0UWHesInVI/AAAAAAAAA_8/EmTU2S2_aD8/s1600/ucmPassword5.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="275" src="http://1.bp.blogspot.com/-cWqo9M4R__I/T0UWHesInVI/AAAAAAAAA_8/EmTU2S2_aD8/s400/ucmPassword5.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
The changes will propogate out to the config.cfg file restart content server if required.&lt;br /&gt;
&lt;br /&gt;
Hope this will help,&lt;br /&gt;
Zeeshan Baig&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;
&lt;b&gt;Blog&lt;/b&gt;:&amp;nbsp;&lt;a href="http://baigzeeshan.com/" target="_blank"&gt;http://baigzeeshan.com&lt;/a&gt;&lt;/div&gt;
&lt;div style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;
&lt;b&gt;LinkedIn:&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.linkedin.com/in/baigzeeshan" target="_blank"&gt;http://www.linkedin.com/in/baigzeeshan&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Twitter&lt;/b&gt;:&amp;nbsp;&lt;a href="http://twitter.com/baigsorcl" target="_blank"&gt;http://twitter.com/baigsorcl&lt;/a&gt;&lt;br /&gt;&lt;b&gt;YouTube&lt;/b&gt;:&amp;nbsp;&lt;a href="http://www.youtube.com/user/baigsorcl" target="_blank"&gt;http://www.youtube.com/user/baigsorcl&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/R21zf5_kqZI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/4856114114597659529/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2012/02/how-to-change-database-schema-password.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/4856114114597659529?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/4856114114597659529?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/R21zf5_kqZI/how-to-change-database-schema-password.html" title="How to Change Database Schema Password For Oracle Content Server" /><author><name>Zeeshan Baig</name><uri>https://plus.google.com/100292972068201830018</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-jwKPgD9noZ0/AAAAAAAAAAI/AAAAAAAABLs/YvYwbPp-VRo/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-ZH5JsEyTQW8/T0UWFescOXI/AAAAAAAAA_c/E2ohJfUPTAA/s72-c/ucmPassword.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2012/02/how-to-change-database-schema-password.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04CQX88fSp7ImA9WhRWGEo.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-8464680884878485726</id><published>2012-01-06T11:43:00.004-06:00</published><updated>2012-01-06T11:46:00.175-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-06T11:46:00.175-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Weblogic" /><title>How to set Different JVM Heap Sizes for Admin and Managed Servers in Weblogic</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Hi,&lt;br /&gt;
&lt;br /&gt;
As per performance tuning guidelines it is good practice to start your Admin server with lower JVM heap size than your other managed servers because the Admin server&amp;nbsp;doesn't&amp;nbsp;required much resources.&lt;br /&gt;
By doing this you can utilize the free memory with others where it is needed (This makes sense when you are running Admin and Managed servers on same host)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Problem:&lt;/b&gt;&lt;br /&gt;
As i mentioned above our requirement is to use different JVM heapsize for Adminserver and only specific webcenter WLS_Spaces servers of a cluster.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;One way to change the heap size is to set in weblogic admin console &lt;a href="http://itbitsolutions.wordpress.com/2010/08/22/increasing-the-heap-size-of-the-jvm/" target="_blank"&gt;click here&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
In the example i will set JVM heap size -Xms and -Xmx values to1MB for AdminServer and 2MB each for WLS_Spaces managed servers of a cluster.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Solution:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
1. Shutdown Admin and Managed servers&lt;br /&gt;
&lt;br /&gt;
2. Add the following line of code in &lt;b&gt;setDomain.env&lt;/b&gt; file. you can find the file under &lt;b&gt;bin &lt;/b&gt;directory of weblogic domain home&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Make sure you add these lines&amp;nbsp;at-least&amp;nbsp;after &lt;b&gt;"export XMX_JROCKIT_32BIT&lt;/b&gt;" so it will override any other default settings.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
e.g. /u01/Oracle/Middleware/user_projects/domains/myDomain/bin&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush:xml"&gt;# Set 1024MB for AdminServer

if [ "${SERVER_NAME}" == "AdminServer" ] ; then
&amp;nbsp; &amp;nbsp; &amp;nbsp; USER_MEM_ARGS="-Xms1024m -Xmx1024m"
&amp;nbsp; &amp;nbsp; export USER_MEM_ARGS
fi

#Set 2MB if server name contains WLS_Spaces ( it will cover WLS_Spaces1,2,3,4..)

if [[ "${SERVER_NAME}" == *WLS_Spaces* ]] ; then
&amp;nbsp; &amp;nbsp; USER_MEM_ARGS="-Xms2048m -Xmx2048m"
&amp;nbsp; &amp;nbsp; export USER_MEM_ARGS
fi
&lt;/pre&gt;
&lt;div&gt;
&lt;br /&gt;
3. Start Adminserver to verify if your change is working (if ok then start all others)&lt;br /&gt;
&lt;br /&gt;
4. Verify by check the JVM heapsize using Jrockit mission control or Linux process&lt;br /&gt;
e.g.&amp;nbsp;$ ps -ef|grep AdminServer&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/-y7dayqewYe4/TwcwDu9r6oI/AAAAAAAAA-4/ls7iZTsMYu4/s1600/admin.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="40" src="http://3.bp.blogspot.com/-y7dayqewYe4/TwcwDu9r6oI/AAAAAAAAA-4/ls7iZTsMYu4/s400/admin.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-fqhdFbSLRyM/TwcwE2En2EI/AAAAAAAAA_A/avjdYM04LaI/s1600/spaces.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="40" src="http://4.bp.blogspot.com/-fqhdFbSLRyM/TwcwE2En2EI/AAAAAAAAA_A/avjdYM04LaI/s400/spaces.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
Have a nice day,&lt;br /&gt;
Zeeshan Baig&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;
&lt;b&gt;Twitter&lt;/b&gt;:&amp;nbsp;&lt;a href="http://twitter.com/baigsorcl" target="_blank"&gt;http://twitter.com/baigsorcl&lt;/a&gt;&lt;/div&gt;
&lt;div style="font-family: arial; font-size: small; text-align: -webkit-auto;"&gt;
&lt;b&gt;YouTube&lt;/b&gt;:&amp;nbsp;&lt;a href="http://www.youtube.com/baigsorcl" target="_blank"&gt;http://www.youtube.com/baigsorcl&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/HbAv3ySwIG0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/8464680884878485726/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2012/01/how-to-set-different-jvm-heap-size-for.html#comment-form" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/8464680884878485726?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/8464680884878485726?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/HbAv3ySwIG0/how-to-set-different-jvm-heap-size-for.html" title="How to set Different JVM Heap Sizes for Admin and Managed Servers in Weblogic" /><author><name>Zeeshan Baig</name><uri>https://plus.google.com/100292972068201830018</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-jwKPgD9noZ0/AAAAAAAAAAI/AAAAAAAABLs/YvYwbPp-VRo/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-y7dayqewYe4/TwcwDu9r6oI/AAAAAAAAA-4/ls7iZTsMYu4/s72-c/admin.JPG" height="72" width="72" /><thr:total>6</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2012/01/how-to-set-different-jvm-heap-size-for.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEINRno8fip7ImA9WhRWEU0.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-7012885961093733035</id><published>2011-12-28T15:09:00.002-06:00</published><updated>2011-12-28T15:09:57.476-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-28T15:09:57.476-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="ADF Faces" /><category scheme="http://www.blogger.com/atom/ns#" term="ADF" /><category scheme="http://www.blogger.com/atom/ns#" term="Developer" /><title>Oracle ADF - Storing temporary values in PageFlowScope created at Run time</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Greetings,&lt;br /&gt;
&lt;br /&gt;
Some time you need to store temporary values on the page like a global variable. Oracle ADF provides various bean scopes like pageflow scope, session scope etc etc we can definitely use them&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;But can you create pageflow scope at run-time? the answer is YES&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
Lets explore a simple example&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Example:&lt;/b&gt;&lt;br /&gt;
When you press the button on the screen it will count and display how many times you have pressed the button and counter will be different for each browser window or tab&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/-9w9JE6fYFeo/Tvt6WTWCnPI/AAAAAAAAA-M/SaGTmWisPVw/s1600/pflow.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="135" src="http://1.bp.blogspot.com/-9w9JE6fYFeo/Tvt6WTWCnPI/AAAAAAAAA-M/SaGTmWisPVw/s320/pflow.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Technical detail:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;We have an input text component and its value using a page flow scope bean attribute called 'counter'&lt;/li&gt;
&lt;li&gt;We got a button on screen which is calling an action listener method doCounting()&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;b&gt;How Example works:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;When we pressed the button on screen it creates a pageflow scope bean on runtime called 'myCounter' and increment this value on every button pressed.&lt;/li&gt;
&lt;li&gt;The value of myCounter then assigned to pageFlowscope&amp;nbsp;attribute&amp;nbsp;in a managed bean called 'counter' which is visible on screen as output text&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;b&gt;Following is the code on button with other helping methods&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush:java"&gt;    //Method on the button
    public void doCounting(ActionEvent actionEvent) {
      
        Number value = (Number)getPageFlowScopeValue("myCounter");
        if (value.intValue() &amp;gt;= 0) {
            setPageFlowScopeValue("myCounter", value.intValue() + 1);
        }
        
        setManagedBeanValue("pageFlowScope.pFlowBean.counter",getPageFlowScopeValue("myCounter"));

    }
    //Method to set the value of page flow scope created on runtime
    public void setPageFlowScopeValue(String name, Number value) {
        ADFContext adfCtx = ADFContext.getCurrent();
        Map pageFlowScope = adfCtx.getPageFlowScope();
        pageFlowScope.put(name, value);
    }

   //method to get the value of page flow scope created on runtime
    public Object getPageFlowScopeValue(String name) {
        ADFContext adfCtx = ADFContext.getCurrent();
        Map pageFlowScope = adfCtx.getPageFlowScope();
        Object val = pageFlowScope.get(name);
    
        if (val == null)
            return 0;
        else
            return val;
    }

   //Methods used to get and set the values in a Managed bean
    public Object getManagedBeanValue(String beanName) {
        StringBuffer buff = new StringBuffer("#{");
        buff.append(beanName);
        buff.append("}");
        return resolveExpression(buff.toString());
    }

    public Object resolveExpression(String expression) {
        FacesContext facesContext = FacesContext.getCurrentInstance();
        Application app = facesContext.getApplication();
        ExpressionFactory elFactory = app.getExpressionFactory();
        ELContext elContext = facesContext.getELContext();
        ValueExpression valueExp = elFactory.createValueExpression(elContext, expression, Object.class);
        return valueExp.getValue(elContext);
    }

  
    public void setManagedBeanValue(String beanName, Object newValue) {
        StringBuffer buff = new StringBuffer("#{");
        buff.append(beanName);
        buff.append("}");
        setExpressionValue(buff.toString(), newValue);
    }

    public static void setExpressionValue(String expression, Object newValue) {
        FacesContext facesContext = FacesContext.getCurrentInstance();
        Application app = facesContext.getApplication();
        ExpressionFactory elFactory = app.getExpressionFactory();
        ELContext elContext = facesContext.getELContext();
        ValueExpression valueExp = elFactory.createValueExpression(elContext, expression, Object.class);
     
        Class bindClass = valueExp.getType(elContext);
        if (bindClass.isPrimitive() || bindClass.isInstance(newValue)) {
            valueExp.setValue(elContext, newValue);
        }
    }

&lt;/pre&gt;
&lt;br /&gt;
&lt;a href="http://orclsamples.googlecode.com/files/PageFlowScopeExample.zip" target="_blank"&gt;Download the sample code&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Note: There are many ways to do the same task one technique is demonstrated by Andrejus &lt;a href="http://andrejusb.blogspot.com/2011/10/page-definition-variables-to-store.html" target="_blank"&gt;click here&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Have a nice day,&lt;br /&gt;
Zeeshan Baig&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/49-77DCZFdc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/7012885961093733035/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2011/12/oracle-adf-storing-temporary-values-in.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/7012885961093733035?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/7012885961093733035?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/49-77DCZFdc/oracle-adf-storing-temporary-values-in.html" title="Oracle ADF - Storing temporary values in PageFlowScope created at Run time" /><author><name>Zeeshan Baig</name><uri>https://plus.google.com/100292972068201830018</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-jwKPgD9noZ0/AAAAAAAAAAI/AAAAAAAABLs/YvYwbPp-VRo/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-9w9JE6fYFeo/Tvt6WTWCnPI/AAAAAAAAA-M/SaGTmWisPVw/s72-c/pflow.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2011/12/oracle-adf-storing-temporary-values-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MMQn06cSp7ImA9WhRQGUU.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-6574789476214626675</id><published>2011-12-15T15:44:00.002-06:00</published><updated>2011-12-15T15:44:43.319-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-15T15:44:43.319-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Task Flows" /><category scheme="http://www.blogger.com/atom/ns#" term="Webinars" /><category scheme="http://www.blogger.com/atom/ns#" term="ODTUG" /><category scheme="http://www.blogger.com/atom/ns#" term="ADF" /><title>Slide and Sample - ADF Task Flows for Beginners</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Greetings,&lt;br /&gt;
&lt;br /&gt;
Thank you for joining my webinar. &amp;nbsp;Download the slide and &lt;b&gt;&lt;a href="http://orclsamples.googlecode.com/files/odtug_adf_task_flows.zip" target="_blank"&gt;demo used in my presentation&lt;/a&gt;.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div id="__ss_10607172" style="width: 425px;"&gt;
&lt;strong style="display: block; margin: 12px 0 4px;"&gt;&lt;a href="http://www.slideshare.net/baigsorcl/oracle-adf-task-flows-for-beginners" target="_blank" title="Oracle ADF Task Flows for Beginners"&gt;Oracle ADF Task Flows for Beginners&lt;/a&gt;&lt;/strong&gt; &lt;iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/10607172" width="425"&gt;&lt;/iframe&gt; &lt;br /&gt;
&lt;div style="padding: 5px 0 12px;"&gt;
View more &lt;a href="http://www.slideshare.net/" target="_blank"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/baigsorcl" target="_blank"&gt;Zeeshan Baig&lt;/a&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/L-ejDVY0yfw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/6574789476214626675/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2011/12/slide-and-sample-adf-task-flows-for.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/6574789476214626675?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/6574789476214626675?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/L-ejDVY0yfw/slide-and-sample-adf-task-flows-for.html" title="Slide and Sample - ADF Task Flows for Beginners" /><author><name>Zeeshan Baig</name><uri>https://plus.google.com/100292972068201830018</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-jwKPgD9noZ0/AAAAAAAAAAI/AAAAAAAABLs/YvYwbPp-VRo/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2011/12/slide-and-sample-adf-task-flows-for.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMBRngycCp7ImA9WhRQF0Q.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-4388445779646917742</id><published>2011-12-13T10:07:00.001-06:00</published><updated>2011-12-13T10:07:37.698-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-13T10:07:37.698-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Task Flows" /><category scheme="http://www.blogger.com/atom/ns#" term="Webinars" /><category scheme="http://www.blogger.com/atom/ns#" term="General" /><title>ADF task flow webinar details - Repost</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
Hi,&lt;br /&gt;
&lt;br /&gt;
I appreciate for all your amazing support for this session even i had to&amp;nbsp;rescheduled&amp;nbsp;it due to emergency.&lt;br /&gt;
&lt;br /&gt;
This&amp;nbsp;Thursday&amp;nbsp;the show must go on.....&lt;br /&gt;
&lt;br /&gt;
Here are the details i will cover much more than the description&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: 14px;"&gt;&lt;strong&gt;December 15, 2011 3:00 PM - 4:00 PM EST&lt;br /&gt;ADF Task Flows for Beginners&lt;br /&gt;Zeeshan Baig&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: 14px;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;ADF Task flow is most important and essential feature of ADF development which makes ADF unique in the battle of frameworks. This session will help you to understand different components and techniques to build task flows as well as building static and dynamic regions on JSF pages.&lt;br /&gt;&lt;br /&gt;During this session we will dive into the following:&lt;br /&gt;&lt;br /&gt;1. Understanding different components to build task flows.&lt;br /&gt;2. Building task flows templates.&lt;br /&gt;3. Building static and dynamic regions.&lt;br /&gt;4. Basic techniques to build reusable task flows.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="font-size: 14px;"&gt;Registration Web Link:&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 14px;"&gt;&lt;a href="https://www3.gotomeeting.com/register/133729022" target="_blank"&gt;https://www3.gotomeeting.com/register/133729022&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/jB_BkPnTTUQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/4388445779646917742/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2011/12/adf-task-flow-webinar-details-repost.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/4388445779646917742?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/4388445779646917742?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/jB_BkPnTTUQ/adf-task-flow-webinar-details-repost.html" title="ADF task flow webinar details - Repost" /><author><name>Zeeshan Baig</name><uri>https://plus.google.com/100292972068201830018</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-jwKPgD9noZ0/AAAAAAAAAAI/AAAAAAAABLs/YvYwbPp-VRo/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2011/12/adf-task-flow-webinar-details-repost.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYHSH0yfyp7ImA9WhRRF0g.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-7871786036396178323</id><published>2011-12-01T10:21:00.001-06:00</published><updated>2011-12-01T10:32:19.397-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-01T10:32:19.397-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="General" /><title>Today's webinar is rescheduled to December 15, 2011</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Hi,&lt;br /&gt;
&lt;br /&gt;
Due to some emergency we have rescheduled the webinar which was going to held today at 2 PM CST to December 15, 2011 to same time.&lt;br /&gt;
&lt;br /&gt;
More info will post soon.&lt;br /&gt;
&lt;br /&gt;
Zeeshan Baig&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/vIzsV_bZImQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/7871786036396178323/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2011/12/todays-webinar-is-rescheduled-to.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/7871786036396178323?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/7871786036396178323?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/vIzsV_bZImQ/todays-webinar-is-rescheduled-to.html" title="Today's webinar is rescheduled to December 15, 2011" /><author><name>Zeeshan Baig</name><uri>https://plus.google.com/100292972068201830018</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-jwKPgD9noZ0/AAAAAAAAAAI/AAAAAAAABLs/YvYwbPp-VRo/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2011/12/todays-webinar-is-rescheduled-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UASH08eSp7ImA9WhRSFUs.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-5591438807760366381</id><published>2011-11-17T10:26:00.001-06:00</published><updated>2011-11-17T16:34:09.371-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-17T16:34:09.371-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Oracle JDeveloper" /><category scheme="http://www.blogger.com/atom/ns#" term="ADF Faces" /><category scheme="http://www.blogger.com/atom/ns#" term="ADF" /><category scheme="http://www.blogger.com/atom/ns#" term="Developer" /><title>How to Play / Embed Flash .swf file in Oracle ADF application</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Greetings,&lt;br /&gt;
&lt;br /&gt;
I got this questions couple of times so i decided to write another quicky here. You can play flash in 2 ways&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;Using af:inlineFrame component&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Using af:media component&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
As an example we have .swf file in your &lt;b&gt;imgs&amp;nbsp;&lt;/b&gt;folder as shown in the slide&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-bO5UaEhOlXI/TsU4s2ViBTI/AAAAAAAAA9w/a8tBIcIHd2w/s1600/flashsource.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="184" src="http://2.bp.blogspot.com/-bO5UaEhOlXI/TsU4s2ViBTI/AAAAAAAAA9w/a8tBIcIHd2w/s400/flashsource.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The difference would be af:inlineFrame will show the flash on page&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;pre class="brush:xml"&gt;&lt;af:inlineframe id="if1" source="/imgs/snailrunner1.swf"&gt;
&lt;/af:inlineframe&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;
af:media will display it as a link (unless you have a video as source) clicking on the link will open flash file&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;pre class="brush:xml"&gt;&lt;af:media id="m1" source="/imgs/snailrunner1.swf" standbytext="Flash file"&gt;
&lt;/af:media&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;
The output would be similar as follows&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/-4Kuq2w64bsw/TsU4tECjeOI/AAAAAAAAA94/4rP1n4YGllo/s1600/runtime.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-4Kuq2w64bsw/TsU4tECjeOI/AAAAAAAAA94/4rP1n4YGllo/s1600/runtime.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Have a nice day,&lt;br /&gt;
Zeeshan Baig&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/vQgbEUXrXwI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/5591438807760366381/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2011/11/how-to-play-flash-swf-file-in-oracle.html#comment-form" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/5591438807760366381?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/5591438807760366381?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/vQgbEUXrXwI/how-to-play-flash-swf-file-in-oracle.html" title="How to Play / Embed Flash .swf file in Oracle ADF application" /><author><name>Zeeshan Baig</name><uri>https://plus.google.com/100292972068201830018</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-jwKPgD9noZ0/AAAAAAAAAAI/AAAAAAAABLs/YvYwbPp-VRo/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-bO5UaEhOlXI/TsU4s2ViBTI/AAAAAAAAA9w/a8tBIcIHd2w/s72-c/flashsource.JPG" height="72" width="72" /><thr:total>6</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2011/11/how-to-play-flash-swf-file-in-oracle.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04HR3Y9eSp7ImA9WhRSE0o.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-6554980593582786610</id><published>2011-11-15T10:50:00.000-06:00</published><updated>2011-11-15T10:52:16.861-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-15T10:52:16.861-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Reviews" /><category scheme="http://www.blogger.com/atom/ns#" term="General" /><category scheme="http://www.blogger.com/atom/ns#" term="Oracle" /><category scheme="http://www.blogger.com/atom/ns#" term="Weblogic" /><title>Book Review: Oracle Weblogic Server 11g Administration Handbook By Sam Alapati</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Greetings,&lt;br /&gt;
&lt;br /&gt;
Here is my first book review &lt;b&gt;Oracle Weblogic Server 11g Administration Handbook by Sam R. Alapati.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: left;"&gt;
&lt;a href="http://www.mhprofessional.com/covers/Jpeg_140-wide/0071774254.jpeg" imageanchor="1" style="clear: left; margin-bottom: 1em;"&gt;&lt;img border="0" height="200" src="http://www.mhprofessional.com/covers/Jpeg_140-wide/0071774254.jpeg" width="161" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Where to get the book:&lt;/b&gt;&lt;br /&gt;
You can buy the book from following suppliers&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;&lt;a href="http://www.mhprofessional.com/product.php?cat=39&amp;amp;isbn=0071774254#" target="_blank"&gt;McGraw-Hill (Publisher)&amp;nbsp;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.amazon.com/Oracle-WebLogic-Administration-Handbook-Osborne/dp/0071774254/ref=sr_1_1?ie=UTF8&amp;amp;qid=1321335402&amp;amp;sr=8-1" target="_blank"&gt;Amazon.com &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;Introduction:&lt;/b&gt;&lt;br /&gt;
Oracle Weblogic Server is a huge subject and this book covers a lot about it from installation, configuration, managing, deployment to securing topics.&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
Book is almost 500 pages and has lot of detailed topic and sometimes it overwhelm the reader but that is the requirement of the handbook it has be to be in detailed.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Structure of the book:&lt;/b&gt;&lt;br /&gt;
Topics are mostly explained in detail first then provided step by step instructions to configure with screen shots.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Chapter wise Review:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Chapter 1: Installing Weblogic Server and using Management Tools&lt;/b&gt;&lt;br /&gt;
First chapter will take you through a journey with weblogic terminologies then installation, un-installation, re-instillation, upgrade&amp;nbsp;of the product later it touches different sections of weblogic administrator console as well as using WLST (Weblogic scripting tool).&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Chapter 2: Administering Weblogic Server Instances&lt;/b&gt;&lt;br /&gt;
This chapter starts with setting up weblogic environment, node manager configuration including how to setup node manager to run as windows service was a treat. The real deal of this chapter is it covers various ways to start and stop weblogic server instances in a great detail.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Chapter 3: Creating and Configuring Weblogic Server Domains&lt;/b&gt;&lt;br /&gt;
As title said this chapter covers creating and configuration of weblogic server domains. Author showed us various techniques to create a domain templates using command line as well as GUI covering Admin, Managed Servers with clustering. Later part of the chapter explains about configuring the environment including persistent store, HTTP server, weblogic proxy plug-in, virtual host and backing up the domain.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Chapter 4: Configuring Naming, Connections, Transactions and Messaging&lt;/b&gt;&lt;br /&gt;
With this chapter you moved into the day to day practical stuff for weblogic. Chapter covers JNDI, directory, data sources, JMS and java mail configurations.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Chapter 5: Configuring Weblogic Server Environment&lt;/b&gt;&lt;br /&gt;
This chapter touches topics with thread management and work managers mostly used for load distribution in weblogic environment.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Chapter 6: Monitoring and Troubleshooting Weblogic Server&lt;/b&gt;&lt;br /&gt;
This chapter explains through different diagnostic options weblogic provides, It covers JRockit flight control and new weblogic monitoring dashboard console. Later part of the expert explain troubleshooting with weblogic administration console, logging, thread and memory management.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Chapter 7: Working with Weblogic Server Clusters&lt;/b&gt;&lt;br /&gt;
Weblogic clusters is the most important feature for real world projects and this chapter did a justice with it, as the title says it covers the clusters architectures, configuration, deployments and management. later part of the chapter covers weblogic load balancing and failover capabilities&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Chapter 8: Understanding Weblogic Server Application Deployment&lt;/b&gt;&lt;br /&gt;
This chapter covers application deployments starts with application types. deployment tools like weblogic.Deployer, Admin console, WLST, wldeploy Ant. The chapter also covers the deployment plans and monitoring applications as well. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Chapter 9: Managing Weblogic Server Security&lt;/b&gt;&lt;br /&gt;
Weblogic security is a deep sea and with this chapter get ready to take a scuba dive. Chapter covers from basic info to security realm, providers, users, groups, roles, policies and at the end author explain in detail configuring SSL to trust between different weblogic domains and chapter ends with weblogic best practices.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Chapter 10: Weblogic Server Performance Tuning&lt;/b&gt;&lt;br /&gt;
The book ends with the encore weblogic performance tuning in detail like thread management, JVMs, garbage collections, persistent stores, JDBC datasource pools, JMS and little intro about Oracle Coherence.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;About the Author:&lt;/b&gt;&lt;br /&gt;
Sam R. Alapati is an Oracle ACE and has written many books on Oracle technologies on different topics and have many years of experience in the industry. He blogs at&amp;nbsp;&lt;a href="http://www.miroconsulting.com/blog/" target="_blank"&gt;http://www.miroconsulting.com/blog/&lt;/a&gt;&amp;nbsp;and have twitter account&amp;nbsp;&lt;a href="http://twitter.com/miroconsulting" target="_blank"&gt;http://twitter.com/miroconsulting&lt;/a&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Final Thoughts:&lt;/b&gt;&lt;br /&gt;
I think the book shares a valuable knowledge for professional who wants to get in to weblogic server admin chair as well as consultants, developer who likes to get familiar with typical concepts of weblogic world.&lt;br /&gt;
&lt;br /&gt;
I have this is in my shelf and this book helped me to tune my current weblogic&amp;nbsp;environment&amp;nbsp;and i definitely this a recommend read and i hope you will get this too&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Have a nice day,&lt;/div&gt;
&lt;div&gt;
Zeeshan Baig&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/tI1VxvTgFcM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/6554980593582786610/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2011/11/book-review-oracle-weblogic-server-11g.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/6554980593582786610?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/6554980593582786610?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/tI1VxvTgFcM/book-review-oracle-weblogic-server-11g.html" title="Book Review: Oracle Weblogic Server 11g Administration Handbook By Sam Alapati" /><author><name>Zeeshan Baig</name><uri>https://plus.google.com/100292972068201830018</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-jwKPgD9noZ0/AAAAAAAAAAI/AAAAAAAABLs/YvYwbPp-VRo/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2011/11/book-review-oracle-weblogic-server-11g.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkEFSHw-cSp7ImA9WhRSEUw.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-521596734196352188</id><published>2011-11-12T10:44:00.001-06:00</published><updated>2011-11-12T11:23:39.259-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-12T11:23:39.259-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ADF Faces" /><category scheme="http://www.blogger.com/atom/ns#" term="ADF" /><category scheme="http://www.blogger.com/atom/ns#" term="Developer" /><title>How to Right Align Column Data in af:table Footer</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Hi,&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Problem:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
When you display any data in footer facet of &amp;nbsp;af:column (or af:table) in af:table by default the data aligns to left even you set the af:column align property to right as shown in the following slide.&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/-tCRga4I30Tc/Tr6qrS30YQI/AAAAAAAAA9o/BcmkZxrZAJE/s1600/notalign.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="140" src="http://4.bp.blogspot.com/-tCRga4I30Tc/Tr6qrS30YQI/AAAAAAAAA9o/BcmkZxrZAJE/s400/notalign.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Solution:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Solution is simple all you need is to wrap your data with af:panelgrouplayout&lt;br /&gt;
&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;set Halign = "right"&lt;/li&gt;
&lt;li&gt;layout="horizontal"&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;pre class="brush:xml"&gt;&lt;f:facet name="footer"&gt;
    &lt;af:panelgrouplayout halign="right" id="pg1" layout="horizontal"&gt;
       &lt;af:outputtext id="ot5" value="#{bindings.TotalEmps.inputValue}"&gt;
    &lt;/af:outputtext&gt;&lt;/af:panelgrouplayout&gt;
 &lt;/f:facet&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;div&gt;
The output would be similar as shown in the slide&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/-8d1CaNGUm5w/Tr6qreDgurI/AAAAAAAAA9g/i6mEneNeCNA/s1600/final.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="136" src="http://3.bp.blogspot.com/-8d1CaNGUm5w/Tr6qreDgurI/AAAAAAAAA9g/i6mEneNeCNA/s400/final.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/yFgRLnCZouI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/521596734196352188/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2011/11/how-to-right-align-column-data-in.html#comment-form" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/521596734196352188?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/521596734196352188?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/yFgRLnCZouI/how-to-right-align-column-data-in.html" title="How to Right Align Column Data in af:table Footer" /><author><name>Zeeshan Baig</name><uri>https://plus.google.com/100292972068201830018</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-jwKPgD9noZ0/AAAAAAAAAAI/AAAAAAAABLs/YvYwbPp-VRo/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-tCRga4I30Tc/Tr6qrS30YQI/AAAAAAAAA9o/BcmkZxrZAJE/s72-c/notalign.JPG" height="72" width="72" /><thr:total>4</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2011/11/how-to-right-align-column-data-in.html</feedburner:origLink></entry></feed>
