<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5918458012650468598</id><updated>2024-09-01T05:43:35.856-07:00</updated><category term="Tips and Tricks"/><category term="WLST"/><category term="Weblogic"/><category term="BEA"/><category term="Error"/><category term="Java"/><category term="Scripts"/><category term="Tips"/><category term="Weblogic Error"/><category term="XAConnection"/><category term="10.3.1"/><category term="AIA"/><category term="AIA Pack"/><category term="API"/><category term="Admin"/><category term="Analysis"/><category term="Apche"/><category term="Application"/><category term="Application Status"/><category term="Array"/><category term="BEA1-14053C014C88"/><category term="BPEL"/><category term="Byte"/><category term="Byte Array"/><category term="Command"/><category term="Content"/><category term="ContentHandler"/><category term="Detection"/><category term="ESB"/><category term="Eclipse"/><category term="FMW"/><category term="FMW 11g"/><category term="Failed"/><category term="File"/><category term="FileInputStream"/><category term="Framework"/><category term="Fusion"/><category term="IDE"/><category term="InputStream"/><category term="Introduction"/><category term="JDeveloper"/><category term="JSR"/><category term="JSR 168"/><category term="JSR 286"/><category term="JSR168"/><category term="JSR286"/><category term="Java Portlets"/><category term="Jython"/><category term="MBean"/><category term="MIME"/><category term="Management"/><category term="Metadata"/><category term="Middleware"/><category term="Monitoring"/><category term="N-gram"/><category term="ODI"/><category term="OSB"/><category term="Oracle"/><category term="Parser"/><category term="Portlets"/><category term="Python"/><category term="SAX"/><category term="SOA"/><category term="SOA Suite"/><category term="SQL Modelling"/><category term="Site Studio"/><category term="Status"/><category term="Suite"/><category term="TestDataSource"/><category term="Tikka"/><category term="Transaction timed out after 33 seconds"/><category term="Tricks"/><category term="UCM 10gR3"/><category term="WLP"/><category term="Weblogic Scripting Tool"/><category term="XA Error"/><category term="XAER_RMERR start()"/><category term="XAResourceDescriptor.java:666"/><category term="XASetTransactionTimeout"/><category term="XML"/><category term="byte[]"/><category term="java.sql.SQLException"/><category term="parsing"/><title type='text'>Weblogic Portal /Server Infomania</title><subtitle type='html'>This blog covers configuration, build, development, deployment issues, work arounds &amp;amp; tips in weblogic, websphere application &amp;amp; portal servers.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://weblogicportals.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://weblogicportals.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Jayakumar Manoharan</name><uri>http://www.blogger.com/profile/16767179171815000815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>35</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5918458012650468598.post-1725108321297691630</id><published>2011-10-18T20:54:00.000-07:00</published><updated>2011-10-18T20:54:39.525-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Admin"/><category scheme="http://www.blogger.com/atom/ns#" term="Application"/><category scheme="http://www.blogger.com/atom/ns#" term="Application Status"/><category scheme="http://www.blogger.com/atom/ns#" term="Command"/><category scheme="http://www.blogger.com/atom/ns#" term="Jython"/><category scheme="http://www.blogger.com/atom/ns#" term="MBean"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><category scheme="http://www.blogger.com/atom/ns#" term="Status"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips and Tricks"/><category scheme="http://www.blogger.com/atom/ns#" term="Weblogic"/><category scheme="http://www.blogger.com/atom/ns#" term="Weblogic Scripting Tool"/><category scheme="http://www.blogger.com/atom/ns#" term="WLST"/><title type='text'>Get the status of the applications in domain</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;&quot;&gt;In most of WebLogic domain environments we might have seen multiple applications deployed on WebLogic servers. It is difficult to check their status when server uses high CPU utilization. We can get the complete details by giving one input i.e., target-name.&lt;br /&gt;&lt;br /&gt;We use navigate MBean tree more frequently while using interactive mode of WLST and in scripting. Here we can call any attribute from any MBean tree by using colon &#39;:&#39; at the MBean tree root. Here we go with a sample of&amp;nbsp; for you who struggling to understand navigate each and every time.&lt;br /&gt;&lt;br /&gt;Please check the below code snippet and you can change as per your requirement.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 15px; line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;



&lt;br /&gt;
&lt;pre class=&quot;py&quot; name=&quot;code&quot;&gt;#############################################################

# This script will get you status  applications which are deployed 

# in the Domain.         

# script get you the colorful output                         

# NOTE : You need to give target name as an input to the script                

# Author: Krishna Sumanth Naishadam                         

##############################################################

import sys



