<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DUcMQ3gyeip7ImA9WhRUFUQ.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894</id><updated>2012-01-26T10:58:02.692-06: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="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="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="ODTUG" /><category term="Sample code" /><category term="ADF" /><category term="ASM" /><category term="Webservices" /><category term="Page Templates" /><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="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://profiles.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/AAAAAAAAA5I/nmH_qtQ7PbQ/s512-c/photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>133</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;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;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6974900699539223894-8464680884878485726?l=www.baigzeeshan.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7Llz0EGGCdx0ye-iT_WNaEHlsIs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7Llz0EGGCdx0ye-iT_WNaEHlsIs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7Llz0EGGCdx0ye-iT_WNaEHlsIs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7Llz0EGGCdx0ye-iT_WNaEHlsIs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&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="2 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://profiles.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/AAAAAAAAA5I/nmH_qtQ7PbQ/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>2</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;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6974900699539223894-7012885961093733035?l=www.baigzeeshan.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/11om9g-fyBUTV6iJSG1vt3jryLg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/11om9g-fyBUTV6iJSG1vt3jryLg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/11om9g-fyBUTV6iJSG1vt3jryLg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/11om9g-fyBUTV6iJSG1vt3jryLg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&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://profiles.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/AAAAAAAAA5I/nmH_qtQ7PbQ/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;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6974900699539223894-6574789476214626675?l=www.baigzeeshan.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6YyC9DPqQcD9lth0LJt626dfAHw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6YyC9DPqQcD9lth0LJt626dfAHw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6YyC9DPqQcD9lth0LJt626dfAHw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6YyC9DPqQcD9lth0LJt626dfAHw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&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://profiles.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/AAAAAAAAA5I/nmH_qtQ7PbQ/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;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6974900699539223894-4388445779646917742?l=www.baigzeeshan.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pHm5JcEfGFFyr1hKtevqxusa_Wk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pHm5JcEfGFFyr1hKtevqxusa_Wk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pHm5JcEfGFFyr1hKtevqxusa_Wk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pHm5JcEfGFFyr1hKtevqxusa_Wk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&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://profiles.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/AAAAAAAAA5I/nmH_qtQ7PbQ/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;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6974900699539223894-7871786036396178323?l=www.baigzeeshan.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Van6Ud8U4tGCGMMcyKrjrpqF6GU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Van6Ud8U4tGCGMMcyKrjrpqF6GU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Van6Ud8U4tGCGMMcyKrjrpqF6GU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Van6Ud8U4tGCGMMcyKrjrpqF6GU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&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://profiles.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/AAAAAAAAA5I/nmH_qtQ7PbQ/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;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6974900699539223894-5591438807760366381?l=www.baigzeeshan.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/unIGPtg56t6RbxkIC1WZPr-btkM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/unIGPtg56t6RbxkIC1WZPr-btkM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/unIGPtg56t6RbxkIC1WZPr-btkM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/unIGPtg56t6RbxkIC1WZPr-btkM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&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://profiles.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/AAAAAAAAA5I/nmH_qtQ7PbQ/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;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6974900699539223894-6554980593582786610?l=www.baigzeeshan.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PhTiFYyd1_nZmppY0sAsfZDnOAs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PhTiFYyd1_nZmppY0sAsfZDnOAs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PhTiFYyd1_nZmppY0sAsfZDnOAs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PhTiFYyd1_nZmppY0sAsfZDnOAs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&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://profiles.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/AAAAAAAAA5I/nmH_qtQ7PbQ/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;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6974900699539223894-521596734196352188?l=www.baigzeeshan.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vfhXi9rSDv7T16kSECXtnbb8YNw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vfhXi9rSDv7T16kSECXtnbb8YNw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vfhXi9rSDv7T16kSECXtnbb8YNw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vfhXi9rSDv7T16kSECXtnbb8YNw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&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="0 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://profiles.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/AAAAAAAAA5I/nmH_qtQ7PbQ/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>0</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2011/11/how-to-right-align-column-data-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkAESHs5eip7ImA9WhRTGUU.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-4685629368170788410</id><published>2011-11-10T16:01:00.001-06:00</published><updated>2011-11-10T22:11:49.522-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-10T22:11:49.522-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Oracle" /><category scheme="http://www.blogger.com/atom/ns#" term="Developer" /><category scheme="http://www.blogger.com/atom/ns#" term="Weblogic" /><title>User Lockout feature 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;
&lt;b&gt;Problem:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
In real life projects generally we use LDAP server possibly Microsoft Active Directory (AD) to authenticate and authorize Users security.&lt;br /&gt;
&lt;br /&gt;
One common security policy is to lock the user account after few invalid attempts for some period of time. As a end user and system administrators you think that this is responsibility of &amp;nbsp;LDAP authentication provider which makes sense.&lt;br /&gt;
&lt;br /&gt;
One should be aware of that in addition to LDAP authentication provider weblogic server also has a user lockout feature which actually locks the user at weblogic level as well when end user tries 5 invalid login attempts &amp;nbsp;for 30 minutes this is the default&amp;nbsp;behavior.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Example:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;We have a sample application contains only login form and welcome page &lt;a href="http://orclsamples.googlecode.com/files/UserlockTestApp.rar"&gt;click here to download&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Deploy the application to weblogic server and run the following URL to access (change your server name and port)&amp;nbsp;&lt;a href="http://localhost:7101/UserlockTestApp/faces/login.html"&gt;http://localhost:7101/UserlockTestApp/faces/login.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;In weblogic server we have a user called &lt;b&gt;zbaig&lt;/b&gt; as shown in the slide&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-fre07g9atW8/TryZ8a5e3SI/AAAAAAAAA9A/9SFytQec9Sc/s1600/users.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="201" src="http://1.bp.blogspot.com/-fre07g9atW8/TryZ8a5e3SI/AAAAAAAAA9A/9SFytQec9Sc/s400/users.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;We have default weblogic User lock settings enabled&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-s_5ugQs0jN0/TryZ8WNy9pI/AAAAAAAAA84/E0emJOXHxhA/s1600/userlockoptions.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="272" src="http://4.bp.blogspot.com/-s_5ugQs0jN0/TryZ8WNy9pI/AAAAAAAAA84/E0emJOXHxhA/s400/userlockoptions.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&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;User &lt;b&gt;zbaig &lt;/b&gt;tries &lt;b&gt;5 invalid login&amp;nbsp;attempts&lt;/b&gt;&amp;nbsp;and got "Invalid username or password" message in the application&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-oS3zQKzCT5A/TryZ7z7gSdI/AAAAAAAAA8o/jCoZT2R0E24/s1600/loginpage.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="178" src="http://3.bp.blogspot.com/-oS3zQKzCT5A/TryZ7z7gSdI/AAAAAAAAA8o/jCoZT2R0E24/s400/loginpage.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 class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-rTcKzforDBY/TryZ7s3KTHI/AAAAAAAAA8g/WMrkTAvBm28/s1600/invalid.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="100" src="http://1.bp.blogspot.com/-rTcKzforDBY/TryZ7s3KTHI/AAAAAAAAA8g/WMrkTAvBm28/s400/invalid.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Solution 1 Unlock the user in Weblogic Server:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;To allow &lt;b&gt;zbaig&lt;/b&gt; to login again we need to either wait 30 minutes or unlock the user (default&amp;nbsp;behavior&amp;nbsp;or you can change the settings as per your requirement)&lt;/li&gt;
&lt;li&gt;To unlock user from weblogic server&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Click on your domain name on the left pane in domain structure&lt;/li&gt;
&lt;li&gt;Go to security tab then unlock user tab&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Enter username you want to unlock and press save&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-JB__liC2Tx4/TryZ8JKxNRI/AAAAAAAAA8w/CytCC88Rc1s/s1600/unlock.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="156" src="http://2.bp.blogspot.com/-JB__liC2Tx4/TryZ8JKxNRI/AAAAAAAAA8w/CytCC88Rc1s/s400/unlock.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&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;Try again with user &lt;b&gt;zbaig&lt;/b&gt; you will see the welcome page of the application&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-2pTV2dk4w6o/TryZ8mBWfHI/AAAAAAAAA9I/jWuoFfaG_Dw/s1600/welcome.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="122" src="http://2.bp.blogspot.com/-2pTV2dk4w6o/TryZ8mBWfHI/AAAAAAAAA9I/jWuoFfaG_Dw/s400/welcome.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Solution 2 Disable weblogic locking feature:&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;To allow Active directory to control user account lock and unlock you can disable this feature as shown in the following slide&lt;/li&gt;
&lt;li&gt;Remove Locked Enabled check box and restart all managed servers including AdminServer&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-s_5ugQs0jN0/TryZ8WNy9pI/AAAAAAAAA84/E0emJOXHxhA/s1600/userlockoptions.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="272" src="http://4.bp.blogspot.com/-s_5ugQs0jN0/TryZ8WNy9pI/AAAAAAAAA84/E0emJOXHxhA/s400/userlockoptions.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;b&gt;Final thoughts:&lt;/b&gt;&lt;br /&gt;
Personally i would go for solution 2 for ease of administration in large numbers of users this solution also helps if you have other single sign on solutions for many domains like Oracle access manager OAM.&lt;br /&gt;
&lt;br /&gt;
If you are using embedded LDAP server of weblogic then solution 1 is your only choice :)&lt;br /&gt;
&lt;br /&gt;
Have a nice day,&lt;br /&gt;
Zeeshan Baig&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;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6974900699539223894-4685629368170788410?l=www.baigzeeshan.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/c1LMrd3NUZWrU5ya1LhTOVcTQXs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/c1LMrd3NUZWrU5ya1LhTOVcTQXs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/c1LMrd3NUZWrU5ya1LhTOVcTQXs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/c1LMrd3NUZWrU5ya1LhTOVcTQXs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/Rr7C7cgkwow" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/4685629368170788410/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2011/11/user-lockout-feature-in-weblogic-server.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/4685629368170788410?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/4685629368170788410?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/Rr7C7cgkwow/user-lockout-feature-in-weblogic-server.html" title="User Lockout feature in Weblogic Server" /><author><name>Zeeshan Baig</name><uri>https://profiles.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/AAAAAAAAA5I/nmH_qtQ7PbQ/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-fre07g9atW8/TryZ8a5e3SI/AAAAAAAAA9A/9SFytQec9Sc/s72-c/users.JPG" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2011/11/user-lockout-feature-in-weblogic-server.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkAARnoyfip7ImA9WhRSEE8.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-4347812516881309311</id><published>2011-11-08T21:33:00.001-06:00</published><updated>2011-11-11T09:19:07.496-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-11T09:19:07.496-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Forms" /><category scheme="http://www.blogger.com/atom/ns#" term="Vidoes" /><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="Developer" /><category scheme="http://www.blogger.com/atom/ns#" term="Weblogic" /><title>Configuring Oracle Forms11gR2 for Development Environment</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Hi,&lt;br /&gt;
&lt;br /&gt;
In this video we will see how to configure the latest and greatest Oracle Forms11gR2 for development environment.&lt;br /&gt;
&lt;br /&gt;
To follow this video you first must install products in following order&lt;br /&gt;
&lt;br /&gt;
&lt;ol style="text-align: left;"&gt;
&lt;li&gt;Oracle Weblogic 10.3.5&lt;/li&gt;
&lt;li&gt;Oracle Forms11gR2 (Do not configure Just install)&lt;/li&gt;
&lt;/ol&gt;
&lt;i&gt;I will post the videos of above steps later.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/Tfmo1wQTHmo?hd=1" width="540"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hope you like the video,&lt;br /&gt;
Zeeshan Baig&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6974900699539223894-4347812516881309311?l=www.baigzeeshan.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/s6-sdpF5QI9tJIxJpRBuh6Y-HH8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/s6-sdpF5QI9tJIxJpRBuh6Y-HH8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/s6-sdpF5QI9tJIxJpRBuh6Y-HH8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/s6-sdpF5QI9tJIxJpRBuh6Y-HH8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/9dnyU1F3Gh4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/4347812516881309311/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2011/11/configuring-oracle-formsr2-for.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/4347812516881309311?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/4347812516881309311?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/9dnyU1F3Gh4/configuring-oracle-formsr2-for.html" title="Configuring Oracle Forms11gR2 for Development Environment" /><author><name>Zeeshan Baig</name><uri>https://profiles.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/AAAAAAAAA5I/nmH_qtQ7PbQ/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/Tfmo1wQTHmo/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2011/11/configuring-oracle-formsr2-for.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04BR308cCp7ImA9WhRTE0g.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-2186145381381855435</id><published>2011-11-03T15:25:00.002-05:00</published><updated>2011-11-03T15:25:56.378-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-03T15:25:56.378-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><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" /><category scheme="http://www.blogger.com/atom/ns#" term="Weblogic" /><title>Oracle ADF How to get Managed Server name in Java</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Hi,&lt;br /&gt;
&lt;br /&gt;
A little quicky here. If you want to know which managed server is your application currently running at you could use the similar code.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;This code could be useful in cluster&amp;nbsp;environment&amp;nbsp;fail-over test. (I will cover in&amp;nbsp;separate&amp;nbsp;post)&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
1. Create a backing bean with request scope with following methods&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush:java"&gt;&amp;nbsp; &amp;nbsp; public String retrieveManagedServerName()
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;String instance = System.getProperty("weblogic.Name");
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return instance;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}

&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public String getManagedServer()
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return retrieveManagedServerName();
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}

&lt;/pre&gt;
&lt;br /&gt;
2. Use the method as value of af:output text&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush:xml"&gt;&lt;af:outputtext id="ot1" value="#{ServerBean.managedServer}"&gt;
&lt;/af:outputtext&gt;&lt;/pre&gt;
&lt;br /&gt;
Have a nice day,&lt;br /&gt;
Zeeshan Baig&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6974900699539223894-2186145381381855435?l=www.baigzeeshan.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KLUR7djVeBWfGaJXgARE8Gxqjqc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KLUR7djVeBWfGaJXgARE8Gxqjqc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KLUR7djVeBWfGaJXgARE8Gxqjqc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KLUR7djVeBWfGaJXgARE8Gxqjqc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/5em_f7Go40s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/2186145381381855435/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2011/11/oracle-adf-how-to-get-managed-server.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/2186145381381855435?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/2186145381381855435?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/5em_f7Go40s/oracle-adf-how-to-get-managed-server.html" title="Oracle ADF How to get Managed Server name in Java" /><author><name>Zeeshan Baig</name><uri>https://profiles.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/AAAAAAAAA5I/nmH_qtQ7PbQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2011/11/oracle-adf-how-to-get-managed-server.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMER3k8fSp7ImA9WhRTEEo.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-7020020258947835554</id><published>2011-10-28T23:23:00.001-05:00</published><updated>2011-10-31T10:20:06.775-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-31T10:20:06.775-05: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="General" /><category scheme="http://www.blogger.com/atom/ns#" term="ADF" /><title>Free Webinar 'ADF Task Flows for Beginners'</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Hi,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I am presenting a free webinar "ADF Task flows for Beginners" for ODTUG on December 1, 2011. The details are as follows.  Feel free to register and spread the message&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I hope that this session will answer lot of questions for up ADF newbies as well as help ADF community to grow.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: 14px;"&gt;&lt;strong&gt;December 1, 2011 3:00 PM - 4:00 PM EST&lt;br /&gt;
ADF Task Flows for Beginners&lt;br /&gt;
Zeeshan Baig, Northwestern Memorial Hospital&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: &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;br /&gt;
&amp;nbsp;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6974900699539223894-7020020258947835554?l=www.baigzeeshan.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MTh6fhS8RJ4xYoJC5wWDiWFlTdw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MTh6fhS8RJ4xYoJC5wWDiWFlTdw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MTh6fhS8RJ4xYoJC5wWDiWFlTdw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MTh6fhS8RJ4xYoJC5wWDiWFlTdw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/LdOScyKBCy4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/7020020258947835554/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2011/10/free-webinar-adf-task-flows-for.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/7020020258947835554?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/7020020258947835554?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/LdOScyKBCy4/free-webinar-adf-task-flows-for.html" title="Free Webinar 'ADF Task Flows for Beginners'" /><author><name>Zeeshan Baig</name><uri>https://profiles.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/AAAAAAAAA5I/nmH_qtQ7PbQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2011/10/free-webinar-adf-task-flows-for.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cNQnY6fCp7ImA9WhdaFUU.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-6899448213531321380</id><published>2011-10-25T19:31:00.000-05:00</published><updated>2011-10-25T19:31:33.814-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-25T19:31:33.814-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="General" /><category scheme="http://www.blogger.com/atom/ns#" term="Oracle" /><title>I am Oracle ACE now !!!!</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Hi all,&lt;br /&gt;
&lt;br /&gt;
I would like to share the news with you all that I have become &lt;b&gt;Oracle ACE Member&lt;/b&gt; now. &lt;a href="http://stegemanoracle.wordpress.com/" target="_blank"&gt;John Stegeman&lt;/a&gt; (ADF OTN forums fame) nominated me. &lt;a href="http://apex.oracle.com/pls/otn/f?p=19297:4:2353382055439669::NO:4:P4_ID:4440" target="_blank"&gt;Check this link&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I would like to thank all of you who supported me through out my career and keep motivating me by liking my blog and &lt;a href="http://www.youtube.com/baigsorcl" target="_blank"&gt;YouTube&lt;/a&gt; channel :D&lt;br /&gt;
&lt;br /&gt;
Soon i will be presenting some online webinars and presenting sessions in conferences.&lt;br /&gt;
&lt;br /&gt;
I am really excited and looking forward to see you all&lt;br /&gt;
&lt;br /&gt;
Thank you Oracle,&lt;br /&gt;
Zeeshan Baig&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6974900699539223894-6899448213531321380?l=www.baigzeeshan.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/G1unGVWr9maRRtBskmYQ5-MUBoM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/G1unGVWr9maRRtBskmYQ5-MUBoM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/G1unGVWr9maRRtBskmYQ5-MUBoM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/G1unGVWr9maRRtBskmYQ5-MUBoM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/wfKuBIhCEVM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/6899448213531321380/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2011/10/i-am-oracle-ace-now.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/6899448213531321380?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/6899448213531321380?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/wfKuBIhCEVM/i-am-oracle-ace-now.html" title="I am Oracle ACE now !!!!" /><author><name>Zeeshan Baig</name><uri>https://profiles.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/AAAAAAAAA5I/nmH_qtQ7PbQ/s512-c/photo.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2011/10/i-am-oracle-ace-now.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8CSHsyfip7ImA9WhdaFUo.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-3725033638522713174</id><published>2011-10-24T14:54:00.000-05:00</published><updated>2011-10-25T16:24:29.596-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-25T16:24:29.596-05:00</app:edited><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 find out which weblogic server version installed on the machine</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Hi,&lt;br /&gt;
&lt;br /&gt;
There are couple of ways you can check which version of weblogic server installed on the machine.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;Note: this may vary on your machine.&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;1&lt;/b&gt;. In Middleware home $MW_HOME/registry.xml file look for entry as follows&lt;br /&gt;
&lt;br /&gt;
component name="WebLogic Server" version="10.3.3.0" InstallDir="/u01/Oracle/Middleware/wlserver_10.3"&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;2&lt;/b&gt;. Check AdminServer's log file at&amp;nbsp;&lt;b&gt;$DOMAIN_HOME/servers/AdminServer/logs/AdminServer.log&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Run the following command you will see something similar&lt;br /&gt;
&lt;br /&gt;
$ grep "WebLogic Server" AdminServer.log&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush:html/xml"&gt;&amp;lt;WebLogic Server "AdminServer" version:
WebLogic Server Temporary Patch for 9893068 Wed Jul 21 16:53:44 EDT 2010
WebLogic Server 10.3.3.0 &amp;nbsp;Fri Apr 9 00:05:28 PDT 2010 1321401 &amp;nbsp;Copyright (c) 1995, 2009, Oracle and/or its affiliates. All rights reserved.&amp;gt;
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;3&lt;/b&gt;. Go to $WL_HOME/server/lib&lt;br /&gt;
&lt;br /&gt;
Run the following command&lt;br /&gt;
&lt;br /&gt;
$ java -cp weblogic.jar weblogic.version&lt;br /&gt;
&lt;br /&gt;
You will see the similar info&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush:html"&gt;WebLogic Server 10.3.3.0 &amp;nbsp;Fri Apr 9 00:05:28 PDT 2010 1321401&lt;/pre&gt;
&lt;br /&gt;
&lt;b&gt;Added on October 25, 2011&lt;/b&gt;&lt;br /&gt;
With latest weblogic server 10.3.5 i see the version no is displayed on weblogic console as well&lt;br /&gt;
http://myserver:myport/console&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/-LltdAI7Wd1w/Tqco8uotg4I/AAAAAAAAA7g/TkuUR219xxU/s1600/wls.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="166" src="http://1.bp.blogspot.com/-LltdAI7Wd1w/Tqco8uotg4I/AAAAAAAAA7g/TkuUR219xxU/s400/wls.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Have a nice day,&lt;br /&gt;
Zeeshan Baig&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6974900699539223894-3725033638522713174?l=www.baigzeeshan.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fnJVIGPKYq85VIu6bQEwFF73QV8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fnJVIGPKYq85VIu6bQEwFF73QV8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fnJVIGPKYq85VIu6bQEwFF73QV8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fnJVIGPKYq85VIu6bQEwFF73QV8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/qavCo2hIIGI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/3725033638522713174/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2011/10/how-to-find-out-which-weblogic-server.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/3725033638522713174?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/3725033638522713174?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/qavCo2hIIGI/how-to-find-out-which-weblogic-server.html" title="How to find out which weblogic server version installed on the machine" /><author><name>Zeeshan Baig</name><uri>https://profiles.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/AAAAAAAAA5I/nmH_qtQ7PbQ/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-LltdAI7Wd1w/Tqco8uotg4I/AAAAAAAAA7g/TkuUR219xxU/s72-c/wls.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2011/10/how-to-find-out-which-weblogic-server.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYCRHg9fip7ImA9WhdaFEw.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-8175231296138327774</id><published>2011-10-23T19:29:00.001-05:00</published><updated>2011-10-23T19:29:25.666-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-23T19:29:25.666-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Task Flows" /><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>Oracle ADF setting Task flow to use same page definition file of caller page</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Hi,&lt;br /&gt;
&lt;br /&gt;
In this post i will show a little technique which i learn from &lt;a href="http://blogs.oracle.com/jheadstart/" target="_blank"&gt;Steve Davelaar&lt;/a&gt; session 'Building Highly Reusable task flows' at Oracle open world.&lt;br /&gt;
&lt;br /&gt;
If you want to pass parameter from one page to bounded task flow generally you would use a pageFlowScope variable and then use that variable as input parameter to the task flow.&lt;br /&gt;
&lt;br /&gt;
In this trick or technique we will setup a task flow so it will use the same Page definition file of calling page. With this we can use the all bindings on the caller page inside our bounded task flow.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Note: This is not recommended solution for beginners (There is a chance you could&amp;nbsp;mess up&amp;nbsp;the ADF project). This is just another way to do things Steve said that he had open an enhancement request with ADF development team.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Lets get into the example &lt;a href="http://orclsamples.googlecode.com/files/ReusePageDefinitionFile.zip"&gt;Download the complete example&amp;nbsp;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Application Flow:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Page 1 is displaying a list of departments along a button Show Employees with each record. By Pressing Show Employees a bounded task flow will be called which takes an input parameter of current department Id and pass to employees BTF which executes the query of the current department id&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/-LPxZwa5Y6jA/TqSlKQJxcFI/AAAAAAAAA5w/6VX4AdKQE1I/s1600/page1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="326" src="http://3.bp.blogspot.com/-LPxZwa5Y6jA/TqSlKQJxcFI/AAAAAAAAA5w/6VX4AdKQE1I/s400/page1.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://1.bp.blogspot.com/-wiAch8gI9j8/TqSlL0hz9lI/AAAAAAAAA54/pclx7bqb4hA/s1600/page2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="82" src="http://1.bp.blogspot.com/-wiAch8gI9j8/TqSlL0hz9lI/AAAAAAAAA54/pclx7bqb4hA/s400/page2.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Preparing Model project&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
There is nothing special to setup model project except the Employees View object query using a bind variable of department id to filter records.&lt;br /&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/-r3zGeJHDVs0/TqSlzAOg2VI/AAAAAAAAA6A/BOxgwHgktcs/s1600/query.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="310" src="http://2.bp.blogspot.com/-r3zGeJHDVs0/TqSlzAOg2VI/AAAAAAAAA6A/BOxgwHgktcs/s400/query.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
There is &lt;b&gt;NO&lt;/b&gt; relation between departments and employees view objects in Application Module data model because we don't need dependency between collections&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/-xFvZUptiUUc/TqSmaRGo2yI/AAAAAAAAA6I/bSdIU8xoTZQ/s1600/appmodule.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="178" src="http://1.bp.blogspot.com/-xFvZUptiUUc/TqSmaRGo2yI/AAAAAAAAA6I/bSdIU8xoTZQ/s400/appmodule.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Preparing Employees Task flow&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Employees task flow is 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/-UaScpdHC6gU/TqSnUyG_3EI/AAAAAAAAA6Q/Bsx-Y8C1IDE/s1600/taskflow2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="196" src="http://3.bp.blogspot.com/-UaScpdHC6gU/TqSnUyG_3EI/AAAAAAAAA6Q/Bsx-Y8C1IDE/s400/taskflow2.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Employees task flow will take one single input parameter&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/-5B1ZWYIjXes/TqSoBXlWtAI/AAAAAAAAA6Y/T7y4T2c1M64/s1600/inputParam.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="91" src="http://3.bp.blogspot.com/-5B1ZWYIjXes/TqSoBXlWtAI/AAAAAAAAA6Y/T7y4T2c1M64/s400/inputParam.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Drag and drop ExecuteWithParams operation from data control to task flow and set the input parameter as similar to the value of input parameter&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Call task flow from departments page&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
the unbounded task flow contains a departments page the task flow is 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/-Qh9pw3W0FUg/TqSo7EX1zrI/AAAAAAAAA6g/F_6SDwA5KFc/s1600/taskflow1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="316" src="http://3.bp.blogspot.com/-Qh9pw3W0FUg/TqSo7EX1zrI/AAAAAAAAA6g/F_6SDwA5KFc/s400/taskflow1.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Prepare Employee Task flow to share page definition of Department page&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
1. Right click the Task flow and choose Create Page&amp;nbsp;definition.&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/-s928rG1icMI/TqSrE9qlMFI/AAAAAAAAA7Y/A7zD1KFOaEI/s1600/createdef.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="295" src="http://4.bp.blogspot.com/-s928rG1icMI/TqSrE9qlMFI/AAAAAAAAA7Y/A7zD1KFOaEI/s400/createdef.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Now you can see the page definition file has been created&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/-WGCWv4pqSE4/TqSrDmcqOyI/AAAAAAAAA6o/AtioHMJp54c/s1600/2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="257" src="http://2.bp.blogspot.com/-WGCWv4pqSE4/TqSrDmcqOyI/AAAAAAAAA6o/AtioHMJp54c/s400/2.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Double click the DataBindings.cpx file click on Source. Under pageMap entries you can see the list of pages. every page id every one has unique reference to its page def file&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/-gWP4FXeYXSE/TqSrDzAM77I/AAAAAAAAA6w/q8Z2z63xTfs/s1600/3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="227" src="http://1.bp.blogspot.com/-gWP4FXeYXSE/TqSrDzAM77I/AAAAAAAAA6w/q8Z2z63xTfs/s400/3.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
4. &amp;nbsp;Copy the usageId of deptList page to showEmps task flow also change under Page Id and replace the path of page definition file&amp;nbsp;as shown in the slide Save the file later on&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/-8_n4o2ghaYU/TqSrEL7XhDI/AAAAAAAAA64/-OWPVvl4sgE/s1600/4replaceUsage.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="253" src="http://3.bp.blogspot.com/-8_n4o2ghaYU/TqSrEL7XhDI/AAAAAAAAA64/-OWPVvl4sgE/s400/4replaceUsage.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
5. Delete the old page definition file of showEmps we don't this file anymore. make sure when you delete it says '0 usages found' 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/-VZbi8qfs7_Q/TqSrEEUEeWI/AAAAAAAAA7A/SjJSc6OIZ90/s1600/5Delete.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="338" src="http://1.bp.blogspot.com/-VZbi8qfs7_Q/TqSrEEUEeWI/AAAAAAAAA7A/SjJSc6OIZ90/s400/5Delete.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/-153w2O8Rn_A/TqSrESzExAI/AAAAAAAAA7I/aft-N4bqF7I/s1600/6findUsage.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="233" src="http://4.bp.blogspot.com/-153w2O8Rn_A/TqSrESzExAI/AAAAAAAAA7I/aft-N4bqF7I/s400/6findUsage.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
6. Now go to unbounded task flow which contains the departments page and bounded task flow&lt;br /&gt;
click on the showEmps task flow go to properties and use EL expression to set the value of input parameter as binding of departmentId as shown in the slide&lt;b&gt; (we can only see this because now task flow is sharing the same page definition file as department page)&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;i&gt;Note: I have attribute binding called departmentId in department Page&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-1TRMXpr0x9Q/TqSrErb7FAI/AAAAAAAAA7Q/RyCIHI9Z69U/s1600/7setInputParam.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="203" src="http://2.bp.blogspot.com/-1TRMXpr0x9Q/TqSrErb7FAI/AAAAAAAAA7Q/RyCIHI9Z69U/s400/7setInputParam.JPG" width="400" /&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;
Now we are all set. Run the example and see&lt;br /&gt;
&lt;br /&gt;
Happy Jdeveloping,&lt;br /&gt;
Zeeshan Baig&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6974900699539223894-8175231296138327774?l=www.baigzeeshan.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4J6iOqvPFC3Xl6804_thIluV-zw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4J6iOqvPFC3Xl6804_thIluV-zw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4J6iOqvPFC3Xl6804_thIluV-zw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4J6iOqvPFC3Xl6804_thIluV-zw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/4FWX1zg2rE0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/8175231296138327774/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2011/10/oracle-adf-setting-task-flow-to-use.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/8175231296138327774?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/8175231296138327774?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/4FWX1zg2rE0/oracle-adf-setting-task-flow-to-use.html" title="Oracle ADF setting Task flow to use same page definition file of caller page" /><author><name>Zeeshan Baig</name><uri>https://profiles.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/AAAAAAAAA5I/nmH_qtQ7PbQ/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-LPxZwa5Y6jA/TqSlKQJxcFI/AAAAAAAAA5w/6VX4AdKQE1I/s72-c/page1.JPG" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2011/10/oracle-adf-setting-task-flow-to-use.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08AQ3wzeip7ImA9WhdaE00.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-6484629696538172817</id><published>2011-10-22T13:57:00.001-05:00</published><updated>2011-10-22T13:57:22.282-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-22T13:57:22.282-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" /><title>My Oracle Open World 2011 Experience</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Hi,&lt;br /&gt;
&lt;br /&gt;
As you know that Oracle open world conference 2011 held between October 2 to 6 in San Francisco. I am late to write a follow up blog on that so now its my turn to summarize the experience of the whole event. I already &lt;a href="http://baigsorcl.blogspot.com/2011/09/my-plans-for-oracle-open-world-2011.html" target="_blank"&gt;posted&lt;/a&gt; about how i would spend my days at OOW which i changed a little during the conference as expected. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Sunday October 2, 2011&lt;/b&gt;&lt;br /&gt;
Whole Sunday was with &lt;a href="http://groups.google.com/group/adf-methodology" target="_blank"&gt;ADF EMG&lt;/a&gt; I met some legendary ADF experts and had a great time.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Monday October 3, 2011&lt;/b&gt;&lt;br /&gt;
Monday started with Webcenter Content integration session by my buddies &lt;a href="http://george.maggessy.com/" target="_blank"&gt;George maggessy&lt;/a&gt;, Stefan Krantz supported by &lt;a href="http://www.yonaweb.be/" target="_blank"&gt;Yannick Ongena&lt;/a&gt; (Author of Webcenter Admin cookbook) it was much technical than my expectation. George and stefan presented demo of webcenter portal site that they build in 4 hours. Later i joined sessions Fusion middleware deployment patterns from &lt;a href="http://www.veriton.co.uk/roller/fmw/" target="_blank"&gt;Simon Haslam&lt;/a&gt; and Oracle WebCenter Performance, Scalability, and Administration which was whole webcenter deployment guide in 1 hour pretty good.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Tuesday October 4, 2011&lt;/b&gt;&lt;br /&gt;
The main highlight for the day was ADF Mobile session and Session by Tom kyte (asktom.oracle.com)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Wednesday October 5, 2011&lt;/b&gt;&lt;br /&gt;
Highlights of the day was &lt;a href="http://blogs.oracle.com/jheadstart/" target="_blank"&gt;Steve davelaar&lt;/a&gt; session Building highly reusable task flows was much technical and he presented some great ways to build your task flows reusable later ADF Rockstar &lt;a href="http://one-size-doesnt-fit-all.blogspot.com/" target="_blank"&gt;Chris muir &lt;/a&gt;presented session Angels in the Architecture which discussed different development patterns with pros and cons of them in ADF.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Thursday October 6, 2011&lt;/b&gt;&lt;br /&gt;
Thursday started with a great session from &lt;a href="http://blogs.oracle.com/groundside/" target="_blank"&gt;Duncun Mills&lt;/a&gt; about ADF tuning and from my friend &lt;a href="http://andrejusb.blogspot.com/" target="_blank"&gt;Andrejus&lt;/a&gt; presented a demo of Texas A&amp;amp;M project technical details.&lt;br /&gt;
&lt;br /&gt;
Other than that the main announcements at the events were&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.oracle.com/us/products/applications/fusion/index.html" target="_blank"&gt;Oracle Fusion Applications&lt;/a&gt;&lt;br /&gt;
Finally wait is over and Oracle fusion applications are now available for public. It took Oracle 6 years to develop best features of Siebel, PeopleSoft, JDE Edwards, EBS and many more into a completely single integrated, standard based, cloud oriented solution. I cant wait to get hands on it.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://cloud.oracle.com/mycloud/f?p=service:home:0" target="_blank"&gt;Oracle Public Cloud&lt;/a&gt;&lt;br /&gt;
Most anticipated announcement (at least for my point. i won't be surprised if Oracle start building laptops specially for developers).&lt;br /&gt;
&lt;br /&gt;
OPC is subscription based, self-service and elastic cloud give your enterprise to get access Oracle applications, database and middleware services. This will definitely help developers to get hands on big enterprise softwares like Oracle fusion applications as well.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://cloud.oracle.com/mycloud/f?p=service:social:0:::::" target="_blank"&gt;Oracle Social Network&lt;/a&gt;&lt;br /&gt;
Probably a &lt;a href="http://www.salesforce.com/" target="_blank"&gt;SalesForce.com&lt;/a&gt; killer. Combines best of Facebook, twitter and other social networks and bring them to enterprise level. With Oracle Social Network you can collaborate, keep tracks of corporate activities, share documents and search content.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.oracle.com/us/corporate/press/513001" target="_blank"&gt;Oracle ADF mobile&lt;/a&gt;&lt;br /&gt;
The best one for me i love the session and demos of ADF mobile. Oracle ADF mobile allows you to build iOS, Android, Blackberry RIM and other mobile platform applications with same ADF learning and YES you don't have to code for specific platform. It uses &lt;a href="http://en.wikipedia.org/wiki/PhoneGap" target="_blank"&gt;PhoneGap&lt;/a&gt; and HTML5 to render the app. &lt;a href="http://technology.amis.nl/blog/13763/the-year-of-the-adf-developer-open-world" target="_blank"&gt;Aino Andriessen sums up quite well ADF mobile here&lt;/a&gt; . One thing could affect this product IMO is '&lt;a href="http://news.cnet.com/8301-30685_3-20114857-264/adobe-buys-phonegap-typekit-for-better-web-tools/" target="_blank"&gt;Adobe buys PhoneGap, TypeKit for better Web tools&lt;/a&gt;'&lt;br /&gt;
&lt;br /&gt;
Other than that there were few big announcements related to database and hardware were&lt;br /&gt;
&lt;a href="http://www.oracle.com/us/solutions/ent-performance-bi/business-intelligence/exalytics-bi-machine/overview/index.html" target="_blank"&gt;Oracle Exalytic (the In-memory machine)&lt;/a&gt;, &lt;a href="http://www.oracle.com/us/technologies/big-data/index.html" target="_blank"&gt;Oracle Big Data&lt;/a&gt;, &lt;a href="http://www.oracle.com/us/corporate/features/feature-oracle-nosql-database-505146.html" target="_blank"&gt;Oracle NoSQL Database&lt;/a&gt;, &lt;a href="http://www.oracle.com/technetwork/oem/index.html" target="_blank"&gt;Oracle Enterprise Manager 12c&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://blogs.oracle.com/otn/entry/the_most_exciting_oracle_openworld" target="_blank"&gt;This blog&lt;/a&gt; provides a complete list of best announcement at Oracle open world 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Have a nice day,&lt;br /&gt;
Zeeshan Baig&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6974900699539223894-6484629696538172817?l=www.baigzeeshan.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/bGVda7iN9k2sH3yuT4fPeKeywH4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bGVda7iN9k2sH3yuT4fPeKeywH4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/bGVda7iN9k2sH3yuT4fPeKeywH4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bGVda7iN9k2sH3yuT4fPeKeywH4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/M5V8wIZiYwg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/6484629696538172817/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2011/10/my-oracle-open-world-2011-experience.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/6484629696538172817?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/6484629696538172817?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/M5V8wIZiYwg/my-oracle-open-world-2011-experience.html" title="My Oracle Open World 2011 Experience" /><author><name>Zeeshan Baig</name><uri>https://profiles.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/AAAAAAAAA5I/nmH_qtQ7PbQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2011/10/my-oracle-open-world-2011-experience.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UERXk9cCp7ImA9WhdbGE8.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-946794624866093155</id><published>2011-10-16T21:59:00.002-05:00</published><updated>2011-10-16T22:13:24.768-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-16T22:13:24.768-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Oracle JDeveloper" /><category scheme="http://www.blogger.com/atom/ns#" term="Graphs" /><category scheme="http://www.blogger.com/atom/ns#" term="Vidoes" /><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>Using DVT Component in ADF table</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Hi,&lt;br /&gt;
&lt;br /&gt;
Today i will show you just a simple post about using DVT (Data visualization component) in af:table.&lt;br /&gt;
&lt;br /&gt;
The primary purpose of this post is to spread a little awareness of utilization of DVTs components hopefully this will generate some ideas.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;a href="http://orclsamples.googlecode.com/files/DVTsInTableExample.zip"&gt;Download the sample code &lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
More details in this quick video&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/Kst6ECHQvwE" width="500"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
Happy Jdeveloping,&lt;br /&gt;
Zeeshan Baig&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6974900699539223894-946794624866093155?l=www.baigzeeshan.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TphREUEFa6sp_OvzccTUdTSaUeM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TphREUEFa6sp_OvzccTUdTSaUeM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TphREUEFa6sp_OvzccTUdTSaUeM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TphREUEFa6sp_OvzccTUdTSaUeM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/gM4teCu3DJU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/946794624866093155/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2011/10/using-dvt-component-in-adf-table.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/946794624866093155?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/946794624866093155?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/gM4teCu3DJU/using-dvt-component-in-adf-table.html" title="Using DVT Component in ADF table" /><author><name>Zeeshan Baig</name><uri>https://profiles.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/AAAAAAAAA5I/nmH_qtQ7PbQ/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/Kst6ECHQvwE/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2011/10/using-dvt-component-in-adf-table.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcCQno4fSp7ImA9WhdbFUk.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-7235662652064999525</id><published>2011-10-13T16:41:00.000-05:00</published><updated>2011-10-13T16:41:03.435-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-13T16:41:03.435-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Errors" /><category scheme="http://www.blogger.com/atom/ns#" term="General" /><category scheme="http://www.blogger.com/atom/ns#" term="Recovery" /><category scheme="http://www.blogger.com/atom/ns#" term="Weblogic" /><title>What is ECID 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;
ECID stands for Execution Context ID which is a unique identifier to group of events happened accross weblogic domain environment and as per documentation&lt;br /&gt;
&lt;br /&gt;
"The value of the ECID is a unique identifier that can be used to 
correlate individual events as being part of the same request execution 
flow"&lt;br /&gt;
&lt;br /&gt;
So what could be the use of ECID? as per following screen shot of weblogic managed server log file if you click on the ECID id you will get the all related events that caused that error this will really useful to debug the issues happening in the environment.&lt;br /&gt;
 &lt;br /&gt;
 How to find the ECID?&lt;br /&gt;
&lt;br /&gt;
 Log in to enterprise manager&lt;br /&gt;
&lt;br /&gt;
Right click on your managed server or application choose Logs &amp;gt; View Log messages&lt;br /&gt;
&lt;br /&gt;
Click on the ECID value to filter all related events&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/-dwUriXHYpIY/TpdalxwOIoI/AAAAAAAAA5c/4QWXLm3a3ZI/s1600/ecid1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="212" src="http://1.bp.blogspot.com/-dwUriXHYpIY/TpdalxwOIoI/AAAAAAAAA5c/4QWXLm3a3ZI/s400/ecid1.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
 &lt;br /&gt;
 Explore on your own the logs for useful info&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/-p7HiifdRPTQ/Tpdam8jejVI/AAAAAAAAA5k/_QK79Z1Gstg/s1600/ecid2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="215" src="http://4.bp.blogspot.com/-p7HiifdRPTQ/Tpdam8jejVI/AAAAAAAAA5k/_QK79Z1Gstg/s400/ecid2.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next time don't forget to track ECIDs&lt;br /&gt;
&lt;br /&gt;
 Hope you find this useful,&lt;br /&gt;
Zeeshan Baig&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6974900699539223894-7235662652064999525?l=www.baigzeeshan.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GSgIKEXYamTEPi_I9IyjVI-HcEM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GSgIKEXYamTEPi_I9IyjVI-HcEM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GSgIKEXYamTEPi_I9IyjVI-HcEM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GSgIKEXYamTEPi_I9IyjVI-HcEM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/lg4CgS8o194" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/7235662652064999525/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2011/10/what-is-ecid-in-weblogic-server.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/7235662652064999525?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/7235662652064999525?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/lg4CgS8o194/what-is-ecid-in-weblogic-server.html" title="What is ECID in weblogic server?" /><author><name>Zeeshan Baig</name><uri>https://profiles.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/AAAAAAAAA5I/nmH_qtQ7PbQ/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-dwUriXHYpIY/TpdalxwOIoI/AAAAAAAAA5c/4QWXLm3a3ZI/s72-c/ecid1.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2011/10/what-is-ecid-in-weblogic-server.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYCRX8zfCp7ImA9WhdUE0w.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-2216220972036673146</id><published>2011-09-29T10:28:00.001-05:00</published><updated>2011-09-29T10:29:24.184-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-29T10:29:24.184-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" /><title>My Plans for Oracle Open World 2011</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Hi,&lt;br /&gt;
&lt;br /&gt;
This year is lucky for me so far and i am attending Oracle open world 2011. I am really excited and looking forward to meet some of the greats in Oracle technologies.&lt;br /&gt;
&lt;br /&gt;
Here how i would be spending my time at OOW. that is just a plan but you never know :)&lt;br /&gt;
&lt;br /&gt;
Sunday&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;Oracle ADF EMG: Starting an Enterprise Oracle ADF Project&lt;/li&gt;
&lt;li&gt;Oracle ADF EMG: Learn Oracle ADF Task Flows in Only 60 Minutes&lt;/li&gt;
&lt;li&gt;Oracle ADF EMG: A+-Quality Oracle ADF Code&lt;/li&gt;
&lt;li&gt;Oracle ADF EMG: Transitioning from Oracle Forms to Oracle ADF&lt;/li&gt;
&lt;li&gt;Oracle ADF EMG: Empower Multitasking with an Oracle ADF UI Powerhouse&lt;/li&gt;
&lt;li&gt;Oracle ADF Enterprise Methodology Group: Gold Nuggets in Oracle ADF Faces&lt;/li&gt;
&lt;li&gt;Oracle OpenWorld Welcome Keynote&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Monday&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;Oracle OpenWorld Keynote: Oracle and EMC&lt;/li&gt;
&lt;li&gt;A Deep Dive into Oracle WebCenter Content Integration&lt;/li&gt;
&lt;li&gt;Unified Management of Healthcare Data with Oracle Content Management&lt;/li&gt;
&lt;li&gt;Deployment Patterns for Oracle Fusion Middleware 11g&lt;/li&gt;
&lt;li&gt;Oracle WebLogic Server Security&lt;/li&gt;
&lt;li&gt;Oracle WebCenter Performance, Scalability, and Administration&lt;/li&gt;
&lt;li&gt;Getting Started with Oracle ADF: What You Need to Know&lt;/li&gt;
&lt;li&gt;Oracle ADF: What's Missing and What's Next&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Tuesday&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;Oracle OpenWorld Keynote: Oracle and Dell Inc.&lt;/li&gt;
&lt;li&gt;Securing Oracle Applications with Oracle Identity Management&lt;/li&gt;
&lt;li&gt;Oracle Business Intelligence/Oracle ADF Integration Using the Action Framework&lt;/li&gt;
&lt;li&gt;Maximize Team Productivity with Hudson, Maven, and Team Productivity Center&lt;/li&gt;
&lt;li&gt;Develop Mobile Apps for iOS, Android, and More: Converging Web and Native Applications&lt;/li&gt;
&lt;li&gt;Five Things You Didn't Know About SQL&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Wednesday&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;Oracle OpenWorld Keynote: Oracle and Cisco&lt;/li&gt;
&lt;li&gt;Building Highly Reusable Oracle ADF Task Flows&lt;/li&gt;
&lt;li&gt;SQL Tuning Expert Roundtable&lt;/li&gt;
&lt;li&gt;Angels in the Architecture: An Oracle Application Development Framework Architectural Blueprint&lt;/li&gt;
&lt;li&gt;Oracle OpenWorld Keynote: Oracle and Infosys Limited&lt;/li&gt;
&lt;li&gt;Push to the Limit: Rich and Proactive User Interfaces with Oracle ADF&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Thursday&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;Real-World Performance Tuning for Oracle ADF Applications&lt;/li&gt;
&lt;li&gt;Implementing Oracle Access Manager 11g: Oracle Case Study&lt;/li&gt;
&lt;li&gt;Texas A&amp;amp;M University System Architecture: Oracle ADF, Oracle WebCenter Portal and Content&lt;/li&gt;
&lt;li&gt;Fast, Complex BI Analysis with Oracle OLAP&lt;/li&gt;
&lt;/ul&gt;
&amp;nbsp;I am really excited to learn from the experts. If anyone like to meet me at OOW feel free to email me at zeeshan dot baig 82 @ gmail dot com&lt;br /&gt;
&lt;br /&gt;
See you there,&lt;br /&gt;
Zeeshan Baig&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6974900699539223894-2216220972036673146?l=www.baigzeeshan.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ii6EKss-3B6rToAiHRurKpHa6Xk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ii6EKss-3B6rToAiHRurKpHa6Xk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ii6EKss-3B6rToAiHRurKpHa6Xk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ii6EKss-3B6rToAiHRurKpHa6Xk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/NeKj6fJATnU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/2216220972036673146/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2011/09/my-plans-for-oracle-open-world-2011.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/2216220972036673146?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/2216220972036673146?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/NeKj6fJATnU/my-plans-for-oracle-open-world-2011.html" title="My Plans for Oracle Open World 2011" /><author><name>Zeeshan Baig</name><uri>https://profiles.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/AAAAAAAAA5I/nmH_qtQ7PbQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2011/09/my-plans-for-oracle-open-world-2011.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MCSH87eip7ImA9WhdXGU0.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-7062818855392190104</id><published>2011-09-01T13:24:00.001-05:00</published><updated>2011-09-01T13:24:29.102-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-01T13:24:29.102-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Deployment" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><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" /><category scheme="http://www.blogger.com/atom/ns#" term="Webcenter" /><title>Things to remember when exporting/importing metadata into MDS in Weblogic cluster</title><content type="html">&lt;p&gt;Hi,&lt;/p&gt; &lt;p&gt;I wasted a few hours (and i hope you will not) to use WLST command to import metadata into WebCenter spaces PS2 application in a cluster environment.&lt;/p&gt; &lt;p&gt;The weblogic server topology was as follows, each of them running 2 managed servers for WebCenter. &lt;/p&gt; &lt;p&gt;&lt;em&gt;Note: Server 1 and 2 were different physical machines&lt;/em&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Server1 had WLS_Spaces1 and WLS_Spaces3  &lt;li&gt;Server2 had WLS_Spaces2 and WLS_Spaces4&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;strong&gt;Problem:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;I tried to export meta-data using following command from MDS after connecting to AdminServer, replaced the page in export directory and import back.&lt;/p&gt; &lt;div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: 'Courier New', courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper"&gt; &lt;div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum1"&gt;   1:&lt;/span&gt; exportMetadata('webcenter','WLS_Spaces1','/home/oracle/mds','/oracle/**/Login.jspx')&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum2"&gt;   2:&lt;/span&gt; importMetadata('webcenter','WLS_Spaces1','/home/oracle/mds','/oracle/**/Login.jspx') &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum3"&gt;   3:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum4"&gt;   4:&lt;/span&gt; exportMetadata('webcenter','WLS_Spaces2','/home/oracle/mds','/oracle/**/Login.jspx')&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum5"&gt;   5:&lt;/span&gt; importMetadata('webcenter','WLS_Spaces2','/home/oracle/mds','/oracle/**/Login.jspx') &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum6"&gt;   6:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum7"&gt;   7:&lt;/span&gt; exportMetadata('webcenter','WLS_Spaces3','/home/oracle/mds','/oracle/**/Login.jspx')&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum8"&gt;   8:&lt;/span&gt; importMetadata('webcenter','WLS_Spaces3','/home/oracle/mds','/oracle/**/Login.jspx') &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum9"&gt;   9:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum10"&gt;  10:&lt;/span&gt; exportMetadata('webcenter','WLS_Spaces4','/home/oracle/mds','/oracle/**/Login.jspx')&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum11"&gt;  11:&lt;/span&gt; importMetadata('webcenter','WLS_Spaces4','/home/oracle/mds','/oracle/**/Login.jspx') &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;I received a message that 1 document has imported into MDS successfully, but somehow my changes were not visible.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Lesson learned:&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;When you export the documents from MDS in a cluster it creates a export directories (in my case /home/oracle/mds) on the same machine where managed server is running i.e. Server1 and Server2 machines.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;So, my import statement was importing the same export page which was already in the repository.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;For easy understanding i created a separate directories for all managed servers and replaced the page on both machines then imported into MDS.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Here is the complete command list.&lt;/p&gt;&lt;br /&gt;&lt;div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: 'Courier New', courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper"&gt;&lt;br /&gt;&lt;div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum1"&gt;   1:&lt;/span&gt; exportMetadata('webcenter','WLS_Spaces1','/home/oracle/mds1','/oracle/**/Login.jspx')&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum2"&gt;   2:&lt;/span&gt; importMetadata(application='webcenter',server='WLS_Spaces1',fromLocation='/home/oracle/mds1',docs='/oracle/**/Login.jspx') &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum3"&gt;   3:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum4"&gt;   4:&lt;/span&gt; exportMetadata('webcenter','WLS_Spaces2','/home/oracle/mds2','/oracle/**/Login.jspx')&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum5"&gt;   5:&lt;/span&gt; importMetadata(application='webcenter',server='WLS_Spaces2',fromLocation='/home/oracle/mds2',docs='/oracle/**/Login.jspx') &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum6"&gt;   6:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum7"&gt;   7:&lt;/span&gt; exportMetadata('webcenter','WLS_Spaces3','/home/oracle/mds3','/oracle/**/Login.jspx')&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum8"&gt;   8:&lt;/span&gt; importMetadata(application='webcenter',server='WLS_Spaces3',fromLocation='/home/oracle/mds3',docs='/oracle/**/Login.jspx') &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum9"&gt;   9:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum10"&gt;  10:&lt;/span&gt; exportMetadata('webcenter','WLS_Spaces4','/home/oracle/mds4','/oracle/**/Login.jspx')&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum11"&gt;  11:&lt;/span&gt; importMetadata(application='webcenter',server='WLS_Spaces4',fromLocation='/home/oracle/mds4',docs='/oracle/**/Login.jspx') &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Hope you find it useful,&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Zeeshan Baig&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6974900699539223894-7062818855392190104?l=www.baigzeeshan.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/o7PSbz0iA6DujeJSRNt68dhsOig/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/o7PSbz0iA6DujeJSRNt68dhsOig/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/o7PSbz0iA6DujeJSRNt68dhsOig/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/o7PSbz0iA6DujeJSRNt68dhsOig/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/OOF7iOdC7-E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/7062818855392190104/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2011/09/things-to-remember-when.html#comment-form" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/7062818855392190104?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/7062818855392190104?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/OOF7iOdC7-E/things-to-remember-when.html" title="Things to remember when exporting/importing metadata into MDS in Weblogic cluster" /><author><name>Zeeshan Baig</name><uri>https://profiles.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/AAAAAAAAA5I/nmH_qtQ7PbQ/s512-c/photo.jpg" /></author><thr:total>5</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2011/09/things-to-remember-when.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEHRHk9eSp7ImA9WhdXFk4.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-7686090110549416942</id><published>2011-08-29T11:00:00.001-05:00</published><updated>2011-08-29T11:00:35.761-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-29T11:00:35.761-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript" /><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="UCM" /><category scheme="http://www.blogger.com/atom/ns#" term="Developer" /><category scheme="http://www.blogger.com/atom/ns#" term="Webcenter" /><title>Call multiple URLs on single click of af:goLink in Oracle ADF</title><content type="html">&lt;p&gt;Hi,&lt;/p&gt; &lt;p&gt;Last week i experienced a challenging task to forcefully logout from UCM when user logouts from WebCenter application without using Single Sign-on solution. &lt;em&gt;&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;Note that the application was Extended WebCenter Spaces 11g PS2 so there was no other alternate solution for current environment. i will cover the whole topic in different post sometime soon.&lt;/em&gt;&lt;/p&gt; &lt;p&gt;In this post i will cover a simple tip how to call multiple URLs on a single click of af:goLink component in Oracle ADF.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;I created a simple JavaScript function to call a URL &lt;/p&gt; &lt;div id="codeSnippetWrapper"&gt; &lt;div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum1"&gt;   1:&lt;/span&gt; &amp;lt;af:resource type=&lt;span style="color: #006080"&gt;"javascript"&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum2"&gt;   2:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;function&lt;/span&gt; LogoutFromUCM(){    &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum3"&gt;   3:&lt;/span&gt;       hostname = window.location.hostname;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum4"&gt;   4:&lt;/span&gt;       document.location.href=&lt;span style="color: #006080"&gt;"http://"&lt;/span&gt;+ hostname + &lt;span style="color: #006080"&gt;"/cs/logout.htm"&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum5"&gt;   5:&lt;/span&gt; &amp;lt;/af:resource&amp;gt; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Later call that JavaScript method on af:goLink using af:clientListener&lt;/p&gt;&lt;br /&gt;&lt;div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: 'Courier New', courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper"&gt;&lt;br /&gt;&lt;div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum1"&gt;   1:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;af:goLink&lt;/span&gt; &lt;span style="color: #ff0000"&gt;text&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="Logout"&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum2"&gt;   2:&lt;/span&gt;            &lt;span style="color: #ff0000"&gt;id&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="logoutLink"&lt;/span&gt; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum3"&gt;   3:&lt;/span&gt;            &lt;span style="color: #ff0000"&gt;inlineStyle&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="white-space:nowrap"&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum4"&gt;   4:&lt;/span&gt;            &lt;span style="color: #ff0000"&gt;rendered&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="#{security.authenticated}"&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum5"&gt;   5:&lt;/span&gt;            &lt;span style="color: #ff0000"&gt;shortDesc&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="Click here to logout"&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum6"&gt;   6:&lt;/span&gt;            &lt;span style="color: #ff0000"&gt;destination&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="/adfAuthentication?logout=true&amp;amp;amp;end_url=/webcenter/faces/custom/oracle/webcenter/webcenterapp/view/templates/LogoutPage.jspx"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum7"&gt;   7:&lt;/span&gt;   &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;af:clientListener&lt;/span&gt; &lt;span style="color: #ff0000"&gt;method&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="LogoutFromUCM"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="mouseUp"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum8"&gt;   8:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;af:goLink&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;/div&gt;The Destination attribute of af:goLink is calling a logout for WebCenter application and method attribute in af:clientListener is calling a JavaScript function to perform logout from UCM. &lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Using similar technique you can open any URL in a popup as well.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Hope you like this,&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Zeeshan Baig&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6974900699539223894-7686090110549416942?l=www.baigzeeshan.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3Y2nRKlSqUYocJAbavK9Lp6QFIk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3Y2nRKlSqUYocJAbavK9Lp6QFIk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3Y2nRKlSqUYocJAbavK9Lp6QFIk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3Y2nRKlSqUYocJAbavK9Lp6QFIk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/kToNz7Zvfu8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/7686090110549416942/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2011/08/call-multiple-urls-on-single-click-of.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/7686090110549416942?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/7686090110549416942?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/kToNz7Zvfu8/call-multiple-urls-on-single-click-of.html" title="Call multiple URLs on single click of af:goLink in Oracle ADF" /><author><name>Zeeshan Baig</name><uri>https://profiles.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/AAAAAAAAA5I/nmH_qtQ7PbQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2011/08/call-multiple-urls-on-single-click-of.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0IAQHgyfSp7ImA9WhdXEUQ.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-13108818796029157</id><published>2011-08-23T11:02:00.003-05:00</published><updated>2011-08-24T09:19:01.695-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-24T09:19:01.695-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Errors" /><category scheme="http://www.blogger.com/atom/ns#" term="General" /><category scheme="http://www.blogger.com/atom/ns#" term="Developer" /><title>List of Common HTML / HTTP Error Codes</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Hi,&lt;br /&gt;
I found a good list of HTML / HTTP error codes. This will definitely help you to debug ADF/ WebCenter / APEX or in general Web application issues.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Source = &lt;/b&gt;&lt;a href="http://webmaster.iu.edu/tool_guide_info/errorcodes.shtml" target="_blank"&gt;&lt;b&gt;Indiana university&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt; &lt;table border="1" cellpadding="2" cellspacing="0" style="width: 493px;"&gt;&lt;caption&gt;&lt;/caption&gt; &lt;tbody&gt;
&lt;tr&gt; &lt;td align="center" bgcolor="#c0c0c0" valign="top" width="60"&gt;&lt;b&gt;Code&lt;/b&gt;&lt;/td&gt; &lt;td align="center" bgcolor="#c0c0c0" valign="top" width="150"&gt;&lt;b&gt;Description&lt;/b&gt;&lt;/td&gt; &lt;td align="center" bgcolor="#c0c0c0" valign="top" width="281"&gt;&lt;b&gt;Comment&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;100&lt;/td&gt; &lt;td&gt;Continue&lt;/td&gt; &lt;td width="281"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;101&lt;/td&gt; &lt;td&gt;Switching Protocols&lt;/td&gt; &lt;td width="281"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;200&lt;/td&gt; &lt;td&gt;OK&lt;/td&gt; &lt;td width="281"&gt;Action completed successfully&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;201&lt;/td&gt; &lt;td&gt;Created&lt;/td&gt; &lt;td width="281"&gt;Success following a POST command&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;202&lt;/td&gt; &lt;td&gt;Accepted&lt;/td&gt; &lt;td width="281"&gt;The request has been accepted for processing, but the processing has not been completed.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;203&lt;/td&gt; &lt;td&gt;Partial Information&lt;/td&gt; &lt;td width="281"&gt;Response to a GET command, indicates that the returned meta information is from a private overlaid web.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;204&lt;/td&gt; &lt;td&gt;No Content&lt;/td&gt; &lt;td width="281"&gt;Server has received the request but there is no information to send back.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;205&lt;/td&gt; &lt;td&gt;Reset Content&lt;/td&gt; &lt;td width="281"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;206&lt;/td&gt; &lt;td&gt;Partial Content&lt;/td&gt; &lt;td width="281"&gt;The requested file was partially sent.&amp;nbsp;&amp;nbsp; Usually caused by stopping or refreshing a web page.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;300&lt;/td&gt; &lt;td&gt;Multiple Choices&lt;/td&gt; &lt;td width="281"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;301&lt;/td&gt; &lt;td&gt;Moved Permanently&lt;/td&gt; &lt;td width="281"&gt;Requested a directory instead of a specific file.&amp;nbsp;&amp;nbsp; The web server added the filename index.html, index.htm, home.html, or home.htm to the URL.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;302&lt;/td&gt; &lt;td&gt;Moved Temporarily&lt;/td&gt; &lt;td width="281"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;303&lt;/td&gt; &lt;td&gt;See Other&lt;/td&gt; &lt;td width="281"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;304&lt;/td&gt; &lt;td&gt;Not Modified&lt;/td&gt; &lt;td width="281"&gt;The cached version of the requested file is the same as the file to be sent.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;305&lt;/td&gt; &lt;td&gt;Use Proxy&lt;/td&gt; &lt;td width="281"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;400&lt;/td&gt; &lt;td&gt;Bad Request&lt;/td&gt; &lt;td width="281"&gt;The request had bad syntax or was impossible to be satisified.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;401&lt;/td&gt; &lt;td&gt;Unauthorized&lt;/td&gt; &lt;td width="281"&gt;User failed to provide a valid user name / password required for access to file / directory.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;402&lt;/td&gt; &lt;td&gt;Payment Required&lt;/td&gt; &lt;td width="281"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;403&lt;/td&gt; &lt;td&gt;Forbidden&lt;/td&gt; &lt;td width="281"&gt;The request does not specify the file name. Or the directory or the file does not have the permission that allows the pages to be viewed from the web.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;404&lt;/td&gt; &lt;td&gt;Not Found&lt;/td&gt; &lt;td width="281"&gt;The requested file was not found.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;405&lt;/td&gt; &lt;td&gt;Method Not Allowed&lt;/td&gt; &lt;td width="281"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;406&lt;/td&gt; &lt;td&gt;Not Acceptable&lt;/td&gt; &lt;td width="281"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;407&lt;/td&gt; &lt;td&gt;Proxy Authentication Required&lt;/td&gt; &lt;td width="281"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;408&lt;/td&gt; &lt;td&gt;Request Time-Out&lt;/td&gt; &lt;td width="281"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;409&lt;/td&gt; &lt;td&gt;Conflict &lt;/td&gt; &lt;td width="281"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;410&lt;/td&gt; &lt;td&gt;Gone&lt;/td&gt; &lt;td width="281"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;411&lt;/td&gt; &lt;td&gt;Length Required&lt;/td&gt; &lt;td width="281"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;412&lt;/td&gt; &lt;td&gt;Precondition Failed&lt;/td&gt; &lt;td width="281"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;413&lt;/td&gt; &lt;td&gt;Request Entity Too Large&lt;/td&gt; &lt;td width="281"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;414&lt;/td&gt; &lt;td&gt;Request-URL Too Large&lt;/td&gt; &lt;td width="281"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;415&lt;/td&gt; &lt;td&gt;Unsupported Media Type&lt;/td&gt; &lt;td width="281"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;500&lt;/td&gt; &lt;td&gt;Server Error&lt;/td&gt; &lt;td width="281"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: x-small;"&gt;In most cases, this error is a result of a problem with the code or program you are calling rather than with the web server itself. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;501&lt;/td&gt; &lt;td&gt;Not Implemented&lt;/td&gt; &lt;td width="281"&gt;The server does not support the facility required.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;502&lt;/td&gt; &lt;td&gt;Bad Gateway &lt;/td&gt; &lt;td width="281"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;503&lt;/td&gt; &lt;td&gt;Out of Resources&lt;/td&gt; &lt;td width="281"&gt;The server cannot process the request due to a system overload.&amp;nbsp; This should be a temporary condition.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;504&lt;/td&gt; &lt;td&gt;Gateway Time-Out&lt;/td&gt; &lt;td width="281"&gt;The service did not respond within the time frame that the gateway was willing to wait.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td&gt;505&lt;/td&gt; &lt;td&gt;HTTP Version not supported&lt;/td&gt; &lt;td width="281"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt; &lt;br /&gt;
Have a nice day,&lt;br /&gt;
Zeeshan Baig&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6974900699539223894-13108818796029157?l=www.baigzeeshan.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KD5egxATC2aLrrhnKPYvd9A5WNE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KD5egxATC2aLrrhnKPYvd9A5WNE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KD5egxATC2aLrrhnKPYvd9A5WNE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KD5egxATC2aLrrhnKPYvd9A5WNE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/AApgVf7yKk8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/13108818796029157/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2011/08/list-of-common-html-http-error-code.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/13108818796029157?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/13108818796029157?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/AApgVf7yKk8/list-of-common-html-http-error-code.html" title="List of Common HTML / HTTP Error Codes" /><author><name>Zeeshan Baig</name><uri>https://profiles.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/AAAAAAAAA5I/nmH_qtQ7PbQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2011/08/list-of-common-html-http-error-code.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MMQH46fyp7ImA9WhdXEUw.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-7976518673069371324</id><published>2011-08-23T10:52:00.004-05:00</published><updated>2011-08-23T11:04:41.017-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-23T11:04:41.017-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Errors" /><category scheme="http://www.blogger.com/atom/ns#" term="Portlets" /><category scheme="http://www.blogger.com/atom/ns#" term="General" /><category scheme="http://www.blogger.com/atom/ns#" term="Weblogic" /><category scheme="http://www.blogger.com/atom/ns#" term="Webcenter" /><title>Some Tips on IIS server Configuration for Oracle Webcenter11g</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Hi,&lt;br /&gt;
&lt;br /&gt;
Last week i faced some challenging issues with Microsoft IIS server configuration which was the entry point for a Oracle WebCenter application.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://download.oracle.com/docs/cd/E17904_01/web.1111/e16435/isapi.htm" target="_blank"&gt;After configuring IIS as per Oracle docs&lt;/a&gt; and our environment we were facing&amp;nbsp; issue with only one specific Portlet in the environment.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Issue:&lt;/b&gt;&lt;br /&gt;
When i click on the Radio button in the portlet we experienced following error message&lt;br /&gt;
&lt;div align="center"&gt;“A connection to the server has failed”&lt;/div&gt;&lt;a href="http://lh4.ggpht.com/-MZoop9clmjU/TlPMtmAitsI/AAAAAAAAA3c/85b2z7KxxcQ/s1600-h/clip_image001%25255B6%25255D.jpg"&gt;&lt;img alt="clip_image001" border="0" height="226" src="http://lh5.ggpht.com/-McpTvAUyHtg/TlPMvf9ELVI/AAAAAAAAA3g/axM2jpI_GbI/clip_image001_thumb%25255B9%25255D.jpg?imgmax=800" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="clip_image001" width="294" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
When i access application by skipping IIS server i.e. directly accessing the weblogic server address then portlet works normal. (This action could work for you as debug step no 1 )&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Findings:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
We had some tuning parameters in IIS server’s windows registry as shown in the slide&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Location: HKEY_LOCAL_MACHINE / System / CurrentControlSet / Services / HTTP / Parameters&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;a href="http://lh6.ggpht.com/-KGjI0msy9WQ/TlPMvvqMEMI/AAAAAAAAA3k/2Q19XkYb_kA/s1600-h/image%25255B4%25255D.png"&gt;&lt;img alt="image" border="0" height="159" src="http://lh4.ggpht.com/-zKJUobHz0Pg/TlPMvzspZpI/AAAAAAAAA3o/miFfWYg6PVI/image_thumb%25255B6%25255D.png?imgmax=800" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline;" title="image" width="494" /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
I used HTTP watch to debug the issue. When i clicked on Radio button I got HTTP error code 400 which is Bad Request. &lt;a href="http://baigsorcl.blogspot.com/2011/08/list-of-common-html-http-error-code.html" target="_blank"&gt;Here is the list of common http error codes&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The URL was generating in the background had bigger length then it the IIS registry setting parameter UrlSegmentMaxLength which was set to 800 characters and the resulted URL was coming approx 1500.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;a href="http://lh6.ggpht.com/-6ZL0HG9q2D0/TlPMwayl6LI/AAAAAAAAA3s/n460RV2KmBk/s1600-h/httpwatch%25255B5%25255D.jpg"&gt;&lt;img alt="httpwatch" border="0" height="84" src="http://lh5.ggpht.com/-h_Q-_bUdgMY/TlPMxEChkNI/AAAAAAAAA3w/nlPzTChrxXk/httpwatch_thumb%25255B9%25255D.jpg?imgmax=800" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline;" title="httpwatch" width="503" /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Solution:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Increasing this parameter &lt;b&gt;UrlSegmentMaxLength&lt;/b&gt; from 800 (value 320) to 2000 (value 7d0)&amp;nbsp; fixed the issues. &lt;br /&gt;
&amp;nbsp;&lt;img alt="registry" border="0" height="154" src="http://lh6.ggpht.com/-0ntHqO7kPPk/TlPMxw7TTiI/AAAAAAAAA30/LTMWUpmH3YA/registry_thumb%25255B9%25255D.jpg?imgmax=800" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="registry" width="433" /&gt;&lt;br /&gt;
&lt;br /&gt;
Hope you like this,&lt;br /&gt;
Zeeshan Baig&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6974900699539223894-7976518673069371324?l=www.baigzeeshan.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WxQGPfQkzkstqKLrFxk5lS8Q2Dc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WxQGPfQkzkstqKLrFxk5lS8Q2Dc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WxQGPfQkzkstqKLrFxk5lS8Q2Dc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WxQGPfQkzkstqKLrFxk5lS8Q2Dc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/LRxW2lcTFlI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/7976518673069371324/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2011/08/some-tips-on-iis-server-configuration.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/7976518673069371324?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/7976518673069371324?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/LRxW2lcTFlI/some-tips-on-iis-server-configuration.html" title="Some Tips on IIS server Configuration for Oracle Webcenter11g" /><author><name>Zeeshan Baig</name><uri>https://profiles.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/AAAAAAAAA5I/nmH_qtQ7PbQ/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/-McpTvAUyHtg/TlPMvf9ELVI/AAAAAAAAA3g/axM2jpI_GbI/s72-c/clip_image001_thumb%25255B9%25255D.jpg?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2011/08/some-tips-on-iis-server-configuration.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEDR3s7eSp7ImA9WhdQFE8.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-1548406034644068048</id><published>2011-08-14T16:57:00.002-05:00</published><updated>2011-08-15T10:04:36.501-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-15T10:04:36.501-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Oracle JDeveloper" /><category scheme="http://www.blogger.com/atom/ns#" term="Vidoes" /><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>Writing Custom JSF validator in Oracle ADF</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;
In this post we will see how to write custom JSF validator in ADF as well as how to validate the user input from Model layer.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://orclsamples.googlecode.com/files/CustomValidator.rar"&gt;&lt;b&gt;Download the sample code&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Watch this video for detail&lt;/div&gt;&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="349" src="http://www.youtube.com/embed/oy1JGrAbVwg" width="510"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
Happy Jdeveloping,&lt;br /&gt;
Zeeshan Baig&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6974900699539223894-1548406034644068048?l=www.baigzeeshan.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zoESdF8wYh3GD0z4SU-hJfnuYXI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zoESdF8wYh3GD0z4SU-hJfnuYXI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zoESdF8wYh3GD0z4SU-hJfnuYXI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zoESdF8wYh3GD0z4SU-hJfnuYXI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/8Uzxj-uzvpI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/1548406034644068048/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2011/08/writing-custom-jsf-validator-in-oracle.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/1548406034644068048?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/1548406034644068048?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/8Uzxj-uzvpI/writing-custom-jsf-validator-in-oracle.html" title="Writing Custom JSF validator in Oracle ADF" /><author><name>Zeeshan Baig</name><uri>https://profiles.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/AAAAAAAAA5I/nmH_qtQ7PbQ/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/oy1JGrAbVwg/default.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2011/08/writing-custom-jsf-validator-in-oracle.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4MSXg8cSp7ImA9WhdQEEQ.&quot;"><id>tag:blogger.com,1999:blog-6974900699539223894.post-6823612557137719826</id><published>2011-08-11T16:41:00.001-05:00</published><updated>2011-08-11T16:43:08.679-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-11T16:43:08.679-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="General" /><title>Share ideas for ADF related tutorials</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Hi,&lt;br /&gt;
&lt;br /&gt;
Just wanted to ask you guys that if you want me to write for any specific topic then feel free to let me know &lt;a href="http://baigsorcl.blogspot.com/p/contact-me.html" target="_blank"&gt;using contact me page&lt;/a&gt;. I would be more than happy to post ADF related tutorials of your choice on this blog.&lt;br /&gt;
&lt;br /&gt;
I have couple of request for calendar application in ADF so i would be posting that very soon. &lt;br /&gt;
&lt;br /&gt;
Happy Jdeveloping,&lt;br /&gt;
Zeeshan Baig&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6974900699539223894-6823612557137719826?l=www.baigzeeshan.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KEJ8qJIM55sCRq_XVNm0eZZWBUU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KEJ8qJIM55sCRq_XVNm0eZZWBUU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KEJ8qJIM55sCRq_XVNm0eZZWBUU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KEJ8qJIM55sCRq_XVNm0eZZWBUU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BaigsTechnologyBlogWorld/~4/ycnVkqyNk-w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.baigzeeshan.com/feeds/6823612557137719826/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.baigzeeshan.com/2011/08/share-ideas-for-adf-related-tutorials.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/6823612557137719826?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6974900699539223894/posts/default/6823612557137719826?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BaigsTechnologyBlogWorld/~3/ycnVkqyNk-w/share-ideas-for-adf-related-tutorials.html" title="Share ideas for ADF related tutorials" /><author><name>Zeeshan Baig</name><uri>https://profiles.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/AAAAAAAAA5I/nmH_qtQ7PbQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.baigzeeshan.com/2011/08/share-ideas-for-adf-related-tutorials.html</feedburner:origLink></entry></feed>