connect(&#39;username&#39;,&#39;password&#39;,&#39;t3://wl_admin_host:wl_admin_port&#39;)

targetName=sys.argv[1]

domainConfig()

apps=cmo.getAppDeployments()

for i in apps:

    navPath1=getMBean(&#39;domainConfig:/AppDeployments/&#39;+i.getApplicationName())

    appID=navPath1.getApplicationIdentifier()

    navPath=getMBean(&#39;domainRuntime:/AppRuntimeStateRuntime/AppRuntimeStateRuntime&#39;)

    sts=navPath.getCurrentState(appID,targetName)

    if(sts == &quot;STATE_ACTIVE&quot;):

        print &quot;\033[1;32m Status of &quot; + i.getApplicationName() + &quot;: &quot; + sts + &quot;\033[1;m&quot;

    else:

        print &quot;\033[1;31m Status of &quot; + i.getApplicationName() + &quot;: &quot; + sts + &quot;\033[1;m&quot;

disconnect()

exit()

 &lt;/pre&gt;
&lt;br /&gt;
domain_app_status.sh&lt;br /&gt;
********************&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;py&quot; name=&quot;code&quot;&gt;WL_HOME=&quot;&lt;wl_home_path&gt;

# set up common environment

. &quot;${WL_HOME}/server/bin/setWLSEnv.sh&quot;



CLASSPATH=&quot;${CLASSPATH}:${WL_HOME}/common/eval/pointbase/lib/pbembedded51.jar:${WL_HOME}/common/eval/pointbase/lib/pbtools51.jar:${WL_HOME}/common/eval/pointbase/lib/pbclient51.jar&quot;

read -p &quot;Enter Target Name : &quot; value1



&quot;${JAVA_HOME}/bin/java&quot; -Xmx124m -Dprod.props.file=${WL_HOME}/.product.properties weblogic.WLST domain_app_status.py $value1 $*

&lt;/wl_home_path&gt;&lt;/pre&gt;
&lt;br /&gt;
The lifecycle of deployment process happen in the following way:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiysyqW-P9tXfH0JGbAS8VXCe_wCLZa0PP_H8CHwS26WDW9dF5D7cYDROW7aga_G6FVquT05l-sG8byWXLye4WUHmwMOP6JmTjiHneVzDsF_Rnh5qZZI6qwJy0SiMsohknvn3bJRf4TWVI/s1600/depState21.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;269&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiysyqW-P9tXfH0JGbAS8VXCe_wCLZa0PP_H8CHwS26WDW9dF5D7cYDROW7aga_G6FVquT05l-sG8byWXLye4WUHmwMOP6JmTjiHneVzDsF_Rnh5qZZI6qwJy0SiMsohknvn3bJRf4TWVI/s320/depState21.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The following Colors I had chosen for reflecting what state for a application on a server.&lt;br /&gt;
======&lt;br /&gt;
Status of APPNAME1: STATE_ACTIVE (Green Color)&lt;br /&gt;
Status of APPNAME2: STATE_FAILED (Red Color)&lt;br /&gt;
Status of APPNAME3: STATE_NEW (Red Color)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://weblogicportals.blogspot.com/feeds/1725108321297691630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblogicportals.blogspot.com/2011/10/get-status-of-applications-in-domain.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/1725108321297691630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/1725108321297691630'/><link rel='alternate' type='text/html' href='http://weblogicportals.blogspot.com/2011/10/get-status-of-applications-in-domain.html' title='Get the status of the applications in domain'/><author><name>Jayakumar Manoharan</name><uri>http://www.blogger.com/profile/16767179171815000815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiysyqW-P9tXfH0JGbAS8VXCe_wCLZa0PP_H8CHwS26WDW9dF5D7cYDROW7aga_G6FVquT05l-sG8byWXLye4WUHmwMOP6JmTjiHneVzDsF_Rnh5qZZI6qwJy0SiMsohknvn3bJRf4TWVI/s72-c/depState21.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5918458012650468598.post-4545084489439998392</id><published>2011-10-18T20:47:00.000-07:00</published><updated>2011-10-18T20:47:06.656-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Array"/><category scheme="http://www.blogger.com/atom/ns#" term="Byte"/><category scheme="http://www.blogger.com/atom/ns#" term="Byte Array"/><category scheme="http://www.blogger.com/atom/ns#" term="byte[]"/><category scheme="http://www.blogger.com/atom/ns#" term="File"/><category scheme="http://www.blogger.com/atom/ns#" term="FileInputStream"/><category scheme="http://www.blogger.com/atom/ns#" term="InputStream"/><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><title type='text'>Java : Convert File Object in to Byte Array</title><content type='html'>The below function helps you&amp;nbsp;quickly&amp;nbsp;convert File Object in to Byte Array and it&#39;s works perfectly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public static byte[] getBytesFromFile(File file) throws IOException {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;InputStream is = new FileInputStream(file);&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;// Get the size of the file&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;long length = file.length();&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;if (length &amp;gt; Integer.MAX_VALUE) {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;// File is too large&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;// Create the byte array to hold the data&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;byte[] bytes = new byte[(int) length];&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;// Read in the bytes&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;int offset = 0;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;int numRead = 0;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;while (offset &amp;lt; bytes.length&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;&amp;amp;&amp;amp; (numRead = is.read(bytes, offset, bytes.length - offset)) &amp;gt;= 0) {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;offset += numRead;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;// Ensure all the bytes have been read in&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;if (offset &amp;lt; bytes.length) {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;throw new IOException(&quot;Could not completely read file &quot;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;+ file.getName());&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;// Close the input stream and return bytes&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;is.close();&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;return bytes;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://weblogicportals.blogspot.com/feeds/4545084489439998392/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblogicportals.blogspot.com/2011/10/java-convert-file-object-in-to-byte.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/4545084489439998392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/4545084489439998392'/><link rel='alternate' type='text/html' href='http://weblogicportals.blogspot.com/2011/10/java-convert-file-object-in-to-byte.html' title='Java : Convert File Object in to Byte Array'/><author><name>Jayakumar Manoharan</name><uri>http://www.blogger.com/profile/16767179171815000815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5918458012650468598.post-9066351337712111465</id><published>2011-10-18T20:43:00.000-07:00</published><updated>2011-10-18T20:43:25.674-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Analysis"/><category scheme="http://www.blogger.com/atom/ns#" term="Apche"/><category scheme="http://www.blogger.com/atom/ns#" term="API"/><category scheme="http://www.blogger.com/atom/ns#" term="Content"/><category scheme="http://www.blogger.com/atom/ns#" term="ContentHandler"/><category scheme="http://www.blogger.com/atom/ns#" term="Detection"/><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Metadata"/><category scheme="http://www.blogger.com/atom/ns#" term="MIME"/><category scheme="http://www.blogger.com/atom/ns#" term="N-gram"/><category scheme="http://www.blogger.com/atom/ns#" term="Parser"/><category scheme="http://www.blogger.com/atom/ns#" term="parsing"/><category scheme="http://www.blogger.com/atom/ns#" term="SAX"/><category scheme="http://www.blogger.com/atom/ns#" term="Tikka"/><title type='text'>Understanding information content with Apache Tika</title><content type='html'>&lt;span class=&quot;atitle&quot;&gt;&lt;b&gt;Introduction&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;atitle&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
In this post , the Apache Tika framework and explain its
                    concepts (e.g., N-gram, parsing, mime detection, and content analysis) via
                    illustrative examples that should be applicable to not only seasoned
                    software developers but to beginners to content analysis and programming
                    as well. We assume you have a working knowledge of the Java™
                    programming language and plenty of content to analyze.&lt;br /&gt;
Throughout this tutorial, you will learn: &lt;br /&gt;
&lt;ul&gt;
&lt;li&gt; Apache Tika&#39;s API, most relevant modules, and related functions&lt;/li&gt;
&lt;li&gt; Apache Nutch (one of the progenitors of Tika) and its
                        NgramProfiler and LanguageIdentifier classes, which have recently
                        been ported to Tika&lt;/li&gt;
&lt;li&gt; cpdetector, the code page detector project, and its
                        functionality&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&quot;&quot; name=&quot;N10110&quot;&gt;&lt;span class=&quot;smalltitle&quot;&gt;&lt;b&gt; What is Apache Tika?&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;&quot; name=&quot;N10110&quot;&gt;&lt;span class=&quot;smalltitle&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
As Apache Tika&#39;s site suggests, Apache Tika is a toolkit for detecting and
                    extracting metadata and structured text content from various documents
                    using existing parser libraries.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;&quot; name=&quot;parser&quot;&gt;&lt;b&gt;The parser interface&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;&quot; name=&quot;parser&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
The org.apache.tika.parser.Parser interface is the key component of
                    Apache Tika. It hides the complexity of different file formats and
                    parsing libraries while providing a simple and powerful mechanism for
                    client applications to extract structured text content and metadata
                    from all sorts of documents. All this is achieved with a single
                    method: &lt;br /&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;code-outline&quot;&gt;&lt;pre class=&quot;displaycode&quot;&gt;void parse(InputStream stream, ContentHandler handler, Metadata metadata)
    throws IOException, SAXException, TikaException;
                &lt;/pre&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
The &lt;code&gt;parse&lt;/code&gt; method takes the document to be parsed and related metadata
                    as input, and outputs the results as XHTML SAX events and extra
                    metadata. The main criteria that led to this design are shown in
                    Table 1.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;&quot; name=&quot;table1&quot;&gt;&lt;b&gt;Table 1. Criteria for Tika parsing
                    design&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;&quot; name=&quot;table1&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;data-table-1&quot; summary=&quot;Table shows criteria for Tika parsing                     design&quot; width=&quot;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;Criterion&lt;/strong&gt;
                        &lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;Explanation&lt;/strong&gt;
                        &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left;&quot;&gt;&lt;code&gt;Streamed parsing&lt;/code&gt;
                        &lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;The interface should require neither the
                                client application nor the parser implementation to keep
                                the full document content in memory or spooled to disk.
                                This allows even huge documents to be parsed without
                                excessive resource requirements.
                        &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left;&quot;&gt;&lt;code&gt;Structured content &lt;/code&gt;
                        &lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;A parser implementation should be able to
                                include structural information (headings, links, etc.) in
                                the extracted content. A client application can use this
                                information, for example, to better judge the relevance of
                                different parts of the parsed document.
                        &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left;&quot;&gt;&lt;code&gt;Input metadata &lt;/code&gt;
                        &lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;A client application should be able to
                                include metadata like the file name or declared content
                                type with the document to be parsed. The parser
                                implementation can use this information to better guide
                                the parsing process. 
                        &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left;&quot;&gt;&lt;code&gt;Output metadata &lt;/code&gt;
                        &lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;A parser implementation should be able to
                                return document metadata in addition to document content.
                                Many document formats contain metadata, such as the name of
                                the author, that may be useful to client applications.
                        &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
These criteria are reflected in the arguments of the &lt;code&gt;parse&lt;/code&gt; method.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;&quot; name=&quot;N1018F&quot;&gt;&lt;b&gt;Document &lt;code&gt;InputStream&lt;/code&gt;&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;&quot; name=&quot;N1018F&quot;&gt;&lt;b&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
The first argument is an &lt;code&gt;InputStream&lt;/code&gt; for
                    reading the document to be parsed.&lt;br /&gt;
If this document stream cannot be read, parsing stops and the
                    thrown &lt;code&gt;IOException&lt;/code&gt; is passed up to the
                    client application. If the stream can be read but not parsed (if the
                    document is corrupted, for
                    example), the parser throws a &lt;code&gt;TikaException&lt;/code&gt;.&lt;br /&gt;
The parser implementation will consume this stream, but will not close
                    it. Closing the stream is the responsibility of the client application
                    that opened it initially. Listing 1 shows the recommended pattern for
                    using streams with the &lt;code&gt;parse&lt;/code&gt; method.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;&quot; name=&quot;listing1&quot;&gt;&lt;b&gt;Listing 1.
                        Recommended pattern for using streams with the &lt;code&gt;parse&lt;/code&gt; method&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;code-outline&quot;&gt;&lt;pre class=&quot;displaycode&quot;&gt;
&lt;/pre&gt;
&lt;pre class=&quot;displaycode&quot;&gt;InputStream stream = ...;      // open the stream
try {
    parser.parse(stream, ...); // parse the stream
} finally {
    stream.close();            // close the stream
}
                &lt;/pre&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;a href=&quot;&quot; name=&quot;N101BC&quot;&gt;&lt;b&gt; XHTML SAX events&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;&quot; name=&quot;N101BC&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
The parsed content of the document stream is returned to the client
                    application as a sequence of XHTML SAX events. XHTML is used to
                    express structured content of the document, and SAX events enable
                    streamed processing. Note that the XHTML format is used here only to
                    convey structural information, not to render the documents for
                    browsing.&lt;br /&gt;
The XHTML SAX events produced by the parser implementation are sent to
                    a &lt;code&gt;ContentHandler&lt;/code&gt; instance given to the
                    &lt;code&gt;parse&lt;/code&gt; method. If the
                    content handler fails to process an event, parsing stops and the
                    thrown &lt;code&gt;SAXException&lt;/code&gt; is passed up to the client application.&lt;br /&gt;
Listing 2 shows the overall structure of the generated event stream 
                (with indenting added for clarity).&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;&quot; name=&quot;listing2&quot;&gt;&lt;b&gt;Listing 2.
                        Structure of the generated event stream&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;&quot; name=&quot;listing2&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;code-outline&quot;&gt;&lt;pre class=&quot;displaycode&quot;&gt;&amp;lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;
  &amp;lt;head&amp;gt;
    &amp;lt;title&amp;gt;...&amp;lt;/title&amp;gt;
  &amp;lt;/head&amp;gt;
  &amp;lt;body&amp;gt;
    ...
  &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
                &lt;/pre&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
Parser implementations typically use the &lt;code&gt;XHTMLContentHandler&lt;/code&gt; utility
                    class to generate the XHTML output. Dealing with the raw SAX events
                    can be complex, so Apache Tika (since V0.2) comes with several utility
                    classes that can be used to process and convert the event  stream to other representations.&lt;br /&gt;
For example, the &lt;code&gt;BodyContentHandler&lt;/code&gt; class can be used to extract just
                    the body part of the XHTML output and feed it as SAX events to
                    another content handler or as characters to an output stream, a
                    writer, or simply a string. The following code snippet parses a
                    document from the standard input stream and outputs the extracted text
                    content to standard output: &lt;br /&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;code-outline&quot;&gt;&lt;pre class=&quot;displaycode&quot;&gt;ContentHandler handler = new BodyContentHandler(System.out);
parser.parse(System.in, handler, ...);
                &lt;/pre&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
Another useful class is &lt;code&gt;ParsingReader&lt;/code&gt; that uses a background thread to
                    parse the document and returns the extracted text content as a
                    character stream. &lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;&quot; name=&quot;listing3&quot;&gt;&lt;b&gt;Listing 3. Example of the &lt;code&gt;ParsingReader&lt;/code&gt;&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;&quot; name=&quot;listing3&quot;&gt;&lt;b&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;code-outline&quot;&gt;&lt;pre class=&quot;displaycode&quot;&gt;InputStream stream = ...; // the document to be parsed
Reader reader = new ParsingReader(parser, stream, ...);
try {
 ...; // read the document text using the reader
} finally {
 reader.close(); // the document stream is closed automatically
}
                &lt;/pre&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;a href=&quot;&quot; name=&quot;N10204&quot;&gt;&lt;b&gt; Document metadata&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;&quot; name=&quot;N10204&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
The final argument to the &lt;code&gt;parse&lt;/code&gt; method is used to pass document
                    metadata in and out of the parser. Document metadata is expressed
                    as a metadata object.&lt;br /&gt;
Table 2 lists some of the more interesting metadata properties. &lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;&quot; name=&quot;table2&quot;&gt;&lt;b&gt;Table 2. Metadata properties&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;data-table-1&quot; summary=&quot;Table showing metadata properties&quot; width=&quot;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;Property&lt;/strong&gt;
                        &lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;Description&lt;/strong&gt;
                        &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left;&quot;&gt;&lt;code&gt;Metadata.RESOURCE_NAME_KEY&lt;/code&gt;
                        &lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;The name of the file or resource that
                            contains the document — A client application can set this
                            property to allow the parser to use file name heuristics to
                            determine the format of the document. The parser
                            implementation may set this property if the file format
                            contains the canonical name of the file (the
                            GZIP format has a slot for the file
                            name, for example). &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left;&quot;&gt;&lt;code&gt;Metadata.CONTENT_TYPE&lt;/code&gt;
                        &lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;The declared content type of the
                            document — A client application can set this property based on,
                            such as an &lt;code&gt;HTTP Content-Type&lt;/code&gt;
                            header. The declared content type may help the parser to
                            correctly interpret the document. The parser implementation
                            sets this property to the content type according to which the
                            document was parsed. &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left;&quot;&gt;&lt;code&gt;Metadata.TITLE&lt;/code&gt;
                        &lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;The title of the document — The parser
                                implementation sets this property if the document format
                                contains an explicit title field.
                        &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left;&quot;&gt;&lt;code&gt;Metadata.AUTHOR&lt;/code&gt;
                        &lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;The name of the author of the document —
                                The parser implementation sets this property if the
                                document format contains an explicit author field.
                        &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
Note that metadata handling is still being discussed by the Apache Tika
                    development team, and it is likely that there will be some
                    (backwards-incompatible) changes in metadata handling before Tika V1.0.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;&quot; name=&quot;N1027F&quot;&gt;&lt;b&gt;Parser implementations&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;&quot; name=&quot;N1027F&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
Apache Tika comes with a number of parser classes for parsing various
                document formats, as shown in Table 3. &lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;&quot; name=&quot;table3&quot;&gt;&lt;b&gt;Table 3. Tika parser classes&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;data-table-1&quot; summary=&quot;Table showing Tika parser classes&quot; width=&quot;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;Format&lt;/strong&gt;
                        &lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;Description&lt;/strong&gt;
                        &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left;&quot;&gt;Microsoft® Excel®
                                (application/vnd.ms-excel)
                        &lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;Excel spreadsheet support is
                            available in all versions of Tika and is based on the
                            HSSF library from
                            POI. &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left;&quot;&gt;Microsoft Word® (application/msword)
                        &lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;Word document support is available in
                            all versions of Tika and is based on the
                            HWPF library from
                            POI. &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left;&quot;&gt;Microsoft PowerPoint®
                                (application/vnd.ms-powerpoint)
                        &lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;PowerPoint presentation support is
                            available in all versions of Tika and is based on the
                            HSLF library from
                            POI. &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left;&quot;&gt;Microsoft Visio®
                                (application/vnd.visio)
                        &lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;Visio diagram support was added in
                            Tika V0.2 and is based on the
                            HDGF library from
                            POI. &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left;&quot;&gt;Microsoft Outlook®
                                (application/vnd.ms-outlook)
                        &lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;Outlook message support was added in
                            Tika V0.2 and is based on the
                            HSMF library from
                            POI. &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left;&quot;&gt;GZIP compression
                                (application/x-gzip)
                        &lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;GZIP support was added in Tika
                            V0.2 and is based on the
                            &lt;code&gt;GZIPInputStream&lt;/code&gt; class in the Java 5
                            class library. &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left;&quot;&gt;bzip2 compression
                                (application/x-bzip)
                        &lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;bzip2 support was added in Tika
                            V0.2 and is based on bzip2 parsing code from Apache Ant, 
                            which was originally based on work by Keiron Liddle
                            from Aftex Software. &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left;&quot;&gt;MP3 audio (audio/mpeg)
                        &lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;The parsing of
                            &lt;code&gt;ID3v1&lt;/code&gt; tags from
                            MP3 files was added in Tika V0.2. If found, the following metadata is extracted and set:
                                    &lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;
                                    TITLE&lt;code&gt; Title&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;
                                    SUBJECT&lt;code&gt;
                                Subject&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left;&quot;&gt;MIDI audio (audio/midi)
                        &lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;Tika uses the MIDI support in
                            &lt;code&gt;javax.audio.midi&lt;/code&gt; to parse MIDI
                            sequence files. Many karaoke file formats are based on MIDI
                            and contain lyrics as embedded text tracks that Tika knows how
                            to extract. &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left;&quot;&gt;Wave audio (audio/basic)
                        &lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;Tika supports sampled wave audio
                            (.wav files, etc.) using the
                            &lt;code&gt;javax.audio.sampled&lt;/code&gt; package. Only
                            sampling metadata is extracted. &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left;&quot;&gt;Extensible Markup Language (XML)
                                (application/xml)
                        &lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;Tika uses the
                            &lt;code&gt;javax.xml&lt;/code&gt; classes to parse
                            XML files.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left;&quot;&gt;HyperText Markup Language (HTML)
                                (text/html)
                        &lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;Tika uses the CyberNeko library to parse
                                HTML files. 
                        &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left;&quot;&gt;Images (image/*)
                        &lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;Tika uses the
                            &lt;code&gt;javax.imageio&lt;/code&gt; classes to extract
                            metadata from image files. &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left;&quot;&gt;Java class files
                        &lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;The parsing of Java class files is based
                                on the ASM library and work by Dave Brosius in
                                JCR-1522.
                        &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left;&quot;&gt;Java Archive Files
                        &lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;The parsing of JAR files is performed using a
                            combination of the ZIP and Java
                            class file parsers. &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left;&quot;&gt;OpenDocument
                                (application/vnd.oasis.opendocument.*)
                        &lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;Tika uses the built-in
                            ZIP and
                            XML features in the Java language to parse the
                            OpenDocument document types used
                            most notably by OpenOffice V2.0 and higher. The older
                            OpenOffice V1.0 formats are also supported, although they are
                            currently not auto-detected as well as the newer formats.
                        &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left;&quot;&gt;Plain text (text/plain)
                        &lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;Tika uses the International
                            Components for Unicode Java library
                            (ICU4J) to parse plain text. &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left;&quot;&gt;Portable Document Format (PDF)
                                (application/pdf)
                        &lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;Tika uses the
                           PDFBox library to parse PDF documents.
                        &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left;&quot;&gt;Rich Text Format (RTF) (application/rtf)
                        &lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;Tika uses Java&#39;s built-in Swing
                            library to parse RTF documents. &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left;&quot;&gt;TAR (application/x-tar)
                        &lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;Tika uses an adapted version of the
                            TAR parsing code from Apache Ant to
                            parse TAR files. The TAR  code is
                            based on work by Timothy Gerard Endres. &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left;&quot;&gt;ZIP (application/zip)
                        &lt;/td&gt;&lt;td style=&quot;text-align: left;&quot;&gt;Tika uses Java&#39;s built-in
                            ZIP classes to parse
                            ZIP files. &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
You can also extend Apache Tika with your own parsers, and any
                    contributions to Tika are welcome. The goal of Tika is to reuse
                    existing parser libraries like Apache PDFBox or Apache POI as much as
                    possible, so most of the parser classes in Tika are adapters to
                    such external libraries.&lt;br /&gt;
Apache Tika also contains some general-purpose parser implementations that are
                    not targeted at any specific document formats. The most notable of
                    these is the &lt;code&gt;AutoDetectParser&lt;/code&gt; class that encapsulates all Tika
                    functionality into a single parser that can handle any type of
                    document. This parser will automatically determine the type of the
                    incoming document based on various heuristics and will then parse the
                    document accordingly.&lt;br /&gt;
Now it&#39;s time for hands-on activities. Here are the classes we will develop throughout our
                    tutorial: &lt;br /&gt;
&lt;ol type=&quot;1&quot;&gt;
&lt;li&gt;
                        &lt;code&gt;BudgetScramble&lt;/code&gt; — Shows how
                        to use Apache Tika metadata to
                        determine which document has been changed recently and
                        when.&lt;/li&gt;
&lt;li&gt;
                        &lt;code&gt;TikaMetadata&lt;/code&gt; — Shows how to
                        get all Apache Tika metadata of a specific
                        document, even if there is no data (just to display all metadata
                        types).&lt;/li&gt;
&lt;li&gt;
                        &lt;code&gt;TikaMimeType&lt;/code&gt; — Shows how to
                        use Apache Tika&#39;s mimetypes to detect
                        the mimetype of a particular document.&lt;/li&gt;
&lt;li&gt;
                        &lt;code&gt;TikaExtractText&lt;/code&gt; — Shows
                        Apache Tika&#39;s text-extraction capabilities and saves extracted text as
                        an appropriate file.&lt;/li&gt;
&lt;li&gt;
                        &lt;code&gt;LanguageDetector —&lt;/code&gt; Introduces
                        the Nutch language&#39;s identification ability to identify the language
                        of particular content.&lt;/li&gt;
&lt;li&gt;
                        &lt;code&gt;Summary —&lt;/code&gt; Sums up Tika
                        features, such as &lt;code&gt;MimeType&lt;/code&gt;, content
                        charset detection, and metadata. In addition, it introduces cpdetector
                        functionality to determine a file&#39;s charset encoding.
                        Finally, it shows Nutch&#39;s language identification in process.&lt;/li&gt;
&lt;/ol&gt;</content><link rel='replies' type='application/atom+xml' href='http://weblogicportals.blogspot.com/feeds/9066351337712111465/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblogicportals.blogspot.com/2011/10/understanding-information-content-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/9066351337712111465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/9066351337712111465'/><link rel='alternate' type='text/html' href='http://weblogicportals.blogspot.com/2011/10/understanding-information-content-with.html' title='Understanding information content with Apache Tika'/><author><name>Jayakumar Manoharan</name><uri>http://www.blogger.com/profile/16767179171815000815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5918458012650468598.post-2529994760251299544</id><published>2011-10-17T18:44:00.001-07:00</published><updated>2011-10-17T18:44:33.421-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="10.3.1"/><category scheme="http://www.blogger.com/atom/ns#" term="Eclipse"/><category scheme="http://www.blogger.com/atom/ns#" term="Framework"/><category scheme="http://www.blogger.com/atom/ns#" term="IDE"/><category scheme="http://www.blogger.com/atom/ns#" term="JDeveloper"/><category scheme="http://www.blogger.com/atom/ns#" term="Site Studio"/><category scheme="http://www.blogger.com/atom/ns#" term="UCM 10gR3"/><category scheme="http://www.blogger.com/atom/ns#" term="Weblogic"/><category scheme="http://www.blogger.com/atom/ns#" term="WLP"/><category scheme="http://www.blogger.com/atom/ns#" term="XML"/><title type='text'>Weblogic portal 10.3.1 framework and UCM 10gR3 code works in Jdeveloper?</title><content type='html'>&lt;b&gt;Question :&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
We are using weblogic portal 10.3.1  framework and UCM 10gR3. Now we want to use Jdeveloper (because we can integrate  site studio using plugin) instead of weblogic workshop. &lt;br /&gt;
So my question is  does the existing code works in Jdeveloper (because it supports Webcenter  portal)?.&lt;br /&gt;
&lt;div class=&quot;jive-message-body&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;jive-message-body&quot;&gt;
&lt;br /&gt;
&lt;b&gt;Answer :&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;jive-message-body&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;jive-message-body&quot;&gt;
No. Eclipse/Worskhop is the development IDE for WLP. While you can probably edit many of the WLP artifacts in JDeveloper, since they&#39;re mostly XML files, JDeveloper won&#39;t understand the WLP project structure, understand many of the libraries or know how to deploy to a WLP domain. &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weblogicportals.blogspot.com/feeds/2529994760251299544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblogicportals.blogspot.com/2011/10/weblogic-portal-1031-framework-and-ucm.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/2529994760251299544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/2529994760251299544'/><link rel='alternate' type='text/html' href='http://weblogicportals.blogspot.com/2011/10/weblogic-portal-1031-framework-and-ucm.html' title='Weblogic portal 10.3.1 framework and UCM 10gR3 code works in Jdeveloper?'/><author><name>Jayakumar Manoharan</name><uri>http://www.blogger.com/profile/16767179171815000815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5918458012650468598.post-1571966083720003482</id><published>2011-10-17T18:38:00.000-07:00</published><updated>2011-10-17T18:38:35.900-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Error"/><category scheme="http://www.blogger.com/atom/ns#" term="Failed"/><category scheme="http://www.blogger.com/atom/ns#" term="TestDataSource"/><category scheme="http://www.blogger.com/atom/ns#" term="Weblogic Error"/><category scheme="http://www.blogger.com/atom/ns#" term="XA Error"/><category scheme="http://www.blogger.com/atom/ns#" term="XAConnection"/><category scheme="http://www.blogger.com/atom/ns#" term="XAER_RMERR start()"/><category scheme="http://www.blogger.com/atom/ns#" term="XAResourceDescriptor.java:666"/><category scheme="http://www.blogger.com/atom/ns#" term="XASetTransactionTimeout"/><title type='text'>XAER_NOTA : The XID is not valid start() failed on resource &#39;[connection pool]&#39; Error</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Error :&lt;br /&gt;
java.sql.SQLException: Unexpected exception while enlisting XAConnection java.sql.SQLException: XA error: XAResource.XAER_RMERR start() failed on resource &#39;TestDataSource&#39;: XAER_RMERR : A resource manager error has occured in the transaction branch&lt;br /&gt;
weblogic.transaction.internal.ResourceAccessException: Transaction has timed out when making request to XAResource &#39;TestDataSource&#39;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; at weblogic.transaction.internal.XAResourceDescriptor.startResourceUse(XAResourceDescriptor.java:666)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; at weblogic.transaction.internal.XAServerResourceInfo.start(XAServerResourceInfo.java:1182)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; at weblogic.transaction.internal.XAServerResourceInfo.xaStart(XAServerResourceInfo.java:1116)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; at weblogic.transaction.internal.XAServerResourceInfo.enlist(XAServerResourceInfo.java:275)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Solution :&lt;/b&gt;&lt;br /&gt;
The solution was that for the JDBC Connection Pools to set the  &lt;b&gt;XASetTransactionTimeout&lt;/b&gt; to true and &lt;b&gt;XATransactionTimeout&lt;/b&gt; to zero  (&quot;When this parameter is set to zero, the XAResource Session Timeout will be set  to the global transaction timeout.&quot;)&lt;br /&gt;
&lt;br /&gt;
See the below links :&lt;br /&gt;
&lt;br /&gt;
http://jroller.com/chrisru/entry/xaer_nota_the_xid_is&lt;br /&gt;
http://forums.oracle.com/forums/thread.jspa?threadID=1083561&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weblogicportals.blogspot.com/feeds/1571966083720003482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblogicportals.blogspot.com/2011/10/xaernota-xid-is-not-valid-start-failed.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/1571966083720003482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/1571966083720003482'/><link rel='alternate' type='text/html' href='http://weblogicportals.blogspot.com/2011/10/xaernota-xid-is-not-valid-start-failed.html' title='XAER_NOTA : The XID is not valid start() failed on resource &#39;[connection pool]&#39; Error'/><author><name>Jayakumar Manoharan</name><uri>http://www.blogger.com/profile/16767179171815000815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5918458012650468598.post-4309845240365951955</id><published>2011-10-17T18:35:00.000-07:00</published><updated>2011-10-17T18:35:18.097-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AIA"/><category scheme="http://www.blogger.com/atom/ns#" term="AIA Pack"/><category scheme="http://www.blogger.com/atom/ns#" term="BEA"/><category scheme="http://www.blogger.com/atom/ns#" term="BPEL"/><category scheme="http://www.blogger.com/atom/ns#" term="ESB"/><category scheme="http://www.blogger.com/atom/ns#" term="FMW"/><category scheme="http://www.blogger.com/atom/ns#" term="FMW 11g"/><category scheme="http://www.blogger.com/atom/ns#" term="Fusion"/><category scheme="http://www.blogger.com/atom/ns#" term="Middleware"/><category scheme="http://www.blogger.com/atom/ns#" term="ODI"/><category scheme="http://www.blogger.com/atom/ns#" term="Oracle"/><category scheme="http://www.blogger.com/atom/ns#" term="OSB"/><category scheme="http://www.blogger.com/atom/ns#" term="SOA"/><category scheme="http://www.blogger.com/atom/ns#" term="SOA Suite"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Modelling"/><category scheme="http://www.blogger.com/atom/ns#" term="Suite"/><category scheme="http://www.blogger.com/atom/ns#" term="Weblogic"/><title type='text'>To start with Oracle SOA here are some of useful links</title><content type='html'>&lt;div class=&quot;PadderBetweenControlandBody&quot; style=&quot;font-family: arial;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: arial;&quot;&gt;
&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;b&gt;Oracle SOA Suite general&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style=&quot;font-family: arial;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.oracle.com/applications/oracle-application-integration-architecture.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Oracle Application Intergration Architecture&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.oracle.com/products/middleware/index.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Oracle Fusion Middleware (functional)&lt;br /&gt;
&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.oracle.com/technology/products/middleware/index.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Oracle Fusion Middleware (technical)&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;font-family: arial;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.oracle.com/appserver/weblogic/weblogic-suite.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Oracle Application Server: WebLogic&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;font-family: arial;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.oracle.com/technologies/soa/soa-suite.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Oracle SOA Suite&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.oracle.com/technology/products/ias/bpel/index.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Oracle BPEL&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.oracle.com/technologies/soa/service-bus.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Oracle Service Bus (OSB&lt;/span&gt;&lt;/a&gt;)&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.oracle.com/technology/products/integration/esb/index.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Oracle Enterprise Service BUS (ESB)&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;font-family: arial;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.oracle.com/technology/products/ias/business_rules/index.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Business Rules&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.oracle.com/technology/products/integration/bam/index.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Business Activity Monitor&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.oracle.com/technology/products/bpa/index.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Business Process Analysis&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;font-family: arial;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.oracle.com/technology/products/oracle-data-integrator/index.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Oracle Data Integrator (ODI)&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;font-family: arial;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.oracle.com/technology/products/database/sql_developer/files/Modeling.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Oracle SQL Modelleing&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.oracle.com/technology/products/database/sql_developer/index.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Oracle SQL Developer&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: arial; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;b&gt;Oracle SOA Suite software&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style=&quot;font-family: arial;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://download.oracle.com/docs/cd/E12840_01/wls/docs103/sitemap.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Oracle WebLogic Server&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;font-family: arial;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.oracle.com/technology/software/tech/webservices/index.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Oracle SOA Suite&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.oracle.com/technology/software/products/osb/index.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Oracle Service Bus (OSB&lt;/span&gt;&lt;/a&gt;)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;font-family: arial;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://edelivery.oracle.com/&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Oracle AIA      Foundation Pack&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.oracle.com/technology/software/products/odi/index.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Oracle Data Integrator (ODI)&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;font-family: arial;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.oracle.com/technology/software/products/jdev/index.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Oracle JDeveloper&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.oracle.com/technology/products/database/sql_developer/files/Modeling.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Oracle SQL Modelleing&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.oracle.com/technology/software/products/sql/index.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Oracle SQL Developer&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;font-family: arial;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;i&gt;&lt;a href=&quot;http://updates.oracle.com/&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Patches can be      obtained via Oracle Support (Metalink)&lt;/span&gt;&lt;/a&gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: arial; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;b&gt;Oracle Application Integration Architecture&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style=&quot;font-family: arial;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.oracle.com/applications/oracle-application-integration-architecture.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;The concept of AIA&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.oracle.com/applications/oracle-foundation-pack.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;AIA Foundation pack&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.oracle.com/applications/process-integration-packs.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;AIA Process Integration Pack&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: arial; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;b&gt;Documentation&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style=&quot;font-family: arial;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.oracle.com/technology/software/products/middleware/htdocs/111110_fmw.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Oracle FMW 11g&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://download-uk.oracle.com/docs/cd/B31017_01/integrate.1013/b28982/toc.htm&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;The Administration Guide&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://download-uk.oracle.com/docs/cd/B31017_01/integrate.1013/b28981/toc.htm&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;The BPEL Developers Guide&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://download-uk.oracle.com/docs/cd/B31017_01/integrate.1013/b28211/toc.htm&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;The ESB Developers Guide&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;font-family: arial;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://download.oracle.com/docs/cd/E13159_01/osb/docs10gr3/&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;The OSB Manual&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://download.oracle.com/docs/cd/E13159_01/osb/docs10gr3/upgrade/upgrade.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;The OSB Upgrade Manual&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;font-family: arial;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://download-uk.oracle.com/docs/cd/B31017_01/integrate.1013/b28994/toc.htm&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;The Adapters Guide&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://download-uk.oracle.com/docs/cd/B31017_01/integrate.1013/b28981/workflow.htm#sthref1719&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;The Workflow Guide&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;font-family: arial;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://download-east.oracle.com/docs/cd/B31017_01/web.1013/b28965/toc.htm&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Business Rules User Guide&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://download-east.oracle.com/docs/cd/B31017_01/web.1013/b28964/toc.htm&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Business Rules Reference&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;font-family: arial;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.oracle.com/technology/software/products/jdev/htdocs/soft11.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Oracle JDeveloper 11g&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://docs.oracle.com/&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;General oracle      documentation&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.orablogs.com/reynolds/archives/001572.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;BPEL Correlation&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://download.oracle.com/docs/cd/E10291_01/index.htm&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;SOA Suite 10.1.3.3 docs&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.oracle.com/technology/products/ias/bpel/pdf/10133technotes.pdf&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;SOA Suite 10.1.3.3 New Features&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://download.oracle.com/technology/tech/soa/soa_best_practices_1013x_drop3.pdf&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Best practises 10.1.3.3&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;font-family: arial;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.oracle.com/pls/db111/portal.all_books&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Oracle Database 11g&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: arial; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;br /&gt;
&lt;b&gt;Installation&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style=&quot;font-family: arial;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://download-uk.oracle.com/docs/cd/B31017_01/integrate.1013/b28980/toc.htm&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Installation Guide&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.oracle.com/technology/products/integration/esb/files/esb-10.1.3.1-perf.zip&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;ESB Performance patch&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://orasoa.blogspot.com/2007/04/patches-patching-how-to-get-soa-suite.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;SOA/BPEL patches&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://metalink.oracle.com/&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;General      (Metalink -&amp;gt; Patches -&amp;gt; Advanced -&amp;gt; Product (SOA)BPEL)&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: arial; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;b&gt;Performance&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style=&quot;font-family: arial;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://download-uk.oracle.com/docs/cd/B31017_01/core.1013/b28942/tuning_bpel.htm#sthref178&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;BPEL Tuning&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://orasoa.blogspot.com/2007/01/tuning-bpel-in-nutshell.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Tuning in a nutshell&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://orasoa.blogspot.com/2007/03/tuning-bpel-with-jvmstat.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;SOA Monitor performance&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: arial; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;b&gt;API&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style=&quot;font-family: arial;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://download-uk.oracle.com/docs/cd/B31017_01/integrate.1013/b28986/index.html?com/oracle/bpel/client/package-summary.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;BPEL Process Manager&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://download-uk.oracle.com/docs/cd/B31017_01/integrate.1013/b28985/index.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Worflow API&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://download-east.oracle.com/docs/cd/B31017_01/web.1013/b28966/toc.htm&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Business Rules&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://download.oracle.com/docs/cd/E10291_01/doc.1013/e10295/esb_api.htm#CHDGEAFB&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;ESB API&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;font-family: arial;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.oracle.com/technology/products/jdev/esdk/api11/index.html?overview-summary.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;FMW 11g SDK&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://download.oracle.com/docs/cd/E12839_01/apirefs.1111/e10686/index.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;FMW 11g ADF&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: arial; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;b&gt;Tutorials&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style=&quot;font-family: arial;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://download-uk.oracle.com/docs/cd/B31017_01/core.1013/b28938/toc.htm&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;SOA Quick start guide&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://download-uk.oracle.com/docs/cd/B31017_01/core.1013/b28937/toc.htm&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;SOA Tutorial (ESB/&lt;/span&gt;&lt;/a&gt;&lt;a href=&quot;http://download-uk.oracle.com/docs/cd/B31017_01/core.1013/b28937/toc.htm&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;BPEL/&lt;/span&gt;&lt;/a&gt;&lt;a href=&quot;http://download-uk.oracle.com/docs/cd/B31017_01/core.1013/b28937/toc.htm&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Rules/Workflow)&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: arial; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;b&gt;Oracle Blogs&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style=&quot;font-family: arial;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://orasoa.blogspot.com/&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;HELP blog&lt;br /&gt;
&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://blogs.bpel-people.com/&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Matt      Wright&#39;Blog&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://blogs.oracle.com/reynolds/&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Antony      Reynolds Blog&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://clemensblog.blogspot.com/&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Clemens&#39;      SOA@oracle blog&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://technology.amis.nl/blog/?cat=39&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;AMIS      SOA blog&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.it-eye.nl/weblog/category/it-eye-focus/soa-technology/&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;IT-Eye SOA&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: arial; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;b&gt;Oracle Forum&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style=&quot;font-family: arial;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://forums.oracle.com/forums/forum.jspa?forumID=320&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Oracle SOA&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://forums.oracle.com/forums/forum.jspa?forumID=212&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Oracle BPEL&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://forums.oracle.com/forums/forum.jspa?forumID=375&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Oracle AIA&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: arial; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;b&gt;Oracle General&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style=&quot;font-family: arial;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://otn.oracle.com/&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Oracle Technical      Network (OTN)&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://metalink.oracle.com/&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Oracle      Metalink (Support)&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: arial; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;b&gt;Useful tools&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style=&quot;font-family: arial;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.soapui.org/&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;SoapUI&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.zvon.org/&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;XML/XSLT/XPath/XQuery&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.futurelab.ch/xmlkurs/xpath.en.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Test Online XPath (1)&lt;br /&gt;
&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.whitebeam.org/library/guide/TechNotes/xpathtestbed.rhtm&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Test Online XPath (2)&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.bpmn.org/Documents/BPMN%20V1-0%20May%203%202004.pdf&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Business Process Modeling Notation (pdf)&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.workflow-research.de/Downloads/BPMN/Frapu-BPMN_Template%28v1.1%29.zip&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;BPMN Visio Stencil (zip)&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: arial; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;b&gt;Webservice standards&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Service_component_architecture&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style=&quot;font-family: arial;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Service_component_architecture&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Service component architecture (SCA)&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.oasis-open.org/specs/index.php#wsbpel&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;BPEL&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://msdn.microsoft.com/webservices/default.aspx?pull=/library/en-us/dnglobspec/html/ws-addressing.asp&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;WS-Addressing &lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.w3.org/TR/wsdl&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;WSDL&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.w3.org/TR/SOAP/&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;SOAP&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.w3.org/TR/1999/REC-xpath-19991116&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;XPath&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.w3.org/TR/xquery/&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;XQuery&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.w3.org/TR/xslt&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;XSLT&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://www.w3.org/TR/1999/REC-xpath-19991116&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;XPath&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;a href=&quot;http://ws.apache.org/wsif/&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;WSIF&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: arial;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://weblogicportals.blogspot.com/feeds/4309845240365951955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblogicportals.blogspot.com/2011/10/to-start-with-oracle-soa-here-are-some.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/4309845240365951955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/4309845240365951955'/><link rel='alternate' type='text/html' href='http://weblogicportals.blogspot.com/2011/10/to-start-with-oracle-soa-here-are-some.html' title='To start with Oracle SOA here are some of useful links'/><author><name>Jayakumar Manoharan</name><uri>http://www.blogger.com/profile/16767179171815000815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5918458012650468598.post-5314398917204176679</id><published>2011-10-17T18:30:00.000-07:00</published><updated>2011-10-17T18:31:47.664-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="BEA"/><category scheme="http://www.blogger.com/atom/ns#" term="BEA1-14053C014C88"/><category scheme="http://www.blogger.com/atom/ns#" term="Error"/><category scheme="http://www.blogger.com/atom/ns#" term="java.sql.SQLException"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><category scheme="http://www.blogger.com/atom/ns#" term="Transaction timed out after 33 seconds"/><category scheme="http://www.blogger.com/atom/ns#" term="Tricks"/><category scheme="http://www.blogger.com/atom/ns#" term="Weblogic Error"/><category scheme="http://www.blogger.com/atom/ns#" term="XAConnection"/><title type='text'>Weblogic:jdbc: java.sql.SQLException: Transaction timed out after 33 seconds</title><content type='html'>&lt;b&gt;java.sql.SQLException: Unexpected exception while enlisting XAConnection java.sql.SQLException: Transaction rolled back: Transaction timed out after 33 seconds&lt;/b&gt;&lt;br /&gt;
BEA1-14053C014C88&lt;br /&gt;
at weblogic.jdbc.jta.DataSource.enlist(DataSource.java:1418)&lt;br /&gt;
at weblogic.jdbc.jta.DataSource.refreshXAConnAndEnlist(DataSource.java:1330)&lt;br /&gt;
at weblogic.jdbc.jta.DataSource.getConnection(DataSource.java:425)&lt;br /&gt;
at weblogic.jdbc.jta.DataSource.connect(DataSource.java:382)&lt;br /&gt;
at weblogic.jdbc.common.internal.RmiDataSource.getConnection(RmiDataSource.java:338)&lt;br /&gt;
at com.ibatis.sqlmap.engine.transaction.external.ExternalTransaction.init(ExternalTransaction.java:53)&lt;br /&gt;
at com.ibatis.sqlmap.engine.transaction.external.ExternalTransaction.getConnection(ExternalTransaction.java:90)&lt;br /&gt;
at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryForList(GeneralStatement.java:123)&lt;br /&gt;
at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:615)&lt;br /&gt;
at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:589)&lt;br /&gt;
at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForList(SqlMapSessionImpl.java:118)&lt;br /&gt;
at com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.queryForList(SqlMapClientImpl.java:95)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Solution :&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
I increased the JTA default timeout from &lt;b&gt;30s to 120s&lt;/b&gt; and I stopped getting that error.&lt;br /&gt;
&lt;br /&gt;
You can goto the weblogic console (http://localhost:7001/console) and once you login goto -&amp;gt;services-&amp;gt;JTA. Hope this helps.</content><link rel='replies' type='application/atom+xml' href='http://weblogicportals.blogspot.com/feeds/5314398917204176679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblogicportals.blogspot.com/2011/10/weblogicjdbc-javasqlsqlexception.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/5314398917204176679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/5314398917204176679'/><link rel='alternate' type='text/html' href='http://weblogicportals.blogspot.com/2011/10/weblogicjdbc-javasqlsqlexception.html' title='Weblogic:jdbc: java.sql.SQLException: Transaction timed out after 33 seconds'/><author><name>Jayakumar Manoharan</name><uri>http://www.blogger.com/profile/16767179171815000815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5918458012650468598.post-8531942584185954036</id><published>2011-10-17T18:27:00.000-07:00</published><updated>2011-10-17T18:27:42.760-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Java Portlets"/><category scheme="http://www.blogger.com/atom/ns#" term="JSR"/><category scheme="http://www.blogger.com/atom/ns#" term="JSR 168"/><category scheme="http://www.blogger.com/atom/ns#" term="JSR 286"/><category scheme="http://www.blogger.com/atom/ns#" term="JSR168"/><category scheme="http://www.blogger.com/atom/ns#" term="JSR286"/><category scheme="http://www.blogger.com/atom/ns#" term="Portlets"/><title type='text'>Difference between JSR 168 and JSR 286 portlets</title><content type='html'>&lt;br /&gt;
Java Portlet spefication168 (v1.0) has very basic portlet porgramming model and had lot of limitations for portlet development. Java Portlet spefication286 (v2.0) was developed to overcome the shortcomings on v1.0 specs(JSR 168) such as:&lt;br /&gt;
&lt;br /&gt;
1. Inter portlet communicaiton (IPC) - IPC through events and public render parameters&lt;br /&gt;
2. Support for WSRP 2.0&lt;br /&gt;
3. Public render paremeters - Allows portlets to share parameters with other portlets.&lt;br /&gt;
4. Portlet filters and listeners.&lt;br /&gt;
5. Resource serving - Provide ability for portlets to server a resource&lt;br /&gt;
6. AJAX support</content><link rel='replies' type='application/atom+xml' href='http://weblogicportals.blogspot.com/feeds/8531942584185954036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblogicportals.blogspot.com/2011/10/difference-between-jsr-168-and-jsr-286.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/8531942584185954036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/8531942584185954036'/><link rel='alternate' type='text/html' href='http://weblogicportals.blogspot.com/2011/10/difference-between-jsr-168-and-jsr-286.html' title='Difference between JSR 168 and JSR 286 portlets'/><author><name>Jayakumar Manoharan</name><uri>http://www.blogger.com/profile/16767179171815000815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5918458012650468598.post-5144705054316791306</id><published>2011-10-17T00:54:00.000-07:00</published><updated>2011-10-17T18:38:49.548-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Management"/><category scheme="http://www.blogger.com/atom/ns#" term="Monitoring"/><category scheme="http://www.blogger.com/atom/ns#" term="Scripts"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips and Tricks"/><category scheme="http://www.blogger.com/atom/ns#" term="WLST"/><title type='text'>Configure Email Notification in WebLogic Server</title><content type='html'>&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5918458012650468598&quot; name=&quot;_Toc249848972&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;Introduction&lt;/span&gt;&lt;/b&gt;&lt;/a&gt; &lt;br /&gt;
&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5918458012650468598&quot; name=&quot;_Toc249848972&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
If you are administering applications deployed on WebLogic Server or if you are operations personal responsible to manage a WebLogic Server environment you might have at least asked the following question once:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
“Can I setup WebLogic Server to send automatic notifications?”&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
People always ask me whether WebLogic Server can send automatic notifications. My answer is - &quot;Yes, WebLogic Server had always supported SNMP which can be configured to do standard SNMP Trap notifications to your enterprise monitoring system which can then be sent as an email or pager out to administrators&quot;. But the next question is - &quot;I don&#39;t want to set up SNMP and I want WebLogic Server to directly send notifications. Can we do that?&quot;  Again the answer is - &quot;Yes, starting from version 9.x WebLogic Server supports a new framework called WebLogic Diagnostic Framework - WLDF, which can be used for this purpose&quot;. Enterprise monitoring solutions like Oracle Enterprise Manager, HP Open View can monitor WebLogic Server from outside and can trigger notification among various other management and monitoring features. But you can also set up WebLogic Server to directly send many types of notifications. Let us see how to simply set up an email notification with WLS in this article.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Oracle WebLogic Server is Java EE certified application server which is the foundation of many Service Oriented Architecture (SOA) implementations. So many enterprises have their mission-critical applications deployed on WebLogic Server. WebLogic provides a scalable and highly available environment. If you are deploying your mission critical applications on Oracle WebLogic Server you can make use of WebLogic Diagnostic Framework (WLDF) to get diagnostic data from WebLogic Server instances and from applications deployed to them. This will help administrator and system operators to see more information from under the hoods.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
This powerful feature will play a significant role in production environment where the application environment should alert operational personal when there is a performance or service level violation. This also eliminates the need to setup custom or third-party monitoring solutions for alerting and notification.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;h2 style=&quot;text-align: justify;&quot;&gt;

&lt;span style=&quot;font-size: 100%;&quot;&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5918458012650468598&quot; name=&quot;_Toc249848968&quot;&gt;WebLogic Diagnostics Framework – Watch &amp;amp; Notification&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
One of the features of WLDF is Watch and Notification. You can configure server(s) with watch condition and respective notification(s) to be sent if the watch conditions are met. For example, if the number of request waiting on a JDBC Data Source to grab a connection exceeds 10 and if the free heap in the server is less than 5% then you can trigger a notification. The notification can be one or more of the following types:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ul style=&quot;margin-top: 0in;&quot; type=&quot;square&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;JMX      Notification - Application(s) can register notification listener with WLDF      to receive notifications.&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;JMS      Notification - WLDF can post a message to JMS destination to alert the      situation which can be consumed by a message listener or MDBs to further      processing.&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;SNMP      Notification - SNMP traps can be sent to alert SNMP managers.&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;SMTP      Notification - Email notifications through a Java Mail session.&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Image      Notification - Generates a server image which contains information from      different subsystem during the watch.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAG4HbFWSam9WoeJxSdJLXmP4FvCr8LUYgu45RlNIc3i6oelWLLjRPR2waZIreGy4mOlzsBc6oSAgSQ8shzAstvNconkMfvZpLpn63WLdJSt2yHBvYTq8A7hiu2YDwL-Kt7fT09MTWI2jj/s1600/image001.gif&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5501308931311491106&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAG4HbFWSam9WoeJxSdJLXmP4FvCr8LUYgu45RlNIc3i6oelWLLjRPR2waZIreGy4mOlzsBc6oSAgSQ8shzAstvNconkMfvZpLpn63WLdJSt2yHBvYTq8A7hiu2YDwL-Kt7fT09MTWI2jj/s320/image001.gif&quot; style=&quot;cursor: pointer; display: block; height: 227px; margin: 0px auto 10px; text-align: center; width: 320px;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: center;&quot;&gt;
Figure: 1 WebLogic Domain&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
You can configure Watch conditions on the MBean data, Log messages and WLDF Event data. The notification can be one or more of the above notifications. Since email notification is a common request, I shall illustrate how to setup WLS to send email notification using an open source SMTP server - The Apache Java Enterprise Mail Server (Apache James). To download Apache James, go to - &lt;a href=&quot;http://james.apache.org/server/&quot;&gt;http://james.apache.org/server/&lt;/a&gt; [or] &lt;a href=&quot;http://people.apache.org/dist/james/server/binaries/&quot;&gt;http://people.apache.org/dist/james/server/binaries/&lt;/a&gt;. Download and extract the zip file to a convenient location (Eg. /usr/james-2.3.1rcl/). Start the server using run.sh from the bin folder under the JAMES_HOME. Setup a test user in James as per these instructions - &lt;a href=&quot;http://james.apache.org/server/2.3.1/adding_users.html&quot;&gt;http://james.apache.org/server/2.3.1/adding_users.html&lt;/a&gt;. The default admin username and password for James are root/root.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Ensure that the James mail server and the administration server for the domain are started. If not, use DOMAIN_HOME/startWebLogic.cmd/sh for starting the administration server of your domain and use JAMES_HOME/bin/run.bat/sh to start James Server. You can use console or WLST to configure the following setting. Let us use the web-based administration console for configuration. Log in to WebLogic Administration Console at - http://localhost:7001/console using an administrative account.&lt;/div&gt;
&lt;h3&gt;

 &lt;/h3&gt;
&lt;h2&gt;

&lt;span style=&quot;font-size: 100%;&quot;&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5918458012650468598&quot; name=&quot;_Toc249848969&quot;&gt;Creating JavaMail Session&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
First step is to make sure that the underlying resources for the notification are setup. In this case we are going to use SMTP notification so let us first create the Java Mail Session to connect to James Mail Server.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;1&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Click      &quot;Lock &amp;amp; Edit&quot; to acquire a configuration lock&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Expand      Services &amp;gt; Mail Sessions and click &quot;New&quot; to create a new Java      Mail Session. &lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Provide      Name, JNDI Name and JavaMail Properties as follow:&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Name      - James-MailSession&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;JNDI      Name - com.test.myjamesMailSession&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;JavaMail      Properties:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0.0001pt 1in; text-align: justify;&quot;&gt;
mail.transport.protocol=smtp&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0.0001pt 1in; text-align: justify;&quot;&gt;
mail.smtp.host=localhost&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0.0001pt 1in; text-align: justify;&quot;&gt;
mail.smtp.user=admin&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0.0001pt 1in; text-align: justify;&quot;&gt;
mail.smpt.password=password&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ol start=&quot;7&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Click      next to target the mail session to a server (Eg. AdminServer or mgd_s1)      and click finish.&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Activate      the changes by clicking &quot;Activate Changes&quot;.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlMU0_apnuZQDaulfzAFODstJCqpgiyrANgOuWnosN4J5wUBJZBzdd6qUTHMpAwtO80yzCoP3oeqE48ISpMq-Rq1tMH8NqAmAj4tCdymBIhtUogMaVfxtMNlggxrB7UIEh_cSQPh-ZYEj9/s1600/image002.jpg&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5501309134112907042&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlMU0_apnuZQDaulfzAFODstJCqpgiyrANgOuWnosN4J5wUBJZBzdd6qUTHMpAwtO80yzCoP3oeqE48ISpMq-Rq1tMH8NqAmAj4tCdymBIhtUogMaVfxtMNlggxrB7UIEh_cSQPh-ZYEj9/s320/image002.jpg&quot; style=&quot;cursor: pointer; display: block; height: 277px; margin: 0px auto 10px; text-align: center; width: 320px;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: center;&quot;&gt;
Figure: 2 Configuring JavaMail Session&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
If you are using a different mail server use appropriate information.&lt;/div&gt;
&lt;h2&gt;

&lt;span style=&quot;font-size: 100%;&quot;&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5918458012650468598&quot; name=&quot;_Toc249848970&quot;&gt;Creating WLDF Module&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Next step in configuring watch and notification is to create a diagnostic module and target it to the server. You can use console or WLST to create a diagnostic module. The following steps illustrate the steps to create a WLDF system module:&lt;/div&gt;
&lt;ol start=&quot;1&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Click      &quot;Lock &amp;amp; Edit&quot; to acquire a configuration lock&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Click      Diagnostics &amp;gt; Diagnostics Modules and click &quot;New&quot; to create a      new diagnostics module. Provide a name and description.&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Name      - Test_WLDF_Module&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Description      - This is a WLDF module for testing email notifications&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ol start=&quot;5&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Select      the newly created module and select targets tab. Select the appropriate      server for target as before&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Click      &quot;Save&quot; and &quot;Activate&quot;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjt-oB9lvtmOrTQZwrG596XwbINS3Y-Cyk78oio-dSWceCt3E6kpm9A-PfsGnovEcxAbSkisbwa-eA5TYKIPjpUkjqMv8goamHfYyBxSCVDk3rRbRB7OgRAacqRpXO9zL1W3J17QAzNNHiD/s1600/image003.jpg&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5501309236366433282&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjt-oB9lvtmOrTQZwrG596XwbINS3Y-Cyk78oio-dSWceCt3E6kpm9A-PfsGnovEcxAbSkisbwa-eA5TYKIPjpUkjqMv8goamHfYyBxSCVDk3rRbRB7OgRAacqRpXO9zL1W3J17QAzNNHiD/s320/image003.jpg&quot; style=&quot;cursor: pointer; display: block; height: 294px; margin: 0px auto 10px; text-align: center; width: 320px;&quot; /&gt;&lt;/a&gt; &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: center;&quot;&gt;
Figure: 3 Configuring Diagnostic Module&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;h2&gt;

&lt;span style=&quot;font-size: 100%;&quot;&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5918458012650468598&quot; name=&quot;_Toc249848971&quot;&gt;Creating Watch &amp;amp; Notification&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
Each WebLogic Server instance can be configured with only one diagnostic module but you can target the same diagnostic module to multiple servers or clusters. Once the WLDF system module is created and targeted to the appropriate server then watches and notifications can be configured. The following steps illustrate how to create a Watch and a Notification.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
To create a watch:&lt;/div&gt;
&lt;ol start=&quot;1&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Click      &quot;Lock &amp;amp; Edit&quot; to acquire a configuration lock&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Navigate      to the diagnostic module created above (Test_WLDF_Module) and select the      &quot;Watches and Notifications&quot; tab and &quot;Watches&quot; sub-tab      (if not already selected)&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Click      &quot;New&quot; to create a new Watch. Provide the name and select the      type as &quot;Collected Metrics&quot; [Select &quot;Collected      Metrics&quot; for inspecting Runtime MBean values, &quot;Server Log&quot;      to watch log data and &quot;Event Data&quot; to watch instrumented data]&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Name      - Heap_Watch&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Watch      Type - Collected Metrics&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Enable      Watch - Selected&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Click      &quot;Next&quot;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Click      &quot;Add Expressions&quot; &lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Ensure      that &quot;ServerRuntime&quot; is selected and click &quot;Next&quot;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;If      you are running WebLogic Server on Java HotSpot VM, make sure &quot;Select      an MBean Type from the following list&quot; is selected and select      &quot;weblogic.management.runtime.JVMRuntimeMBean&quot; and click      &quot;Next&quot;. If you are using JRockit VM, make sure &quot;Select an      MBean Type from the following list&quot; is selected and select      &quot;weblogic.management.runtime. JRockitRuntimeMBean&quot; and click      &quot;Next&quot;.&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Select      the instance for the appropriate server from the list for      &quot;Instance&quot; and click &quot;Next&quot;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;For      &quot;Message Attribute&quot; select &quot;HeapFreePercent&quot;,      &quot;&amp;lt;&quot; for &quot;Operator&quot; and type &quot;85&quot; for      &quot;Value&quot;. Click &quot;Finish&quot; twice to create a Watch&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Activate      the changes&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD1QNknu7O16yvAQwzuDYe7EIztG5z84Ujitgod_umAtqmifqvOp7_hcXwu9FXExtyAFYLfiz9rKPwtddgVksqsA4qwhhh4Jsa_Q0Bcq2LcEbVLUOzvnf9xAnowqwfGND2Sov01eEr5Aav/s1600/image004.jpg&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5501309357564972914&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD1QNknu7O16yvAQwzuDYe7EIztG5z84Ujitgod_umAtqmifqvOp7_hcXwu9FXExtyAFYLfiz9rKPwtddgVksqsA4qwhhh4Jsa_Q0Bcq2LcEbVLUOzvnf9xAnowqwfGND2Sov01eEr5Aav/s320/image004.jpg&quot; style=&quot;cursor: pointer; display: block; height: 246px; margin: 0px auto 10px; text-align: center; width: 320px;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: center;&quot;&gt;
Figure: 4-a Configuring Watch&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7SvoVJ7D2PA10GiEW8RcpWCdBVxlHNRedRQ10GQc3pTLWYNYtDAJ4vnONz24lTw8E_aEr9ISVKtSMHNGe8obYeW7Eo-z6CgpZD68Lc_P18x6EvYdqc9NFQ3Vb1Lgm8MKnRS59BtiLnHHD/s1600/image005.jpg&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5501309478557164354&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7SvoVJ7D2PA10GiEW8RcpWCdBVxlHNRedRQ10GQc3pTLWYNYtDAJ4vnONz24lTw8E_aEr9ISVKtSMHNGe8obYeW7Eo-z6CgpZD68Lc_P18x6EvYdqc9NFQ3Vb1Lgm8MKnRS59BtiLnHHD/s320/image005.jpg&quot; style=&quot;cursor: pointer; display: block; height: 254px; margin: 0px auto 10px; text-align: center; width: 320px;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: center;&quot;&gt;
Figure: 4-b Configuring Watch&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
The above watch will trigger the configured notification if the percentage of free heap is less than 90. You could make complex rule expression by combining multiple attributes from different MBean. For now we haven&#39;t configured any notification for this watch. We will create the notification and will associate it to the watch in the following steps.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
To create a notification:&lt;/div&gt;
&lt;ol start=&quot;1&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Click      &quot;Lock &amp;amp; Edit&quot; to acquire a configuration lock&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Navigate      to the diagnostic module created above and select the &quot;Watches and      Notifications&quot; tab and &quot;Notification&quot; sub-tab&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Click      &quot;New&quot; to create a new Notification &lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Select      &quot;SMTP (E-Mail) for Type and click &quot;Next&quot;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Provide      a name - James_Email_Notification. Make sure the notification is enabled      and click &quot;Next&quot;.&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Configure      the following properties for the &quot;Config Notification - SMTP      Properties&quot; page&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Mail      Session Name - James-MailSession&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;E-Mail      Recipients - admin@localhost&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ol start=&quot;9&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Click      &quot;Finish&quot;.&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Activate      the changes&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKUYcuY3Ia8jffoMwbrAGtLjeS9eJDfwo-eJL7rTHuMeEEFNRfdJgd44Jr4BeDo7lhEX0qQEWeyWaVALkpvrmSgClUlBFgWPgoGyADz4jv4BIzXhwwmByQr2bvsGTl6z8owsZh4igTIGe2/s1600/image006.jpg&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5501309809985106802&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKUYcuY3Ia8jffoMwbrAGtLjeS9eJDfwo-eJL7rTHuMeEEFNRfdJgd44Jr4BeDo7lhEX0qQEWeyWaVALkpvrmSgClUlBFgWPgoGyADz4jv4BIzXhwwmByQr2bvsGTl6z8owsZh4igTIGe2/s320/image006.jpg&quot; style=&quot;cursor: pointer; display: block; height: 226px; margin: 0px auto 10px; text-align: center; width: 320px;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: center;&quot;&gt;
Figure: 5-a Configuring SMTP Notification&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg29yMRc0G3VsGl2w0mrr6X6kXycFq1qlNIWbKEMYRtt-MK4kXpDVCFyA3rsVMrAO0IxJ0vsGrlV75QVWk_dJGb9mDY6ZmzAACsjCsHlvsu3TFYHlPWkequS_njJ9zT0nHoOkm4wvybBjAw/s1600/image007.jpg&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5501309979835143922&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg29yMRc0G3VsGl2w0mrr6X6kXycFq1qlNIWbKEMYRtt-MK4kXpDVCFyA3rsVMrAO0IxJ0vsGrlV75QVWk_dJGb9mDY6ZmzAACsjCsHlvsu3TFYHlPWkequS_njJ9zT0nHoOkm4wvybBjAw/s320/image007.jpg&quot; style=&quot;cursor: pointer; display: block; height: 254px; margin: 0px auto 10px; text-align: center; width: 320px;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: center;&quot;&gt;
Figure: 5-b Configuring SMTP Notification&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
To associate the watch and the notification:&lt;/div&gt;
&lt;ol start=&quot;1&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Click &quot;Lock      &amp;amp; Edit&quot; to acquire a configuration lock&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Navigate to the      diagnostic module created above (Test_WLDF_Module) and select the      &quot;Watches and Notifications&quot; tab and &quot;Watches&quot; sub-tab      (if not already selected)&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Select the watch you      created earlier - Heap_Watch&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Select the      &quot;Notifications&quot; tab and move the      &quot;James_Email_Notification&quot; from Available to Chosen&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Click      &quot;Save&quot;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Select the      &quot;Alarms&quot; tab and select &quot;Use an automatic reset      alarm&quot;. Set the &quot;Automatic reset period&quot; to 6 and click      &quot;Save&quot;. This will ensure that the notifications are at least 90      seconds apart.&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;5. Click      &quot;Activate Changes&quot;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzYKt3CiEE5LtBCvSr_75kv2RLCySO2dlKkWHz3PoT-tAEffrMbKEFM72pe_bZ4wYLhh6VTMmjRVVtDC8y4emijkOsBlT7QeyDpob6cvOlwQI0t6Z2AI6YwEF_U-0zckKWIUHV8aO7GFiC/s1600/image008.jpg&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5501310208432589138&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzYKt3CiEE5LtBCvSr_75kv2RLCySO2dlKkWHz3PoT-tAEffrMbKEFM72pe_bZ4wYLhh6VTMmjRVVtDC8y4emijkOsBlT7QeyDpob6cvOlwQI0t6Z2AI6YwEF_U-0zckKWIUHV8aO7GFiC/s320/image008.jpg&quot; style=&quot;cursor: pointer; display: block; height: 241px; margin: 0px auto 10px; text-align: center; width: 320px;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: center;&quot;&gt;
Figure: 6-a Associating Watch and Notification&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKkQl5bRFdnLyJWvp6cnJX2cueSZwfsJsAGsWp0qeD5nQG87PJVrqtF7pob8XrzlwPXhAZKJINswPIm9MPj3FDlxpK8YGfkbMzEsVH-HD2Ubk643VaZ18my8_wN38NUVieMccK4-EtKuJq/s1600/image009.jpg&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5501310359171025810&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKkQl5bRFdnLyJWvp6cnJX2cueSZwfsJsAGsWp0qeD5nQG87PJVrqtF7pob8XrzlwPXhAZKJINswPIm9MPj3FDlxpK8YGfkbMzEsVH-HD2Ubk643VaZ18my8_wN38NUVieMccK4-EtKuJq/s320/image009.jpg&quot; style=&quot;cursor: pointer; display: block; height: 254px; margin: 0px auto 10px; text-align: center; width: 320px;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: center;&quot;&gt;
Figure: 6-b Configuring Alarm&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
As we configured the watch type to be Collected Metrics, the attributes involved in the watch rule will be harvested and tested for watch rule expression(s). The default sampling period for the harvester is 300,000 milliseconds (or 5 minutes). So the time between samples will be 5 minutes. To change the sampling period for metrics collection:&lt;/div&gt;
&lt;ol start=&quot;1&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Click      &quot;Lock &amp;amp; Edit&quot; to acquire a configuration lock&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Navigate      to the diagnostic module created above (Test_WLDF_Module) and select the      &quot;Collected Metrics&quot; tab&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Ensure      that &quot;Enabled&#39; check-box is selected&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;Change      the &quot;Sampling Period&quot; as &quot;120000&quot; so that it will collect      samples once every two minute&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhylQ8LaP_MIKRqKG_dKm_VQbgblpsgcE7whJrB8plAql974bvDtYjaSfS-H4A4sun4Lk-GsqZm1LCTipP82TYcaC30OKWRgPfLhORF2y3aw2v6un60_KhbkKIU66nqF8zspOeuiNkxMcE3/s1600/image010.jpg&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5501310622350069250&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhylQ8LaP_MIKRqKG_dKm_VQbgblpsgcE7whJrB8plAql974bvDtYjaSfS-H4A4sun4Lk-GsqZm1LCTipP82TYcaC30OKWRgPfLhORF2y3aw2v6un60_KhbkKIU66nqF8zspOeuiNkxMcE3/s320/image010.jpg&quot; style=&quot;cursor: pointer; display: block; height: 210px; margin: 0px auto 10px; text-align: center; width: 320px;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: center;&quot;&gt;
Figure: 7 Configuring Sampling Period&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
To receive the notifications sent by WebLogic Server as emails, install and configure an email client like Mozilla Thunderbird. The following is an example of the email received from WebLogic Server:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_i9DeZeumsPOsHn7NHHnGXQvbfDiNF8KZFjMGEJnkrW4TikNwxgmBcp8ioVMpm3B5D0lR5X9jvVulbdp1Jsagd5NGb8tCn16UkCcrfKF8ahH5sO1Px2H4ghB9EdtBBEhLWoI7Tz76AbN4/s1600/image011.jpg&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5501310626899929810&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_i9DeZeumsPOsHn7NHHnGXQvbfDiNF8KZFjMGEJnkrW4TikNwxgmBcp8ioVMpm3B5D0lR5X9jvVulbdp1Jsagd5NGb8tCn16UkCcrfKF8ahH5sO1Px2H4ghB9EdtBBEhLWoI7Tz76AbN4/s320/image011.jpg&quot; style=&quot;cursor: pointer; display: block; height: 177px; margin: 0px auto 10px; text-align: center; width: 320px;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;h2&gt;

&lt;span style=&quot;font-size: 100%;&quot;&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5918458012650468598&quot; name=&quot;_Toc249848972&quot;&gt;Using WLST&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
The configurations that are illustrated using Administration Console here can also be done using WLST. The following script is an example WLST script to configure a Javamail session, WLDF Module, Watch and Notification:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush:py&quot;&gt;#Connect to the admin sever
connect(&#39;weblogic&#39;,&#39;Welcome1&#39;,&#39;t3://localhost:7001&#39;)
 
#Start a change session
edit()
startEdit()
cd(&#39;/&#39;)
 
#Create and configure a Javamail session
cmo.createMailSession(&#39;James-MailSession&#39;)
cd(&#39;/MailSessions/James-MailSession&#39;)
cmo.setJNDIName(&#39;com.test.myjamesMailSession&#39;)
cmo.setProperties({mail.smtp.user=user;, mail.smpt.password=password;, mail.smtp.host=localhost;, mail.transport.protocol=smtp;})
set(&#39;Targets&#39;,jarray.array([ObjectName(&#39;com.bea:Name=AdminServer,Type=Server&#39;)], ObjectName))
 
#Create and configure a WLDF Module
cd(&#39;/&#39;)
cmo.createWLDFSystemResource(&#39;Test_WLDF_Module&#39;)
cd(&#39;/SystemResources/Test_WLDF_Module&#39;)
cmo.setDescription(&#39;This is a WLDF module for testing email notifications.&#39;)
set(&#39;Targets&#39;,jarray.array([ObjectName(&#39;com.bea:Name=AdminServer,Type=Server&#39;)], ObjectName))
 
#Create and configure a WLDF Watch
cd(&#39;/WLDFSystemResources/Test_WLDF_Module/WLDFResource/Test_WLDF_Module/WatchNotification/Test_WLDF_Module&#39;)
cmo.createWatch(&#39;Heap_Watch&#39;)
cd(&#39;/WLDFSystemResources/Test_WLDF_Module/WLDFResource/Test_WLDF_Module/WatchNotification/Test_WLDF_Module/Watches/Heap_Watch&#39;)
cmo.setRuleType(&#39;Harvester&#39;)
cmo.setEnabled(true)
#For HotSpot VM
#cmo.setRuleExpression(&#39;(${ServerRuntime//[weblogic.management.runtime.JVMRuntimeMBean]com.bea:Name=AdminServer,ServerRuntime=AdminServer,Type=JVMRuntime//HeapFreePercent} &amp;lt; 85)&#39;)
#For JRockit VM
cmo.setRuleExpression(&#39;(${ServerRuntime//[weblogic.management.runtime.JRockitRuntimeMBean]com.bea:Name=AdminServer,ServerRuntime=AdminServer,Type=JRockitRuntimeMBean//HeapFreePercent} &amp;lt; 85)&#39;)
cmo.setAlarmType(None)
 
#Create and configure a WLDF SMTP Notification
cd(&#39;/WLDFSystemResources/Test_WLDF_Module/WLDFResource/Test_WLDF_Module/WatchNotification/Test_WLDF_Module&#39;)
cmo.createSMTPNotification(&#39;James_Email_Notification&#39;)
cd(&#39;/WLDFSystemResources/Test_WLDF_Module/WLDFResource/Test_WLDF_Module/WatchNotification/Test_WLDF_Module/SMTPNotifications/James_Email_Notification&#39;)
cmo.setEnabled(true)
cmo.setMailSessionJNDIName(&#39;com.test.myjamesMailSession&#39;)
set(&#39;Recipients&#39;,jarray.array([String(&#39;admin@localhost&#39;)], String))
cmo.setSubject(None)
cmo.setBody(None)
 
#Associate the watch and notification
cd(&#39;/WLDFSystemResources/Test_WLDF_Module/WLDFResource/Test_WLDF_Module/WatchNotification/Test_WLDF_Module/Watches/Heap_Watch&#39;)
set(&#39;Notifications&#39;,jarray.array([ObjectName(&#39;com.bea:Name=James_Email_Notification,Type=weblogic.diagnostics.descriptor.WLDFSMTPNotificationBean,Parent=[testdomain]/WLDFSystemResources[Test_WLDF_Module],Path=WLDFResource[Test_WLDF_Module]/WatchNotification[Test_WLDF_Module]/SMTPNotifications[James_Email_Notification]&#39;)], ObjectName))
cmo.setAlarmType(&#39;AutomaticReset&#39;)
cmo.setAlarmResetPeriod(60000)
 
#Set the sampling period
cd(&#39;/WLDFSystemResources/Test_WLDF_Module/WLDFResource/Test_WLDF_Module/Harvester/Test_WLDF_Module&#39;)
cmo.setSamplePeriod(120000)
cmo.setEnabled(true)
 
#Activate the changes
save()
activate()
 
#Exit
exit()&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://weblogicportals.blogspot.com/feeds/5144705054316791306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblogicportals.blogspot.com/2011/10/configure-email-notification-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/5144705054316791306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/5144705054316791306'/><link rel='alternate' type='text/html' href='http://weblogicportals.blogspot.com/2011/10/configure-email-notification-in.html' title='Configure Email Notification in WebLogic Server'/><author><name>Jayakumar Manoharan</name><uri>http://www.blogger.com/profile/16767179171815000815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAG4HbFWSam9WoeJxSdJLXmP4FvCr8LUYgu45RlNIc3i6oelWLLjRPR2waZIreGy4mOlzsBc6oSAgSQ8shzAstvNconkMfvZpLpn63WLdJSt2yHBvYTq8A7hiu2YDwL-Kt7fT09MTWI2jj/s72-c/image001.gif" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5918458012650468598.post-2684559542978447471</id><published>2011-10-17T00:49:00.000-07:00</published><updated>2011-10-17T00:49:25.519-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Introduction"/><category scheme="http://www.blogger.com/atom/ns#" term="Scripts"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips and Tricks"/><category scheme="http://www.blogger.com/atom/ns#" term="WLST"/><title type='text'>IDE for WLST Scripting - OEPE</title><content type='html'>In the past many folks asked me about a GUI based tooling support for  WLST. Some people managed to use some Jython tools for WLST but it is  not straight forward and supported by Oralce. What you need to author  WLST scripts more efficiently is a tooling support to develop WLST  Scripts. If you are involved in writing a lot of WLST scripts then you  will appreciate this initiative.&lt;br /&gt;
Oracle just came up with a OEPE (Oracle Enterprise Pack for Eclipse)  based tooling for WLST. Some of the features of this tool are:&lt;br /&gt;
* WLST/Jython/Python Source Editor&lt;br /&gt;    * Syntax highlighting, validation&lt;br /&gt;    * Code completion&lt;br /&gt;    * WLST Templates&lt;br /&gt;    * MBean Navigator for browsing MBeans&lt;br /&gt;    * WLST Execution and Console in Eclipse&lt;br /&gt;    * WLST integrated Help&lt;br /&gt;    * Support for both online and offline modes&lt;br /&gt;
Currently anyone who is authoring WLST scripts must refer to the docs  for syntax and samples. This will be a good tool for developers so that  they can build WLST Scripts within a comfortable environment -  Eclipse/OEPE. Also administrators can benefit from the this tool as  there are features like templates, code completion etc. The latest  release of &lt;a href=&quot;http://www.oracle.com/technetwork/developer-tools/eclipse/downloads/oepe-1116-161753.html&quot;&gt;OEPE 11gR1 (11.1.1.6)  &lt;/a&gt;comes with this tooling. To find more about the &lt;a href=&quot;http://www.oracle.com/technetwork/developer-tools/eclipse/overview/whatsnew-089747.html&quot;&gt;new features of this release see here&lt;/a&gt;.</content><link rel='replies' type='application/atom+xml' href='http://weblogicportals.blogspot.com/feeds/2684559542978447471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblogicportals.blogspot.com/2011/10/ide-for-wlst-scripting-oepe.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/2684559542978447471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/2684559542978447471'/><link rel='alternate' type='text/html' href='http://weblogicportals.blogspot.com/2011/10/ide-for-wlst-scripting-oepe.html' title='IDE for WLST Scripting - OEPE'/><author><name>Jayakumar Manoharan</name><uri>http://www.blogger.com/profile/16767179171815000815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5918458012650468598.post-2413045450847816932</id><published>2011-06-28T11:17:00.000-07:00</published><updated>2011-10-20T23:39:35.584-07:00</updated><title type='text'>I was trying the tutorial of weblogic portal 10.3....</title><content type='html'>I was trying the tutorial of weblogic portal 10.3.2. But it said it requires weblogic server 10.3 not 10.3.2.&lt;br /&gt; Is weblogic portal 10.3.2 not compatible with weblogic server 10.3.2?&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Mohan</content><link rel='replies' type='application/atom+xml' href='http://weblogicportals.blogspot.com/feeds/2413045450847816932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblogicportals.blogspot.com/2011/06/i-was-trying-tutorial-of-weblogic.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/2413045450847816932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/2413045450847816932'/><link rel='alternate' type='text/html' href='http://weblogicportals.blogspot.com/2011/06/i-was-trying-tutorial-of-weblogic.html' title='I was trying the tutorial of weblogic portal 10.3....'/><author><name>Jayakumar Manoharan</name><uri>http://www.blogger.com/profile/16767179171815000815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5918458012650468598.post-4409117009616525391</id><published>2011-06-16T06:11:00.000-07:00</published><updated>2011-10-20T23:39:35.585-07:00</updated><title type='text'>I need some help understanding an error a user is ...</title><content type='html'>I need some help understanding an error a user is getting when trying to use weblogic portal.</content><link rel='replies' type='application/atom+xml' href='http://weblogicportals.blogspot.com/feeds/4409117009616525391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblogicportals.blogspot.com/2011/06/i-need-some-help-understanding-error.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/4409117009616525391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/4409117009616525391'/><link rel='alternate' type='text/html' href='http://weblogicportals.blogspot.com/2011/06/i-need-some-help-understanding-error.html' title='I need some help understanding an error a user is ...'/><author><name>Jayakumar Manoharan</name><uri>http://www.blogger.com/profile/16767179171815000815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5918458012650468598.post-8378545759569184728</id><published>2011-04-04T09:03:00.000-07:00</published><updated>2011-10-20T23:39:35.585-07:00</updated><title type='text'>hey import the cer file ..&#xa;and use following comma...</title><content type='html'>hey import the cer file ..&lt;br /&gt;and use following command to import it and restart the weblogic.&lt;br /&gt;&lt;br /&gt;keytool -import -keystore /usr/bipin/bahuguna/bea/jrockit_160_05/jre/lib/security/cacerts -alias myCertAlias -file &amp;quot;/usr/local/applmgr/bea/deepti/config/bahuguna.cer&amp;quot;</content><link rel='replies' type='application/atom+xml' href='http://weblogicportals.blogspot.com/feeds/8378545759569184728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblogicportals.blogspot.com/2011/04/hey-import-cer-file-and-use-following.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/8378545759569184728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/8378545759569184728'/><link rel='alternate' type='text/html' href='http://weblogicportals.blogspot.com/2011/04/hey-import-cer-file-and-use-following.html' title='hey import the cer file ..&#xa;and use following comma...'/><author><name>Jayakumar Manoharan</name><uri>http://www.blogger.com/profile/16767179171815000815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5918458012650468598.post-7066413491206400417</id><published>2011-03-17T05:33:00.000-07:00</published><updated>2011-10-20T23:39:35.585-07:00</updated><title type='text'>Hi Jaia, The article is good for a beginner. I ...</title><content type='html'>Hi Jaia, The article is good for a beginner. I am trying to run a sample Hello world portlet example (as per http://www.portlet.dk/portlet-eclipse-weblogic-example.html ) on weblogic Portal server. But I am getting 403 forbidden error while running the portlet. I have already posted it in oracle forums (http://forums.oracle.com/forums/thread.jspa?threadID=2139553&amp;amp;tstart=0), but I didn&amp;#39;t see any response so far. It would be great if you may give me some pointers. Thanks in advance, Satya</content><link rel='replies' type='application/atom+xml' href='http://weblogicportals.blogspot.com/feeds/7066413491206400417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblogicportals.blogspot.com/2011/03/hi-jaia-article-is-good-for-beginner-i.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/7066413491206400417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/7066413491206400417'/><link rel='alternate' type='text/html' href='http://weblogicportals.blogspot.com/2011/03/hi-jaia-article-is-good-for-beginner-i.html' title='Hi Jaia, The article is good for a beginner. I ...'/><author><name>Jayakumar Manoharan</name><uri>http://www.blogger.com/profile/16767179171815000815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5918458012650468598.post-746561812472841118</id><published>2011-03-15T11:20:00.000-07:00</published><updated>2011-10-20T23:39:35.585-07:00</updated><title type='text'>Good post gop through it</title><content type='html'>Good post gop through it</content><link rel='replies' type='application/atom+xml' href='http://weblogicportals.blogspot.com/feeds/746561812472841118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblogicportals.blogspot.com/2011/03/good-post-gop-through-it.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/746561812472841118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/746561812472841118'/><link rel='alternate' type='text/html' href='http://weblogicportals.blogspot.com/2011/03/good-post-gop-through-it.html' title='Good post gop through it'/><author><name>Jayakumar Manoharan</name><uri>http://www.blogger.com/profile/16767179171815000815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5918458012650468598.post-8207641571043137256</id><published>2011-03-03T14:18:00.000-08:00</published><updated>2011-10-20T23:39:35.586-07:00</updated><title type='text'>Thanks for the information. Are you using Oracle W...</title><content type='html'>Thanks for the information. Are you using Oracle WebCenter Suite 11gR1 Path Set 3 with WLP 10.3.2?&lt;br /&gt;&lt;br /&gt;I know that WebCenter Suite 11gR1 Path Set 3 requires WLS 10.3.4 server as a prerequisite. So, did you manage to run WLS 10.3.4 on top of WLP 10.3.2 (as WLP 10.3.2 comes with WLS 10.3.2)?&lt;br /&gt;&lt;br /&gt;Thanks in advance,&lt;br /&gt;Dost</content><link rel='replies' type='application/atom+xml' href='http://weblogicportals.blogspot.com/feeds/8207641571043137256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblogicportals.blogspot.com/2011/03/thanks-for-information-are-you-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/8207641571043137256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/8207641571043137256'/><link rel='alternate' type='text/html' href='http://weblogicportals.blogspot.com/2011/03/thanks-for-information-are-you-using.html' title='Thanks for the information. Are you using Oracle W...'/><author><name>Jayakumar Manoharan</name><uri>http://www.blogger.com/profile/16767179171815000815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5918458012650468598.post-8688582135163497979</id><published>2011-02-21T07:04:00.000-08:00</published><updated>2011-10-20T23:39:35.586-07:00</updated><title type='text'>Sir, Thank you for your post... i had spent almost...</title><content type='html'>Sir, Thank you for your post... i had spent almost two days trying to resolve this issue.. and ur solution helped me to resolve the issue in no time.. cheers :)</content><link rel='replies' type='application/atom+xml' href='http://weblogicportals.blogspot.com/feeds/8688582135163497979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblogicportals.blogspot.com/2011/02/sir-thank-you-for-your-post-i-had-spent.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/8688582135163497979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/8688582135163497979'/><link rel='alternate' type='text/html' href='http://weblogicportals.blogspot.com/2011/02/sir-thank-you-for-your-post-i-had-spent.html' title='Sir, Thank you for your post... i had spent almost...'/><author><name>Jayakumar Manoharan</name><uri>http://www.blogger.com/profile/16767179171815000815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5918458012650468598.post-1353966933592286496</id><published>2011-02-21T07:01:00.000-08:00</published><updated>2011-10-20T23:39:35.586-07:00</updated><title type='text'>Sir, Thank you for your post... i had spent almost...</title><content type='html'>Sir, Thank you for your post... i had spent almost two days trying to resolve this issue.. and ur solution helped me to resolve the issue in no time.. cheers :)</content><link rel='replies' type='application/atom+xml' href='http://weblogicportals.blogspot.com/feeds/1353966933592286496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblogicportals.blogspot.com/2011/02/sir-thank-you-for-your-post-i-had-spent_21.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/1353966933592286496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/1353966933592286496'/><link rel='alternate' type='text/html' href='http://weblogicportals.blogspot.com/2011/02/sir-thank-you-for-your-post-i-had-spent_21.html' title='Sir, Thank you for your post... i had spent almost...'/><author><name>Jayakumar Manoharan</name><uri>http://www.blogger.com/profile/16767179171815000815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5918458012650468598.post-4929981927311889495</id><published>2011-01-02T20:23:00.000-08:00</published><updated>2011-10-20T23:39:35.586-07:00</updated><title type='text'>Hi Jaia,&#xa;&#xa;Thank you very much for this blog.&#xa;It...</title><content type='html'>Hi Jaia,&lt;br /&gt;&lt;br /&gt;Thank you very much for this blog.&lt;br /&gt;It&amp;#39;s really helpfull. I got responded all my doubts immediately.&lt;br /&gt;&lt;br /&gt;regards&lt;br /&gt;SKC</content><link rel='replies' type='application/atom+xml' href='http://weblogicportals.blogspot.com/feeds/4929981927311889495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblogicportals.blogspot.com/2011/01/hi-jaia-thank-you-very-much-for-this.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/4929981927311889495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/4929981927311889495'/><link rel='alternate' type='text/html' href='http://weblogicportals.blogspot.com/2011/01/hi-jaia-thank-you-very-much-for-this.html' title='Hi Jaia,&#xa;&#xa;Thank you very much for this blog.&#xa;It...'/><author><name>Jayakumar Manoharan</name><uri>http://www.blogger.com/profile/16767179171815000815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5918458012650468598.post-362964801260754044</id><published>2010-12-30T09:44:00.000-08:00</published><updated>2011-10-20T23:39:35.586-07:00</updated><title type='text'>Hi Jaia,&#xa;     I saw you  blog, its very nice . ...</title><content type='html'>Hi Jaia,&lt;br /&gt;     I saw you  blog, its very nice . i have one question .Do you know&lt;br /&gt;how weblogic portal 10.3.2  will access group information to OVD. Please clarify me.&lt;br /&gt;  &lt;br /&gt;what i deed is ,&lt;br /&gt;     config OVD to weblogic server  in myralm .&lt;br /&gt;     i  have written  one authentication class . and i am setting value to  my datasyn profile value (.USR) .after that i saw all information in my portal Admin consul  and entitlement also working even i am getting  user profile  to my jsp. &lt;br /&gt;&lt;br /&gt;but when i am using user management  tag  , i am not getting any group information .its throwing  exception .&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;waiting for your response .&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;best regards&lt;br /&gt;sanjay&lt;br /&gt;+91-8008883978</content><link rel='replies' type='application/atom+xml' href='http://weblogicportals.blogspot.com/feeds/362964801260754044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblogicportals.blogspot.com/2010/12/hi-jaia-i-saw-you-blog-its-very-nice.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/362964801260754044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/362964801260754044'/><link rel='alternate' type='text/html' href='http://weblogicportals.blogspot.com/2010/12/hi-jaia-i-saw-you-blog-its-very-nice.html' title='Hi Jaia,&#xa;     I saw you  blog, its very nice . ...'/><author><name>Jayakumar Manoharan</name><uri>http://www.blogger.com/profile/16767179171815000815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5918458012650468598.post-7101120664236512635</id><published>2010-12-30T09:41:00.000-08:00</published><updated>2011-10-20T23:39:35.587-07:00</updated><title type='text'>Hi Bojo,&#xa;Webcenter comes with 11g. Webcenter suppo...</title><content type='html'>Hi Bojo,&lt;br /&gt;Webcenter comes with 11g. Webcenter supports porlets technologies and much more advacen topics.&lt;br /&gt;Webcenter is advance than weblogic portal it supports weblogic portal technology. Weblogic portal technology included in webcenter&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Jai Sarvabatla</content><link rel='replies' type='application/atom+xml' href='http://weblogicportals.blogspot.com/feeds/7101120664236512635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblogicportals.blogspot.com/2010/12/hi-bojo-webcenter-comes-with-11g.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/7101120664236512635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/7101120664236512635'/><link rel='alternate' type='text/html' href='http://weblogicportals.blogspot.com/2010/12/hi-bojo-webcenter-comes-with-11g.html' title='Hi Bojo,&#xa;Webcenter comes with 11g. Webcenter suppo...'/><author><name>Jayakumar Manoharan</name><uri>http://www.blogger.com/profile/16767179171815000815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5918458012650468598.post-4794681452427784654</id><published>2010-12-30T09:38:00.000-08:00</published><updated>2011-10-20T23:39:35.587-07:00</updated><title type='text'>Hi SKC,&#xa;&#xa;Yes, EJB2 is supported in WL11g,&#xa;&#xa;Thanks,...</title><content type='html'>Hi SKC,&lt;br /&gt;&lt;br /&gt;Yes, EJB2 is supported in WL11g,&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Jai Sarvabatla</content><link rel='replies' type='application/atom+xml' href='http://weblogicportals.blogspot.com/feeds/4794681452427784654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblogicportals.blogspot.com/2010/12/hi-skc-yes-ejb2-is-supported-in-wl11g.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/4794681452427784654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/4794681452427784654'/><link rel='alternate' type='text/html' href='http://weblogicportals.blogspot.com/2010/12/hi-skc-yes-ejb2-is-supported-in-wl11g.html' title='Hi SKC,&#xa;&#xa;Yes, EJB2 is supported in WL11g,&#xa;&#xa;Thanks,...'/><author><name>Jayakumar Manoharan</name><uri>http://www.blogger.com/profile/16767179171815000815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5918458012650468598.post-7075722790311963547</id><published>2010-12-30T01:36:00.000-08:00</published><updated>2011-10-20T23:39:35.587-07:00</updated><title type='text'>Hi Jai,&#xa;      Do we have Weblogic Portal 11g, i...</title><content type='html'>Hi Jai,&lt;br /&gt;      Do we have Weblogic Portal 11g, itself in Webcenter. Or its Webcenter 11g is a different product which supports Portal applications? Are Weblogic Portal and WebCenter two different products from Oracle which support Portlet development?</content><link rel='replies' type='application/atom+xml' href='http://weblogicportals.blogspot.com/feeds/7075722790311963547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblogicportals.blogspot.com/2010/12/hi-jai-do-we-have-weblogic-portal-11g-i.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/7075722790311963547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/7075722790311963547'/><link rel='alternate' type='text/html' href='http://weblogicportals.blogspot.com/2010/12/hi-jai-do-we-have-weblogic-portal-11g-i.html' title='Hi Jai,&#xa;      Do we have Weblogic Portal 11g, i...'/><author><name>Jayakumar Manoharan</name><uri>http://www.blogger.com/profile/16767179171815000815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5918458012650468598.post-7740891180168616492</id><published>2010-12-30T01:32:00.000-08:00</published><updated>2011-10-20T23:39:35.587-07:00</updated><title type='text'>Hi Jaia,&#xa;&#xa;Thanks a ton.&#xa;&#xa;One quick question, ca...</title><content type='html'>Hi Jaia,&lt;br /&gt;&lt;br /&gt;Thanks a ton.&lt;br /&gt;&lt;br /&gt;One quick question, can EJB2 is supported by WL 11g?&lt;br /&gt;&lt;br /&gt;Thanks &amp;amp; regards&lt;br /&gt;SKC</content><link rel='replies' type='application/atom+xml' href='http://weblogicportals.blogspot.com/feeds/7740891180168616492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblogicportals.blogspot.com/2010/12/hi-jaia-thanks-ton-one-quick-question.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/7740891180168616492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/7740891180168616492'/><link rel='alternate' type='text/html' href='http://weblogicportals.blogspot.com/2010/12/hi-jaia-thanks-ton-one-quick-question.html' title='Hi Jaia,&#xa;&#xa;Thanks a ton.&#xa;&#xa;One quick question, ca...'/><author><name>Jayakumar Manoharan</name><uri>http://www.blogger.com/profile/16767179171815000815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5918458012650468598.post-8665835942695178903</id><published>2010-12-28T23:56:00.000-08:00</published><updated>2011-10-20T23:39:35.587-07:00</updated><title type='text'>HI Jaia,&#xa;&#xa;Thanks a ton. This is indeed a valuab...</title><content type='html'>HI Jaia,&lt;br /&gt;&lt;br /&gt;Thanks a ton. This is indeed a valuable information.&lt;br /&gt;&lt;br /&gt;Just one quick question whether Weblogic 11g supports EJB2. In Oracle 11g site, I have seen that it supports EJB3, but I am sure about EJB2.&lt;br /&gt;&lt;br /&gt;Please confirm.&lt;br /&gt;&lt;br /&gt;Thanks &amp;amp; Regards&lt;br /&gt;SKC</content><link rel='replies' type='application/atom+xml' href='http://weblogicportals.blogspot.com/feeds/8665835942695178903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://weblogicportals.blogspot.com/2010/12/hi-jaia-thanks-ton-this-is-indeed.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/8665835942695178903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5918458012650468598/posts/default/8665835942695178903'/><link rel='alternate' type='text/html' href='http://weblogicportals.blogspot.com/2010/12/hi-jaia-thanks-ton-this-is-indeed.html' title='HI Jaia,&#xa;&#xa;Thanks a ton. This is indeed a valuab...'/><author><name>Jayakumar Manoharan</name><uri>http://www.blogger.com/profile/16767179171815000815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>