<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1800445505871499708</id><updated>2012-01-21T02:54:52.904-08:00</updated><category term='WebLogic'/><title type='text'>Bea WebLogic Interview Questions and answers(Faqs)</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://weblogicfaqs.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1800445505871499708/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://weblogicfaqs.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Siebel Expert</name><uri>http://www.blogger.com/profile/11533458660230230361</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1800445505871499708.post-8550686128513943003</id><published>2009-08-07T03:12:00.001-07:00</published><updated>2009-08-07T03:12:55.557-07:00</updated><title type='text'>How do I edit the config.xml file?</title><content type='html'>A. The persistent configuration for a domain of WebLogic Servers and clusters is stored in an&lt;br /&gt;&lt;br /&gt;XML configuration file (config.xml). You can modify this file in the following ways:&lt;br /&gt;&lt;br /&gt;􀁺 Use the Administration Console. See “Using the Administration Console” in the&lt;br /&gt;&lt;br /&gt;Administration Console Online Help.&lt;br /&gt;&lt;br /&gt;􀁺 If you want to create scripts that automate domain management, use the weblogic.Admin&lt;br /&gt;&lt;br /&gt;utility. See “weblogic.Admin Command-Line Reference” in the WebLogic Server&lt;br /&gt;&lt;br /&gt;Command Reference.&lt;br /&gt;&lt;br /&gt;􀁺 If you want to create Java-based management applications, use the Java Management&lt;br /&gt;&lt;br /&gt;Extensions (JMX) Application Programming Interface (API). See the Programming&lt;br /&gt;&lt;br /&gt;WebLogic Management Services with JMX guide.&lt;br /&gt;&lt;br /&gt;􀁺 If you want to edit the config.xml file directly (not recommended), see the BEA&lt;br /&gt;&lt;br /&gt;WebLogic Server Configuration Reference.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1800445505871499708-8550686128513943003?l=weblogicfaqs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weblogicfaqs.blogspot.com/feeds/8550686128513943003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1800445505871499708&amp;postID=8550686128513943003' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1800445505871499708/posts/default/8550686128513943003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1800445505871499708/posts/default/8550686128513943003'/><link rel='alternate' type='text/html' href='http://weblogicfaqs.blogspot.com/2009/08/how-do-i-edit-configxml-file.html' title='How do I edit the config.xml file?'/><author><name>Siebel Expert</name><uri>http://www.blogger.com/profile/11533458660230230361</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1800445505871499708.post-1212377360649215783</id><published>2009-08-07T03:09:00.002-07:00</published><updated>2009-08-07T03:12:23.181-07:00</updated><title type='text'>What is the easiest way to set the classpath?</title><content type='html'>WebLogic Server installs the following script that you can use to set the classpath that a server&lt;br /&gt;&lt;br /&gt;requires:&lt;br /&gt;&lt;br /&gt;WL_HOME\server\bin\setWLSEnv.cmd (on Windows)&lt;br /&gt;&lt;br /&gt;WL_HOME/server/bin/setWLSEnv.sh (on UNIX)&lt;br /&gt;&lt;br /&gt;where WL_HOME is the directory in which you installed WebLogic Server. For more information,&lt;br /&gt;&lt;br /&gt;see “Setting the Classpath” in the WebLogic Server Command Reference.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1800445505871499708-1212377360649215783?l=weblogicfaqs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weblogicfaqs.blogspot.com/feeds/1212377360649215783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1800445505871499708&amp;postID=1212377360649215783' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1800445505871499708/posts/default/1212377360649215783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1800445505871499708/posts/default/1212377360649215783'/><link rel='alternate' type='text/html' href='http://weblogicfaqs.blogspot.com/2009/08/what-is-easiest-way-to-set-classpath.html' title='What is the easiest way to set the classpath?'/><author><name>Siebel Expert</name><uri>http://www.blogger.com/profile/11533458660230230361</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1800445505871499708.post-607355861509881116</id><published>2009-08-07T03:09:00.001-07:00</published><updated>2009-08-07T03:12:07.351-07:00</updated><title type='text'>Can I start a Managed Server if the Administration Server is unavailable?</title><content type='html'>FAQs: Administration and Configuration&lt;br /&gt;&lt;br /&gt;12 &lt;br /&gt;&lt;br /&gt;A. By default, if a Managed Server is unable to connect to the specified Administration Server&lt;br /&gt;&lt;br /&gt;during startup, it can retrieve its configuration by reading a configuration file and other files&lt;br /&gt;&lt;br /&gt;directly. You cannot change the server’s configuration until the Administration Server is&lt;br /&gt;&lt;br /&gt;available. A Managed Server that starts in this way is running in Managed Server Independence&lt;br /&gt;&lt;br /&gt;mode. For more information, see “Starting a Managed Server When the Administration Server Is&lt;br /&gt;&lt;br /&gt;Not Accessible” in Configuring and Managing WebLogic Server.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1800445505871499708-607355861509881116?l=weblogicfaqs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weblogicfaqs.blogspot.com/feeds/607355861509881116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1800445505871499708&amp;postID=607355861509881116' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1800445505871499708/posts/default/607355861509881116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1800445505871499708/posts/default/607355861509881116'/><link rel='alternate' type='text/html' href='http://weblogicfaqs.blogspot.com/2009/08/can-i-start-managed-server-if.html' title='Can I start a Managed Server if the Administration Server is unavailable?'/><author><name>Siebel Expert</name><uri>http://www.blogger.com/profile/11533458660230230361</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1800445505871499708.post-1661434799589192548</id><published>2009-08-07T03:09:00.000-07:00</published><updated>2009-08-07T03:11:50.114-07:00</updated><title type='text'>How do I provide user credentials for starting a server?</title><content type='html'>Q. &lt;br /&gt;&lt;br /&gt;A. When you create a domain, the Configuration Wizard prompts you to provide the username&lt;br /&gt;&lt;br /&gt;and password for an initial administrative user. If you create the domain in development mode,&lt;br /&gt;&lt;br /&gt;the wizard saves the username and encrypted password in a boot identity file. A WebLogic Server&lt;br /&gt;&lt;br /&gt;instance can refer to a boot identity file during its startup process. If a server instance does not&lt;br /&gt;&lt;br /&gt;find such a file, it prompts you to enter credentials.&lt;br /&gt;&lt;br /&gt;If you create a domain in production mode, or if you want to change user credentials in an existing&lt;br /&gt;&lt;br /&gt;boot identity file, you can create a new boot identity file. WebLogic Server does not support&lt;br /&gt;&lt;br /&gt;copying a boot identity file from one server root directory to another. For information on creating&lt;br /&gt;&lt;br /&gt;and using boot identity files, see “Boot Identity Files” in Administration Console Online Help.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1800445505871499708-1661434799589192548?l=weblogicfaqs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weblogicfaqs.blogspot.com/feeds/1661434799589192548/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1800445505871499708&amp;postID=1661434799589192548' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1800445505871499708/posts/default/1661434799589192548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1800445505871499708/posts/default/1661434799589192548'/><link rel='alternate' type='text/html' href='http://weblogicfaqs.blogspot.com/2009/08/how-do-i-provide-user-credentials-for.html' title='How do I provide user credentials for starting a server?'/><author><name>Siebel Expert</name><uri>http://www.blogger.com/profile/11533458660230230361</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1800445505871499708.post-1946441357857930442</id><published>2008-08-14T00:18:00.000-07:00</published><updated>2008-12-23T20:30:58.513-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WebLogic'/><title type='text'>WebLogic Q &amp; A - 4</title><content type='html'>&lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;How does the Apache HTTP Server Plug-In work?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;For information on how a plug-in works, see &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;Installing and Configuring the Apache HTTP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;Server Plug-In &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;in &lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:TimesNewRomanPS-ItalicMT;font-size:10;color:black;"   &gt;Using Web Server Plugins With WebLogic Server&lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;How does the plug-in route the request for a sticky session?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;If the browser sends a cookie, we look for "JSESSIONID" (configurable by a parameter&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;called "CookieName") in the "Cookie: " header.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TradeGothic-BoldCondTwenty;font-size:9;color:black;"   &gt;17-2 &lt;/span&gt;&lt;/b&gt;&lt;i&gt;&lt;span style=";font-family:TradeGothic-CondEighteenObl;font-size:9;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;If the cookie is disabled and URL re-writing is used, the session id is encoded in the URL. In&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;WebLogic Server 5.1 and earlier, it was encoded in the query string:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;?WebLogicSession=my_dumy_session&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;In WebLogic Server 6.0 and later, it was encoded in the parameter:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;;JSESSIONID=my_dummy_session&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;If no session is found in the query string or parameter and if it is small enough to be read into&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;memory, WebLogic Server looks for the session in the postdata.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;What is new for debugging a plug-in in WebLogic Server 6.0?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;"Debug = ON" logs only informational and error messages&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;HFC : headers from the client, informational, and error messages&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;HTW : headers sent to wls, informational and error messages&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;HFW : headers sent from wls, informational and error messages&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;HTC : headers sent to the client, informational and error messages&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;ALL : everything&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;OFF : nothing -- default(should be used in production)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;The log file is configurable for 6.1. For later versions of WebLogic Server, the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;WLLogFile &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;was&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;introduced to configure the debug filename and location.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;What is expected in the wlproxy.log?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Every request looks like the following:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;"================New Request: [GET / HTTP/1.1] ================="&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;PathTrim, DefaultFileName, and PathPrepend will be performed in order. The&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;final request will be logged as the following: "Fri Jun 22 14:24:40 2001 The&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;request string is '/index.jsp'"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Looking for session information and determining the primary:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;"Fri Jun 22 14:24:40 2001 Initializing lastIndex=0 for a list of length=1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;Fri Jun 22 14:24:40 2001 create a new server node: id='qa89:443'&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;server_name='mint.beasys.com', port='18080'"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Init SSL if SecureProxy is set to ON:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;“Fri Jun 22 14:24:40 2001 INFO: SSL is configured Fri Jun 22 14:24:40 2001&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;INFO: Initializing SSL library Fri Jun 22 14:24:40 2001 Loaded 1 trusted&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style=";font-family:TradeGothic-CondEighteenObl;font-size:9;color:black;"   &gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;b&gt;&lt;span style=";font-family:TradeGothic-BoldCondTwenty;font-size:9;color:black;"   &gt;17-3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;CA's Fri Jun 22 14:24:40 2001 INFO: Successfully initialized SSL Fri Jun 22&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;14:24:40 2001 INFO: SSL configured successfully"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Initial connection being made:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;"Fri Jun 22 14:24:40 2001 general list: trying connect to '172.17.9.180'/443&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;Fri Jun 22 14:24:40 2001 Connected to 172.17.9.180:443"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Client headers and the post data (if present) being read:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;"Fri Jun 22 14:24:40 2001 Hdrs from clnt:[Accept]=[image/gif,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;application/msword, application/vnd.ms-powerpoint, */*]"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Client headers and the post data (if any) being sent:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;"Fri Jun 22 14:24:40 2001 Hdrs to WLS:[Accept]=[image/gif, image/x-xbitmap,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;image/jpeg, image/pjpeg, application/vnd.ms-excel, application/msword,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;application/vnd.ms-powerpoint, */*]"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Response headers being obtained from WebLogic Server:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;“Fri Jun 22 14:24:46 2001 Hdrs from&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;WLS:[Set-Cookie]=[JSESSIONID=OzI19WqYmFnRviHEu5gKLvot42ABeD8NPWnF0jW6cawSG&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;crp2mru!4038528127411848936!-1408169548!80!443; path=/] Fri Jun 22 14:24:46&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;2001 parsed all headers OK"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Response headers being sent to WebLogic Server and indicating if the connection is close or&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;keep-alive is here:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;"Fri Jun 22 14:24:46 2001 Hdrs to client:[Date]=[Fri, 22 Jun 2001 21:24:48&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;GMT] Fri Jun 22 14:24:46 2001 Hdrs to client:[Server]=[WebLogic WebLogic&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;Server 6.1 beta 06/21/2001 10:44:44 #122398 - internal build by jlee on&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"    lang="FR"&gt;client jlee.qa89] Fri Jun 22 14:24:46 2001 canRecycle: conn=1 status=200&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;isKA=0 clen=2705 isCTE=0 Fri Jun 22 14:24:46 2001 closeConnection in&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;load_utils: deleting URL* Fri Jun 22 14:24:46 2001 INFO: Closing SSL context&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;Fri Jun 22 14:24:46 2001 INFO: sysSend 23 Fri Jun 22 14:24:46 2001 INFO:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;Error after SSLClose, socket may already have been closed by peer Fri Jun&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;22 14:24:46 2001 r-&gt;status=200 returning 0"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;What changed in the 6.1 plug-in?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;The following changed:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:7;color:black;"   &gt;��&lt;/span&gt;&lt;span style=";font-family:Wingdings-Regular;font-size:7;color:black;"   &gt; &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;HTTP1.1 support -- chunk-transferred and keep-alive (except for apache1.3.x)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TradeGothic-CondEighteen;font-size:9;color:black;"   &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TradeGothic-BoldCondTwenty;font-size:9;color:black;"   &gt;17-4 &lt;/span&gt;&lt;/b&gt;&lt;i&gt;&lt;span style=";font-family:TradeGothic-CondEighteenObl;font-size:9;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:7;color:black;"   &gt;��&lt;/span&gt;&lt;span style=";font-family:Wingdings-Regular;font-size:7;color:black;"   &gt; &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Session parsing (this breaks the backward compatibility)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:7;color:black;"   &gt;��&lt;/span&gt;&lt;span style=";font-family:Wingdings-Regular;font-size:7;color:black;"   &gt; &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;SSL support from the plug-in to WebLogic Server&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;What is static list, dynamic list, and general list?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;They are defined as follows:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:7;color:black;"   &gt;��&lt;/span&gt;&lt;span style=";font-family:Wingdings-Regular;font-size:7;color:black;"   &gt; &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Static list: the initial server list defined in the config file&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:7;color:black;"   &gt;��&lt;/span&gt;&lt;span style=";font-family:Wingdings-Regular;font-size:7;color:black;"   &gt; &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Dynamic list: the current server list sent by wls upon a successful request&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:7;color:black;"   &gt;��&lt;/span&gt;&lt;span style=";font-family:Wingdings-Regular;font-size:7;color:black;"   &gt; &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;General list: the current server list (could be static or dynamic) besides the primary and&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;secondary servers associated with the current request&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Does the plug-in support two-way SSL?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;No. But the plug-in can be set-up to require the client certificate and pass it on to WebLogic&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Server. For example:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;apache ssl&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;SSLVerifyClient require&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;SSLVerifyDepth 10&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;SSLOptions +FakeBasicAuth +ExportCertData +CompatEnvVars +StrictRequire&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Sometimes a reponse from WebLogic Server to the plug-in contains the Set-Cookie header.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Is this normal?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Yes. WebLogic Server will send the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;Set-Cookie &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;header in the response if the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;Cookie &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;header&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;is missing from the request or &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;X-WebLogic-Force-Cookie &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;is detected. If the plug-in fails to&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;connect to a bad server, the plug-in will send the header &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;X-WebLogic-Force-Cookie: true &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;to&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;the next available server to force the client to update the corresponding cookie which contains the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;correct session information.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;If I install mod_wl_ssl.so with mod_perl to Apache 1.3.19, why does Segmentation Fault (11)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;occur in mod_wl_ssl.so when I access WebLogic via the plug-in?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;The server could be any 6.x and the operating system could be any version of Solaris. The&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;environment is WebLogic Server 6.x (Use &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;mod_wl_ssl.so&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;), Solaris 2.x.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;In order to avoid getting Segmentation Fault (11), add a &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;VirtualHost &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;block for HTTP as in the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;following example:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style=";font-family:TradeGothic-CondEighteenObl;font-size:9;color:black;"   &gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;b&gt;&lt;span style=";font-family:TradeGothic-BoldCondTwenty;font-size:9;color:black;"   &gt;17-5&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;# General setup for the virtual host&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;DocumentRoot "/export/home/happy/local/apache_1.3.19/htdocs"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;ServerName happy1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;ServerAdmin happy@happyville&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;ErrorLog /export/home/happy/local/apache_1.3.19/logs/error_log&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;TransferLog /export/home/happy/local/apache_1.3.19/logs/access_log&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;For the SSL port, also use the IP address in:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;&lt;virtualhost&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/virtualhost&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Use any valid DNS name for the ServerName.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;What should I do if my server “hangs” or “freezes”?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;If your WebLogic Server “freezes,” you will need to collect certain diagnostic information,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;including thread dumps and Java garbage collection metrics, before contacting BEA Technical&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Support. For details, see &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;Generate a Log File &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;and &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;Check Garbage Collection&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;How do I configure WebLogic to use a SOCKS proxy?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;You can configure a java.net socket to use SOCKS by setting a Java system property. For&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;details, see &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;How do I make Java work with a proxy server? &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;at&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style=";font-family:TimesNewRomanPS-ItalicMT;font-size:10;color:black;"   &gt;http://www.sunsite.unc.edu/javafaq/javafaq.html#proxy&lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;. Once the property is set, WebLogic&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;socket connections use the SOCKS proxy.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;How can I speed up connection responses?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Connection delays are often caused by DNS problems. WebLogic performs a reverse lookup&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;on the hostname from which a new connection is made. If the DNS reverse lookup is not working&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;properly because the connection is coming from a proxy server, it could be responsible for the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;delay. You might want to work with your system administrator to determine whether DNS and&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;the third-party networking software are working properly. Try writing a simple server program&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;that performs a reverse lookup on any connection made to it. If that lookup is delayed, then you&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;know that the proxy server is the source of the problem.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;How does WebLogic support CORBA and client communication via IIOP?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;“CORBA” support means many things to many people. It often means simply IIOP and ORB&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;support and does not use many CORBA services. WebLogic supports CORBA in multiple ways.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;The WebLogic Server 8.1 implementation of RMI-IIOP allows you to: connect Java RMI clients&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;to WebLogic Server using the standardized IIOP protocol; connect CORBA/IDL clients,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;including those written in C++, to WebLogic Server; interoperate between WebLogic Server and&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Tuxedo clients; connect a variety of clients to EJBs hosted on WebLogic Server. For more&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;information, see &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;Using WebLogic RMI over IIOP &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;at&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;http://e-docs.bea.com/wls/docs81/rmi_iiop/index.html.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;How do I speed up HTTP tunneling?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Unfortunately, a significant performance hit occurs when you use HTTP tunneling. We have&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;optimized it somewhat, but, because everything is encapsulated in HTTP, HTTP tunneling is&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;slower than direct &lt;st1:place st="on"&gt;Java-to-Java&lt;/st1:place&gt; TCP/IP connections.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Be sure that you really need to use HTTP tunneling. For example, if your firewall can pass IP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;packets through port 80, you can use the fast T3 protocol on port 80.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Can WebLogic Server start with a UNIX boot?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style=";font-family:TradeGothic-CondEighteenObl;font-size:9;color:black;"   &gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;b&gt;&lt;span style=";font-family:TradeGothic-BoldCondTwenty;font-size:9;color:black;"   &gt;18-3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;You can add a startup script to your UNIX rc scripts to run WebLogic Server at UNIX boot&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;time. For information about creating startup scripts, refer to &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;“Starting an Administration Server&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;Using a Script” &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;in &lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:TimesNewRomanPS-ItalicMT;font-size:10;color:black;"   &gt;Administration Console Online Help&lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;What affects servlet performance besides clients and traffic?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Response time for a servlet is about 5 times slower when you are running a screen saver on&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;the machine, particularly for the OpenGL screen savers. Try turning off your screen saver and see&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;if that helps!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Why do I get “NoClassDefFound”/“Too Many Open files”messages on Solaris?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Problem: When I am using WebLogic Server on Solaris and try to run my application, I get a&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;“NoClassDefFound” error, although the class causing the error does exist and is in the right&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;directory. In fact, there are other classes in the same directory that are getting loaded. I also get a&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;“Too many open files” error.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;We have seen this situation when the user account runs out of file descriptors. On Solaris,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;each user account has a certain limited number of file descriptors. You can find out how many&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;file descriptors you have with the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;limit &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;command in csh.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;You can increase file descriptors if you have enough privileges with the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;ulimit &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;command in the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;csh. Otherwise, ask your system administrator to increase the file descriptors available to your&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;processes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;How do I increase WebLogic Server memory?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Increase the allocation of Java heap memory for WebLogic Server. (Set the minimum and&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;the maximum to the same size.) This example starts the server with a fixed heap size of 200MB:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;$ java ... -ms200m -mx200m ...&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;This allocates 32 megabytes of Java heap memory to WebLogic Server, which improves&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;performance and allows WebLogic Server to handle more simultaneous connections. You can&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;increase this value if necessary.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Java-CORBA integration: RMI-IIOP or Java IDL?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;It is important to understand the distinction between these two ways of integrating Java with&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;CORBA.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;RMI-IIOP is for Java programmers who want to program to the RMI interfaces but use IIOP as&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;the underlying transport. RMI-IIOP provides interoperability with other CORBA objects&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;implemented in various languages, but only if all the remote interfaces are originally defined as&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TradeGothic-CondEighteen;font-size:9;color:black;"    lang="FR"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TradeGothic-BoldCondTwenty;font-size:9;color:black;"    lang="FR"&gt;18-4 &lt;/span&gt;&lt;/b&gt;&lt;i&gt;&lt;span style=";font-family:TradeGothic-CondEighteenObl;font-size:9;color:black;"    lang="FR"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"    lang="FR"&gt;Java RMI interfaces. &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;It is of particular interest to programmers using Enterprise JavaBeans&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;(EJBs), because the remote object model for EJB is RMI-based. It also allows you to use the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;standardized IIOP protocol and have a lightweight (minimal weblogic classes) client.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Java IDL is for CORBA programmers who want to program in Java based on interfaces defined&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;in CORBA IDL. This is "business as usual" CORBA programming, supporting Java in exactly&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;the same way as other languages like C++ or COBOL. If you want to integrate C++ (or any other&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;language your orb supports into IDL) you would use the CORBA IDL method of programming.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;How do an RMI-IIOP application and an existing CORBA object interoperate?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;If the existing CORBA object has its remote interfaces defined originally in CORBA IDL,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;then interoperability is not possible. RMI-IIOP applications can interoperate with other CORBA&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;objects only when their remote interfaces are originally defined as Java RMI interfaces.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;For example, to interoperate between an RMI-IIOP client and a C++ object you need to:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;1. Define the remote interface of the object in Java as an RMI interface..&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;2. Run rmic -idl against the interface to produce IDL compatible with the RMI interface.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;3. Run a C++ stub compiler against the IDL file to produce the C++ skeleton for your C++&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;server object.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;What is the function of T3 in WebLogic Server?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;T3 provides a framework for WebLogic Server messages that support for enhancements.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;These enhancements include abbreviations and features, such as object replacement, that work in&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;the context of WebLogic Server clusters and HTTP and other product tunneling.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;T3 predates Java Object Serialization and RMI, while closely tracking and leveraging these&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;specifications. T3 is a superset of Java Object. Serialization or RMI; anything you can do in Java&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Object Serialization and RMI can be done over T3.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;T3 is mandated between WebLogic Servers and between programmatic clients and a WebLogic&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Server cluster. HTTP and IIOP are optional protocols that can be used to communicate between&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;other processes and WebLogic Server. It depends on what you want to do. For example, when&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;you want to communicate between&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:7;color:black;"   &gt;��&lt;/span&gt;&lt;span style=";font-family:Wingdings-Regular;font-size:7;color:black;"   &gt; &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;A browser and WebLogic Server-use HTTP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:7;color:black;"   &gt;��&lt;/span&gt;&lt;span style=";font-family:Wingdings-Regular;font-size:7;color:black;"   &gt; &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;An ORB and WebLogic Server-IIOP.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style=";font-family:TradeGothic-CondEighteenObl;font-size:9;color:black;"   &gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;b&gt;&lt;span style=";font-family:TradeGothic-BoldCondTwenty;font-size:9;color:black;"   &gt;18-5&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;How can I debug the Java code that I have running in WebLogic Server?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;You can use tools such as WebGain, JBuilder, NetBeans and JDB that rely on the Java&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Platform Debugger Architecture (JPDA) to debug your Java code running in WebLogic Server.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;JPDA is integrated in the Java 2 Platform, Standard Edition (J2SE) SDK 1.3 on all platforms and&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;SDK 1.2.2 for Linux. There is a &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;download &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;available from Sun to add JPDA support to the J2SE&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;SDK 1.2.2 on Solaris and Microsoft Window platforms. If you are using J2SE SDK 1.2.2 on these&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;platforms you must first get this download.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;To allow a debugger to attach to the virtual machine that WebLogic runs you have to start&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;WebLogic in debug mode. In order to start WebLogic in debug mode using a Sun virtual machine&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;follow these steps (start with step one only if using a Solaris platform):&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;1. If using a Solaris platform, change the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;LD_LIBRARY_PATH &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;environment variable to prepend&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;$JAVA_HOME/lib/sparc&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;export LD_LIBRARY_PATH=$JAVA_HOME/lib/sparc:$LD_LIBRARY_PATH&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;2. Add the following parameters to the java command line (before the "weblogic.Server"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;string) that launches WebLogic server:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;-Xdebug&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;-Xnoagent&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;-Xrunjdwp:transport=dt_socket&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;server=y&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;address=&lt;port_for_debugger_to_connect&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/port_for_debugger_to_connect&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;suspend=n&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;-Djava.compiler=NONE&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Note that with the Hotspot Performance engine the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;-Xnoagent &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;and &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;-Djava.compiler=NONE&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;options are no longer required, but are accepted and ignored for compatibility reasons.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;If &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;server=y &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;and no &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;address &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;parameter is supplied, WebLogic Server chooses the transport&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;address and prints it to the standard output stream. So, if a line such as:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;Listening for transport dt_socket at address: 46666&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;prints in your standard output stream when the server starts, the number 46666 is the port number&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;to be supplied to your tool's remote debugger in order to attach it to WebLogic's virutal machine.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TradeGothic-CondEighteen;font-size:9;color:black;"   &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;How do I call a servlet with parameters in the URL?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;The usual format of a servlet parameter is a &lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:TimesNewRomanPS-ItalicMT;font-size:10;color:black;"   &gt;name=value &lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;pair that comes after a question-mark&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;(?) at the end of the URL. To access these parameters, call the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;getParameter() &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;method on the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;HttpServletRequest &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;object, then write code to test the strings. For example, if your URL&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;parameters are “&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;func=topic&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;,” where your URL appears as:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;http://www.myserver.com/myservlet?func=topic&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;then you could parse the parameter as follows, where “&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;req&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;” is the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;HttpServletRequest &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;object:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;String func = req.getParameter("func");&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;if (func.equalsIgnoreCase("topic")) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;. . . do some work&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;How can I run multiple instances of the same servlet class in the same WebLogic Server&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;instance?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;If you want to run multiple instances, your servlet will have to implement the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;SingleThreadModel &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;interface. An instance of a class that implements the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;SingleThreadModel &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;interface is guaranteed not to be invoked by multiple threads&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;simultaneously. Multiple instances of a &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;SingleThreadModel &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;interface are used to service&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;simultaneous requests, each running in a single thread.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;When designing your servlet, consider how you use shared resources outside of the servlet class&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;such as file and database access. Because there are multiple instances of servlets that are identical,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;and may use exactly the same resources, there are still synchronization and sharing issues that&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;must be resolved, even if you do implement the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;SingleThreadModel &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;interface.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;How do I deserialize an httpsession?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;To deserialize an httpsession, construct a utility class that uses the current thread's&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;contextclassloader to load the user defined objects within the application context. then add this&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;utility class to the system CLASSPATH.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;What is the difference between the Compatibility realm and myrealm? Under what&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;circumstances should I use each of these realms?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;If you have a 6.x &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;config.xml &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;file and you boot WebLogic Server, the following realms are&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;created:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:7;color:black;"   &gt;��&lt;/span&gt;&lt;span style=";font-family:Wingdings-Regular;font-size:7;color:black;"   &gt; &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Compatibility realm—Allows you to use an existing 6.x security configuration as is in the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;management environment provided in this release of WebLogic Server. The Realm Adapter&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;providers allows access to existing stores of users, groups, and access control lists (ACLs).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:7;color:black;"   &gt;��&lt;/span&gt;&lt;span style=";font-family:Wingdings-Regular;font-size:7;color:black;"   &gt; &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;myrealm—Is the default security realm in this release of WebLogic Server. By default, the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;WebLogic Security providers are configured in myrealm.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style=";font-family:TradeGothic-CondEighteenObl;font-size:9;color:black;"   &gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;b&gt;&lt;span style=";font-family:TradeGothic-BoldCondTwenty;font-size:9;color:black;"   &gt;20-3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;For more information, see &lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:TimesNewRomanPS-ItalicMT;font-size:10;color:blue;"   &gt;Managing WebLogic Security&lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;What are the default groups users and everyone used for?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;The &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;users &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;and &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;everyone &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;groups are convenience groups that allow you to apply global&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;roles and security policies. All WebLogic Server users are members of the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;everyone &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;group. Only&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;WebLogic Servers who are not the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;&lt;anonymous&gt; &lt;/anonymous&gt;&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;user are members of the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;users &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;group.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;For more information, see &lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:TimesNewRomanPS-ItalicMT;font-size:10;color:blue;"   &gt;Managing WebLogic Security&lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Is there still a guest user?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;The &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;guest &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;user is no longer supported by default in this release of WebLogic Server. In&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;WebLogic Server 6.x, &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;guest &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;was both the name of a user and the name for anonymous logins.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;The new user name for an anonymous user is &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;&lt;anonymous&gt;&lt;/anonymous&gt;&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;. You can change this username by&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;booting WebLogic Server with the following command line argument:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;-Dweblogic.security.anonymousUserName=&lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:Courier-Oblique;font-size:8;color:black;"   &gt;newAnonymousUserName&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;This argument allows you to make the name of the anonymous user &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;guest &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;for the purpose of&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;backward compatibility.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;If you want to have a &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;guest &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;user in this release of WebLogic Server, create a user with the name&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;guest &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;in the Authentication provider in the default security realm and give the user the password&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;of &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;guest&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;. If your code depends on the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;guest &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;user, you should consider rewriting it to use the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;utility methods in &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;weblogic.security.WLSPrincipals&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;I want to provide additional fields in my Web application for form-based authentication. What&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;application programming interfaces (APIs) should I use?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;The CallbackHandler implementation in the WebLogic Authentication provider supports&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;only stringified versions of a username and password when using form-based authentication.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;If a Web application requires more authentication information, use the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;javax.security.auth.TextInputCallback &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;interface of the JAAS Callback application&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;programming interface (API) in the code for your LoginModule. The implementation of the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;javax.security.auth.TextInputCallback &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;interface needs to use the name of the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;authentication field as the prompt to the method constructor. For example:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;Callback[] callbacks=new Callback[1];&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;callbacks[1]=new TextInputCallback(“TextField”);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;try{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;callbackHandler.handle(callbacks)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TradeGothic-BoldCondTwenty;font-size:9;color:black;"   &gt;20-4 &lt;/span&gt;&lt;/b&gt;&lt;i&gt;&lt;span style=";font-family:TradeGothic-CondEighteenObl;font-size:9;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;textField1=((TextInputCallback)callbacks[2].getText&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;} catch (java.io.IOException ioe) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;throw new LoginException(ioe.toString());&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;}catch (UnsupportedCallbackException uce) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;throw new LoginException&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;(“Error:”+uce.getCallback().toString() +&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;“not available to garner authentication information” +&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;“from the user”);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;//”textField1 is not set correctly&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;When the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;ServletCallbackHandler &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;gets a &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;TextInputCallback&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;, the callback looks for a field&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;matching the prompt of the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;TextInputCallback&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;. If there is a match, the callback handler sets&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;the value in the callback. If no match is found, an &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;UnsupportedCallback &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;exception is raised.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;I am using the 6.x security realm APIs in my application. How do I upgrade this functionality&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;to the security APIs in this release of WebLogic Server?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Specifically, I am using the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;security.getRealm() &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;method and then the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;getGroup()&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;getGroups()&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;, and &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;getUser() &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;methods on the returned realm.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;You can use your 6.x application as is in the WebLogic Server environment by using&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Compatibility security.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;The management of WebLogic Server changed in 6.x away from direct calls on the realm to the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;use of MBeans. This change was the first step in creating a unified administration model for&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;WebLogic Server. While the Security MBeans introduced in 6.x mirrored the capabilities defined&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;for the realm, they were not flexible enough to allow security vendors to integrate their products&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;with WebLogic Server. This release of WebLogic Server provides a set of Security Service&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Provider Interfaces (SSPI) and Security SPI MBeans that allow you to write custom security&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;products for WebLogic Server. These MBeans can also be used to replicate functionality in an&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;existing application so that the application can be used in the WebLogic Server environment.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;If you choose to upgrade your realm, you will need to write an implementation of the MBeans&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;found in the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;weblogic.management.security &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;package. These MBeans allow you to&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;implement management methods that are specific to your 6.x realm. For a description of using&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;the MBeans in the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;weblogic.management.security &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;package, see &lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:TimesNewRomanPS-ItalicMT;font-size:10;color:blue;"   &gt;Developing Security&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style=";font-family:TimesNewRomanPS-ItalicMT;font-size:10;color:blue;"   &gt;Providers for WebLogic Server&lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;The following are some hints that may help you upgrade applications based on security realms to&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;the security architecture available in this release of WebLogic Server:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style=";font-family:TradeGothic-CondEighteenObl;font-size:9;color:black;"   &gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;b&gt;&lt;span style=";font-family:TradeGothic-BoldCondTwenty;font-size:9;color:black;"   &gt;20-5&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:7;color:black;"   &gt;��&lt;/span&gt;&lt;span style=";font-family:Wingdings-Regular;font-size:7;color:black;"   &gt; &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;If you are using the security realm to authenticate users, instead use the JAAS API to&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;authenticate users.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:7;color:black;"   &gt;��&lt;/span&gt;&lt;span style=";font-family:Wingdings-Regular;font-size:7;color:black;"   &gt; &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;Table 20-1 &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;lists the mappings between the interfaces in the 6.x of the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;weblogic.security.acl &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;package to the interfaces in the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;weblogic.managment.security.authentication &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;package.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Note: &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;The &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;weblogic.security.acl &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;package is deprecated in this release of WebLogic&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Server.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Does WebLogic Server support Diffie-Hellman or DSS/DSA digital certificates?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;No. The exportable version of WebLogic supports only 512 bit RSA with 40 bit RC4.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Additionally, Web browsers do not support these types of certificates, and there are no&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;commercial issuers for DSA certificates.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Can a Weblogic Server deployment have one RSA and one non-RSA certificate?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TradeGothic-BoldCondTwenty;font-size:10;color:black;"   &gt;Table 20-1 Interface Mapping&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TradeGothic-BoldCondTwenty;font-size:10;color:black;"   &gt;Methods in the 6.x&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TradeGothic-BoldCondTwenty;font-size:10;color:black;"   &gt;weblogic.security.acl package&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TradeGothic-BoldCondTwenty;font-size:10;color:black;"   &gt;Corresponding Method in the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TradeGothic-BoldCondTwenty;font-size:10;color:black;"   &gt;weblogic.management.security.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TradeGothic-BoldCondTwenty;font-size:10;color:black;"   &gt;authentication package&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;newUser() UserEditor.createUser()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;deleteUser() UserRemover.removeUser()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;newGroup() GroupEditor.createGroup()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;deleteGroup() GroupRemover.removeGroup()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;Group.addMember() GroupEditor.addMemberToGroup&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;Group.removeMember() GroupEditor.removeMemberFromGroup()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;Group.isMember() GroupMemberLister.listGroupMembers()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:9;color:black;"   &gt;or &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;SubjectUtils.isUserInGroup()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;Group.members() GroupMemberList.listGroupMembers()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;userExists() UserReader.isUser()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;isGroupMember() GroupReader.groupExists()&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:9;color:black;"   &gt;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;GroupReader.isMember()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TradeGothic-CondEighteen;font-size:9;color:black;"   &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TradeGothic-BoldCondTwenty;font-size:9;color:black;"   &gt;20-6 &lt;/span&gt;&lt;/b&gt;&lt;i&gt;&lt;span style=";font-family:TradeGothic-CondEighteenObl;font-size:9;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;No.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Must we pay RSA licensing costs for non-RSA client code?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;WebLogic Server has licensed RSA for SSL communications between WebLogic Server and&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;WebLogic clients. When using WebLogic Server, no extra licensing for RSA is necessary,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;although different rules apply to VARs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;How do I use Netscape security certificates with WebLogic Server?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Netscape stores the private and public keys together in a key-pair file which prevents you&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;from separating the public and private keys. Therefore, you must generate another request for a&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;certificate, not using Netscape utilities.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;How do I restrict access to servlets and JSPs?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;The &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;Java Servlet API Specification v2.3&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;, at&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;http://www.java.sun.com/products/servlet/download.html#specs, allows you to declaratively&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;restrict access to specific Servlets and JSPs using the Web Application deployment descriptor.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Section 13.3.2 of the specification has an example deployment descriptor that uses declarative&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;security. For more information, see &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;Programming WebLogic HTTP Servlets&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;. You can also&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;specify roles for EJBs and Web applications through the Administration Console. For more&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;information, see &lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:TimesNewRomanPS-ItalicMT;font-size:10;color:blue;"   &gt;Securing WebLogic Resources&lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Can I use RSA encryption algorithms and javax.crypto.* API to build applications?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;No. WebLogic’s RSA license does not permit end-users to use RSA classes directly. You&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;must obtain your own license for the encryption libraries from RSA.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Can I use a JNDI Initial Context to pass the security credentials of a WebLogic Server user?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;The ability to use JNDI to pass security credentials was deprecated in 6.1 of WebLogic&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Server. You can still use this method in this release WebLogic Server. However, BEA&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;recommends using the Java Authentication and Authorization Service (JAAS) &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;runAs() &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;method&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;rather than JNDI to associate a user with a security context. For more information, see&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style=";font-family:TimesNewRomanPS-ItalicMT;font-size:10;color:blue;"   &gt;Programming WebLogic Security&lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Are WebLogic Server passwords secure?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;The &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;config.xml &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;file no longer has clear text passwords. In place of clear text passwords,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;config.xml &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;file has encrypted passwords. You cannot copy encrypted passwords from one&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style=";font-family:TradeGothic-CondEighteenObl;font-size:9;color:black;"   &gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;b&gt;&lt;span style=";font-family:TradeGothic-BoldCondTwenty;font-size:9;color:black;"   &gt;20-7&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;domain to another. Instead, you can edit the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;config.xml &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;file and replace the existing encrypted&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;passwords with clear text passwords and then copy the file to the new domain. The&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Administration Console will encrypt the passwords the next time it writes to the file.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Why do I get a certificate configuration error when I start the my Weblogic Server?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;For example: &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;Alert&gt; &lt;weblogicserver&gt; &lt;security&gt; configuration problem with&lt;o:p&gt;&lt;/o:p&gt;&lt;/security&gt;&lt;/weblogicserver&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;certificate file&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;It is possible that you did not specify a &lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:Courier-Oblique;font-size:8;color:black;"   &gt;WL_HOME &lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;relative file name in your SSL configuration&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;files.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;For more information, see &lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:TimesNewRomanPS-ItalicMT;font-size:10;color:blue;"   &gt;Managing WebLogic Security&lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Why can't I establish an outbound SSL connection when using the demonstration certificates?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;When establishing an SSL connection, the subject DN of the digital certificate must match&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;the host name of the server initiating the SSL connection. Otherwise, the SSL connection is&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;dropped. If you use the demonstration certificates, the host names will not match. To avoid this&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;situation, use the following command-line argument when starting WebLogic Server:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;-Dweblogic.security.SSL.ignoreHostnameVerification=true&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;This argument disables the Hostname Verifier which compares the subject DNs and host names.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;This solution is recommended in development environments only. A more secure solution is to&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;obtain a new digital certificate for the server making outbound SSL connections.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Why do I get a configuration error when establishing an SSL connection to WebLogic Server?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;For example: &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;&lt;weblogic&gt; &lt;ssllistenthread&gt; Failed&lt;o:p&gt;&lt;/o:p&gt;&lt;/ssllistenthread&gt;&lt;/weblogic&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;to connect to t3s://localhost:8802.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;A problem with the configuration of the SSL protocol will also raise the following exception:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;&lt;java.io.ioexception:&gt;&lt;/java.io.ioexception:&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;failure&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;By default, WebLogic Server contains a Hostname Verifier that compares the subject DNs&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;of digital certificates and host names. When establishing an SSL connection, the subject DN of&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;the digital certificate must match the host name of the server initiating the SSL connection. If you&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;use the demonstration certificates the host names will not match. To avoid this situation, use the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;following command-line argument when starting WebLogic Server:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;-Dweblogic.security.SSL.ignoreHostnameVerification=true&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TradeGothic-CondEighteen;font-size:9;color:black;"   &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TradeGothic-BoldCondTwenty;font-size:9;color:black;"   &gt;20-8 &lt;/span&gt;&lt;/b&gt;&lt;i&gt;&lt;span style=";font-family:TradeGothic-CondEighteenObl;font-size:9;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;This argument disables the Hostname Verifier. This solution is recommended in development&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;environments only. A more secure solution is to obtain a new digital certificate for your&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;WebLogic client.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;In this release of WebLogic Server, WebLogic clients perform a trusted certificate authority&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;check on the digital certificate for WebLogic Server. The client may reject the digital certificate&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;of WebLogic Server if the certificate was not issued by a certificate authority trusted by the client.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Previous versions of WebLogic Server did not perform this check.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Why does my servlet return a &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;no certificate &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;message?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Unless WebLogic Server is configured to ask a client for its digital certificate during the SSL&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;handshake (referred to as Two-Way SSL), WebLogic Server will not have the digital certificate.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;You get this error when a WebLogic servlet or JSP tries to perform peer validation on the client.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Set the Client Certificate Enforced attribute when configuring SSL to requireWebLogic Server&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;to request client certificates.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Why doesn’t my Custom security provider show up (that is, it doesn’t appear as a &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;Configure&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;a new &lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:Courier-Oblique;font-size:8;color:black;"   &gt;Security_Provider_Type &lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;link) in the Administration Console?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Check to make sure the system administrator put the MBean JAR file (MJF) in the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;lib/mbeantype &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;directory.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Why do I get a 401 Unauthorized User error when using CLIENT-CERT in the login-config&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;of my web application?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;To use a login-config of CLIENT_CERT, ensure the following:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;1. Two-way SSL is configured on the server with the Client Enforced option set.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;2. The web application is access via https.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;3. A user corresponding to the CN attribute of the digital certificate for the web application is&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;defined as a user in the default security realm and that the security realm has an Identity&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Assertion provider configured.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;CLIENT_CERT also applies when perimeter authentication is used (meaning digital certificates&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;are coming in via http headers or cookies). In this case, two-way SSL and https are not required.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Why can’t I use keytool to import a digital certificate into the identity keystore?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;When using the keytool utility to create a Certificate Signing Request (CSR), a self-signed&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;digital certificate is placed in the identity keystore. On occasion, a problem will occur when using&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style=";font-family:TradeGothic-CondEighteenObl;font-size:9;color:black;"   &gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;b&gt;&lt;span style=";font-family:TradeGothic-BoldCondTwenty;font-size:9;color:black;"   &gt;20-9&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;the keytool commands to replace the self-signed digital certificate in the keystore with a signed&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;digital certificate received from a trusted CA. Use the keytool utility to import the trusted CA&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;certificate into the keystore before importing the signed digital certificate into the keystore. The&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;steps are as follows:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;1. Obtain the trusted CA certificate.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;2. Use the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;der2pem &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;utility to convert the trusted CA certificate to a PEM file.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;3. Use the keytool utility to create an identity keystore. For example:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;keytool -genkey -alias &lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:Courier-Oblique;font-size:8;color:black;"   &gt;subjectkey &lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;-keypass &lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:Courier-Oblique;font-size:8;color:black;"   &gt;keypassword &lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;-keystore&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style=";font-family:Courier-Oblique;font-size:8;color:black;"   &gt;nameofkeystore &lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;-storepass &lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:Courier-Oblique;font-size:8;color:black;"   &gt;keystorepassphrase&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;4. Use keytool &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;certreq &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;command to create a CSR and submit the CSR to a certificate&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;authority. For example:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;keytool -certreq -alias &lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:Courier-Oblique;font-size:8;color:black;"   &gt;subjectkey &lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;-keypass &lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:Courier-Oblique;font-size:8;color:black;"   &gt;keypassword &lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;keystore&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style=";font-family:Courier-Oblique;font-size:8;color:black;"   &gt;nameofkeystore &lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;-storepass &lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:Courier-Oblique;font-size:8;color:black;"   &gt;keystorepassphrase &lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;-file &lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:Courier-Oblique;font-size:8;color:black;"   &gt;mycertificate.cer&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;5. Use the keytool &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;import &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;command to import the PEM file for the trusted CA into the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;keystore.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;6. Use the keytool &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;import &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;command with the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;-trustcacerts &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;option to import the signed&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;digital certificate from the certificate authority into the keystore.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Can I programmatically add users and groups to the WebLogic Authentication provider?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Use the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;createUser() &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;and &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;createGroup() &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;interfaces in the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;weblogic.management.security.authentication &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;class.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;When using the WebLogic Credential Mapping provider, how do you create mappings for&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;anonymous or unauthenticated users?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;When using the Resource container, special usernames are established for different cases. A&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;mapping called &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;wls_ra_anonymous &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;is used when there is not authenticated WebLogic user&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;(meaning, the Subject has no users or is null). The Resource container also defines special&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;mappings for mappings created during a Resource Adapter’s pool startup (&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;wls_ra_initial&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;and when no other configured mapping applies to the given Subject (&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;wls_ra_default&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;How do I configure multiple Authentication providers to work together in a security realm?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;The Login Modules for all the different types of supported Authentication providers conform&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;to the JAAS specification. If there are two Authentication providers configured in a security&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;realm and you want valid users from either provider to login into the system, set the JAAS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Control Flag on each Authentication provider to &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;REQUISITE&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TradeGothic-CondEighteen;font-size:9;color:black;"   &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TradeGothic-BoldCondTwenty;font-size:9;color:black;"   &gt;20-10 &lt;/span&gt;&lt;/b&gt;&lt;i&gt;&lt;span style=";font-family:TradeGothic-CondEighteenObl;font-size:9;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Can an application use Java security?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Yes. An application can use Java security as well as JAAS authorization within itself. The&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;application can use &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;checkPermission() &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;and all the other Java security calls. The only caveat&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;is there is no guarantee of your identity or code base when the application is being called from&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;the server. At all entry points, your identity and code base must be re-established using&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;AccessController.doPrivileged() &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;or &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;Subject.DoAs()&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;When using Java security, how do I change the default permissions for an application?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;In the Java security policy file, there are three “fake” codebases for each of the three&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;component types:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;“file:/weblogic/application/defaults/EJB” &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;for EJBs&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;“file:/weblogic/application/defaults/Web &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;for Web applications&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;“file:/weblogic/application/defaults/Connector &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;for Connector applications&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;These codebases contain the defaults for these types of applications. When evaluating these&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;defaults, the string &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;“WEBLOGIC-APPLICATION-ROOT” &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;will be expanded to the top-level directory&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;when the application was deployed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;How do I protect access to the embedded LDAP server?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;The &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;acls.prop &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;file (located in &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;WLHOME/server/lib/acls.prop&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;) controls access to the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;embedded LDAP server. You can modify the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;acls.prop &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;file to control access to the LDAP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;server. For more information, see &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;Managing the Embedded LDAP Server&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Does the embedded LDAP server support SSL?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Yes. Use the SSL listen port (7002). The WebLogic Server muxer is actually performing all&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;the SSL work so there should be no additional configuration required when using SSL to talk to&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;the embedded LDAP server.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;What is the password for the LDAP Admin Account?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;The password is specified in the Credential field of the EmbeddedLDAP MBean. The&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;password is generated on the first boot of the server and written to the config.xml file. The LDAP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Admin account DN is &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;cn=Admin&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;. Use the WebLogic Server Administration Console to change&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;the password for the LDAP Admin account. For more information, see &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;Configuring the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;Embedded LDAP Server.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style=";font-family:TradeGothic-CondEighteenObl;font-size:9;color:black;"   &gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;b&gt;&lt;span style=";font-family:TradeGothic-BoldCondTwenty;font-size:9;color:black;"   &gt;21-1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TradeGothic-BoldCondTwenty;font-size:13;color:black;"   &gt;C H A P T E R &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=";font-family:TradeGothic-BoldCondTwenty;font-size:13;color:white;"   &gt;21&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TradeGothic-CondEighteen;font-size:30;color:black;"   &gt;FAQs: Upgrading&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:7;color:black;"   &gt;��&lt;/span&gt;&lt;span style=";font-family:Wingdings-Regular;font-size:7;color:black;"   &gt; &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;What is Compatibility mode?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:7;color:black;"   &gt;��&lt;/span&gt;&lt;span style=";font-family:Wingdings-Regular;font-size:7;color:black;"   &gt; &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;How do I run WebLogic Server 8.1 in Compatibility mode when upgrading?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:7;color:black;"   &gt;��&lt;/span&gt;&lt;span style=";font-family:Wingdings-Regular;font-size:7;color:black;"   &gt; &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;What is two-phase deployment?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:7;color:black;"   &gt;��&lt;/span&gt;&lt;span style=";font-family:Wingdings-Regular;font-size:7;color:black;"   &gt; &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;Why do I keep getting a NoSuchMethodError when running an application on WebLogic&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;Server 8.1?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;What is Compatibility mode?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;When you upgrade to WebLogic Server 8.1 from previous versions of WebLogic Server,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Compatibility mode allows you to keep your old configuration of users, groups, and ACLs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;How do I run WebLogic Server 8.1 in Compatibility mode when upgrading?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;WebLogic Server 8.1 recognizes your old config.xml file and automatically runs in&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Compatibility mode.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;What is two-phase deployment?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;WebLogic Server 8.1 uses two-phase deployment. Previous to WebLogic Server 7.0, when&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;you deployed an application, a copy of the application file(s) was sent to all the targeted servers,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;which in turn, loaded the application. If any of those servers failed (or partially failed), the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;deployment was placed in an inconsistent state.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TradeGothic-CondEighteen;font-size:9;color:black;"   &gt;FAQs: Upgrading&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TradeGothic-BoldCondTwenty;font-size:9;color:black;"   &gt;21-2 &lt;/span&gt;&lt;/b&gt;&lt;i&gt;&lt;span style=";font-family:TradeGothic-CondEighteenObl;font-size:9;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;In the current release of WebLogic Server, the application is first prepared across the servers and&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;then activated in a separate phase. In the prepare phase, the application is prepared for&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;deployment without allowing user requests to the application. When the servers are ready, the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;application is activated everywhere. With this model, it is still possible to have a failure occur&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;during the activation phase, which leads to the inconsistent state, but it is much less likely to&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;occur.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;For more information on this deployment model and other 8.1 deployment features, see&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style=";font-family:TimesNewRomanPS-ItalicMT;font-size:10;color:blue;"   &gt;WebLogic Server Application Deployment&lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Why do I keep getting a NoSuchMethodError when running an application on WebLogic&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Server 8.1?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Make sure that you are not running the server with a patch for a previous version of WebLogic&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Server. For exact information of a particular patch, contact &lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:TimesNewRomanPS-ItalicMT;font-size:10;color:blue;"   &gt;Customer Support&lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Also make sure that you do not have any JAR files in your server &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;CLASSPATH &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;that conflict with&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;the version of J2EE that is supported by WebLogic Server 8.1, J2EE version 1.3. The 1.3 version&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;of J2EE is added to the WebLogic Server 8.1 &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;CLASSPATH &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;by default. For example, you may have&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;to remove &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;j2ee12.jar &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;from your server &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;CLASSPATH&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;I am getting a &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;java.lang.IncompatibleClassChangeError &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;exception when I execute the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;clientgen &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;or &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;autotype &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Ant task to generate non-built-in data type components from an XML&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Schema file. This only started happening after I installed WebLogic Platform or WebLogic&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Workshop; everything worked just fine when WebLogic Server was installed on its own. What&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;is going on?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;This problem happens only when you have the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;wlxbean.jar &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;and &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;xbean.jar &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;files in your&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;build or deployment environment CLASSPATH variable and you are using the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;clientgen &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;or&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;autotype &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Ant tasks to generate non-built-in data type components from an XML Schema that&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;references SOAP encoding data types. The two JAR files, used by the XMLBeans feature, are&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;part of WebLogic Platform and Workshop, and not part of WebLogic Server. The JAR files&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;contain SOAP encoding data type classes which come into conflict with those generated by the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Ant tasks.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;There are three different ways to work around this problem:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:7;color:black;"   &gt;��&lt;/span&gt;&lt;span style=";font-family:Wingdings-Regular;font-size:7;color:black;"   &gt; &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Use the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;packageName &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;or &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;packageBase &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;attributes of the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;autotype &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Ant task (or the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;typePackageName &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;or &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;typePackageBase &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;attributes of the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;clientgen &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Ant task) to force&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TradeGothic-BoldCondTwenty;font-size:9;color:black;"   &gt;22-2 &lt;/span&gt;&lt;/b&gt;&lt;i&gt;&lt;span style=";font-family:TradeGothic-CondEighteenObl;font-size:9;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;the Ant-task-generated SOAP encoding data types into a user-specified package so that&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;they do not conflict with the XMLBeans data types.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;See &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;Web Service Ant Tasks and Command-Line Utilities at&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;http://e-docs.bea.com/wls/docs81/webserv/anttasks.html &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;for information about the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;attributes of the autotype and client Ant tasks.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:7;color:black;"   &gt;��&lt;/span&gt;&lt;span style=";font-family:Wingdings-Regular;font-size:7;color:black;"   &gt; &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Remove the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;xbean.jar &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;and &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;wlxbean.jar &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;files from your build and deployment&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;environment. These files are installed into the &lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:Courier-Oblique;font-size:8;color:black;"   &gt;WL_HOME&lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;\server\lib &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;directory by&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;WebLogic Platform, where &lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:Courier-Oblique;font-size:8;color:black;"   &gt;WL_HOME &lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;refers to the main WebLogic Platform installation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;directory, such as &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;c:\beahome\weblogic81&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;. If you need these JAR files (because some of&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;your Web Services use XMLBeans), then put a copy of the two JAR files in the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;APP-INF/lib &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;directory of only those EAR files that contain WebLogic Web Services that&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;use XMLBeans.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:7;color:black;"   &gt;��&lt;/span&gt;&lt;span style=";font-family:Wingdings-Regular;font-size:7;color:black;"   &gt; &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;If you are not using WebLogic Workshop to create applications, or do not deploy any&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;applications generated by WebLogic Workshop, then you can remove the conflicting SOAP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;encoding classes from the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;wlxbean.jar &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;and &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;xbean.jar &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;files.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Does WebLogic Server 8.1 support SOAP Messages with Attachments?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Yes. As long as the data type of the attachment is on the list of supported JAX-RPC data&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;types, then WebLogic Server will automatically handle parameters to Web services that are&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;SOAP attachments. If you want to do further processing of the attachment, you can use handlers&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;to intercept the request and response SOAP message (which includes the attachment.)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Does WebLogic Server 8.1 support SOAP?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Yes. WebLogic Server’s implementation of SOAP is included as part of the Web Services&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;subsystem. For detailed information on creating Web Services with WebLogic Server, see&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;Programming WebLogic Web Services &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;at&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;http://e-docs.bea.com/wls/docs81/webServices/index.html.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;What is a wireless (mobile) device?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;A wireless device in this context is a device that has connectivity to the Internet without being&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;physically plugged into a network with a wire. The most common examples of these are the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Internet-enabled cell phone such as a WAP Phone or i-Mode phone, personal digital assistant&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;(PDA) such as Palm VII, Pocket PC such as Wireless iPaq, and pager such as RIM Blackberry.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Can WebLogic Server support wireless devices?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Yes. For information on wireless support, see &lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:TimesNewRomanPS-ItalicMT;font-size:10;color:blue;"   &gt;Using WAP with WebLogic Server&lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;. Wireless&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;examples, if installed, are located in the /samples/examples directory of your WebLogicServer&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;installation and are available from the Start menu.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;What should I consider when writing an application for wireless devices?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;The following is a list of factors to consider when writing applications for wireless clients:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TradeGothic-CondEighteen;font-size:9;color:black;"   &gt;FAQs: Wireless-Related Questions&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TradeGothic-BoldCondTwenty;font-size:9;color:black;"   &gt;23-2 &lt;/span&gt;&lt;/b&gt;&lt;i&gt;&lt;span style=";font-family:TradeGothic-CondEighteenObl;font-size:9;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:7;color:black;"   &gt;��&lt;/span&gt;&lt;span style=";font-family:Wingdings-Regular;font-size:7;color:black;"   &gt; &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Content should be personalized based on the location of the device and/or the type of the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;device.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:7;color:black;"   &gt;��&lt;/span&gt;&lt;span style=";font-family:Wingdings-Regular;font-size:7;color:black;"   &gt; &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Device microbrowsers are usually not HTML-based; some are WML-based, some are&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;cHTML-based, some are HDML-based, some use Web Clipping, etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:7;color:black;"   &gt;��&lt;/span&gt;&lt;span style=";font-family:Wingdings-Regular;font-size:7;color:black;"   &gt; &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Some devices have additional features such as Bluetooth, power keys and SMS messaging&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;that can be used to enhance an application.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:7;color:black;"   &gt;��&lt;/span&gt;&lt;span style=";font-family:Wingdings-Regular;font-size:7;color:black;"   &gt; &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Often the devices can be used with voice portals using voice recognition and&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;text-to-speech.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:7;color:black;"   &gt;��&lt;/span&gt;&lt;span style=";font-family:Wingdings-Regular;font-size:7;color:black;"   &gt; &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Most of the devices have smaller screens that may or may not display color or graphical&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;images.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:7;color:black;"   &gt;��&lt;/span&gt;&lt;span style=";font-family:Wingdings-Regular;font-size:7;color:black;"   &gt; &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;These screens range in form from a vertically-oriented rectangle to a square to a&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;horizontally-oriented rectangle.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:7;color:black;"   &gt;��&lt;/span&gt;&lt;span style=";font-family:Wingdings-Regular;font-size:7;color:black;"   &gt; &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Many of the devices have a difficult data entry and selection mechanism with numeric&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;keypads or styli.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:7;color:black;"   &gt;��&lt;/span&gt;&lt;span style=";font-family:Wingdings-Regular;font-size:7;color:black;"   &gt; &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Connectivity is often lost when the device is mobile.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:7;color:black;"   &gt;��&lt;/span&gt;&lt;span style=";font-family:Wingdings-Regular;font-size:7;color:black;"   &gt; &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;The devices usually have no PKI security capability.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:7;color:black;"   &gt;��&lt;/span&gt;&lt;span style=";font-family:Wingdings-Regular;font-size:7;color:black;"   &gt; &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;A few of the devices are limited in the amount of data that can be transmitted to them for a&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;page.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;For more information see &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;Wireless, Internet and Email&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;What is WAP and what is i-Mode?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;WAP and i-Mode are the two major over-the-air (OTA) protocols for wireless Internet&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;communication with cell phones and some other devices. WAP stands for Wireless Application&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Protocol and is found predominantly in Europe and North America. i-Mode is the protocol used&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;in Japan by NTT DoCoMo. A new protocol called WAP-NG (WAP Next Generation) is being&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;considered as a replacement for both of these protocols.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Both WAP and i-Mode are comprised of both the OTA protocol and a markup language&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;understood by their microbrowsers. The WAP markup language is WML (Wireless Markup&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Language) and cHTML (Compact HTML) is the markup language specified by i-Mode. WML&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;and cHTML may be superseded by XHTML (Basic) in the future.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Note that other wireless carriers and devices use protocols and markup languages other than WAP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;and i-Mode. For example, the Palm VII uses web clipping over a proprietary protocol.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style=";font-family:TradeGothic-CondEighteenObl;font-size:9;color:black;"   &gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;b&gt;&lt;span style=";font-family:TradeGothic-BoldCondTwenty;font-size:9;color:black;"   &gt;23-3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;For more information about WAP, see &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;http://www.wapforum.org/faqs&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Will my solution work on different networks such as CDMA, GPRS, TDMA and PDC-P?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Yes. WAP and i-Mode were designed to hide the network details from the application&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;developer. They will both work equally well on any underlying network. Therefore, as carriers&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;upgrade their networks, applications written for either WAP or i-Mode will continue to work&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;without any need for modifications. As the networks are upgraded to higher speeds, the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;performance of wireless applications written in either WML or cHTML should improve as well.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;What changes do I need to consider for 3G wireless networks?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;None. As described in the previous answer, neither WAP nor i-Mode is dependent on the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;underlying network. However, a developer may consider enriching an application with streaming&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;media or other content that requires greater bandwidth.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Which XML parser comes with WebLogic Server 8.1?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;We bundle the following two parsers with WebLogic Server 8.1:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;– a built-in parser based on Apache’s Xerces 2.1.0 parser&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;– WebLogic FastParser, a high-performance non-validating parser that you can use for&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;small to medium sized XML documents.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TradeGothic-CondEighteen;font-size:9;color:black;"   &gt;FAQs: XML&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TradeGothic-BoldCondTwenty;font-size:9;color:black;"   &gt;24-2 &lt;/span&gt;&lt;/b&gt;&lt;i&gt;&lt;span style=";font-family:TradeGothic-CondEighteenObl;font-size:9;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;The WebLogic XML Registry allows you to configure the parser you want to use for&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;specific document types.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;You can also use the WebLogic XML Streaming API to parse your XML documents. The&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Streaming API is based on the SAX API, but provides a more procedural, stream-based&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;handling of XML documents rather than having to write SAX event handlers, which can&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;get complicated when dealing with complex XML documents.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Is there an XSLT processor included in WebLogic Server 8.1?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Yes, the one that ships in the JDK 1.4.1_02: Apache’s Xalan 2.2D11. This is the built-in&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;XSLT processor for WebLogic Server 8.1.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;The built-in XML parser is based on Apache’s Xerces 2.1.0. Can I upgrade the built-in XML&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;parser to a later Xerces version?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Yes. To upgrade to version 2.2.0, 2.3.0, or 2.4.0 of Apache’s Xerces, follow these steps:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;1. Append the appropriate Apache &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;xercesImpl.jar &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;file to the end of WebLogic Server's&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;CLASSPATH variable. The CLASSPATH variable is typically set in the scripts used to start&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;WebLogic Server. The &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;xercesImpl.jar &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;file contains Apache’s implementation of the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;version of Xerces to which you want to upgrade.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;You can also put the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;xercesImpl.jar &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;file in the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;WEB-INF/lib &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;directory of the WAR file&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;of your application. You do not need to enable the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;PreferWebInfClasses &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;flag for your&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Web application.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Warning: &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Do not use the archives from Apache named &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;xml-apis.jar &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;or&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;xmlParserAPIs.jar&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;2. Configure your XML Registry to use &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;org.apache.xerces.jaxp &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;for the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;DocumentBuilderFactory &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;or &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;SAXParserFactory &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;factories. For details, see&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style=";font-family:TimesNewRomanPS-ItalicMT;font-size:10;color:blue;"   &gt;Administering WebLogic Server XML &lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;at&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;http://e-docs.bea.com/wls/docs81/xml/xml_admin.html&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;The built-in XSLT processor is based on Apache’s Xalan 2.2D11. Can I upgrade the built-in&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;XSLT processor to a later Xalan version?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Yes. For instructions, see &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;Endorsed Standards Override Mechanism at&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;http://java.sun.com/j2se/1.4.2/docs/guide/standards/&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;The version of Xalan to which you upgrade will be used from any user application code that gets&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;a transformer through JAXP. WebLogic Server itself uses this transformer when processing Web&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Service attachments and for the JSP XSLT tag library.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style=";font-family:TradeGothic-CondEighteenObl;font-size:9;color:black;"   &gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;b&gt;&lt;span style=";font-family:TradeGothic-BoldCondTwenty;font-size:9;color:black;"   &gt;24-3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;What version of the JAXP API specification is implemented in WebLogic Server 8.1?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Version 1.1. This version includes pluggable XML transformation as well as pluggable XML&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;parsing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Can I use the getAttribute() and setAttribute() methods of Version 2.3 of the Java Servlet API&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;to parse XML documents?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Yes. Use the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;setAttribute() &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;method for SAX mode parsing and the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;getAttribute()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;method for DOM mode parsing. Using these methods in a Servlet, however, is a&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;WebLogic-specific feature. This means that the Servlet may not be fully portable to other Servlet&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;engines, so use the feature with caution.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;How do I identify the document type of an XML document?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;If the XML document has a Public ID, then that is its document type. For example, if an&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;XML document contains the following DOCTYPE declaration:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;"http://foo.com/url/to/my/dtd"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;then its document type is &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;My public ID String&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;If the DOCTYPE declaration does not contain a Public ID, but specifies a System ID, then the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;document type is the System ID. For example, in the following DOCTYPE declaration:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;the document type is &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;http://foo.com/url/to/my/dtd&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Note: &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;The System ID is of the DTD, not of the XML document itself. It can, however, still be&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;used as a way to identify the XML document.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;If the XML document does not specify a DOCTYPE declaration, then the document type can be&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;either the root element name or the namespace URI, if it has one.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;I get a &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;java.lang.LinkageError &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;exception when I use Ant to run a client application that&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;uses the WebLogic JAXP implementation. What is the problem?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;The problem might have to do with Ant classloading. The workaround is to fork the VM by&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;setting the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;fork="true" &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;attribute of the &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;java &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Ant task while running the application.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;The full text of the error is as follows:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TradeGothic-CondEighteen;font-size:9;color:black;"   &gt;FAQs: XML&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TradeGothic-BoldCondTwenty;font-size:9;color:black;"   &gt;24-4 &lt;/span&gt;&lt;/b&gt;&lt;i&gt;&lt;span style=";font-family:TradeGothic-CondEighteenObl;font-size:9;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;[java] java.lang.LinkageError: loader constraints violated when linking org&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;/xml/sax/InputSource class&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;[java] at&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;weblogic.xml.jaxp.RegistryDocumentBuilderFactory.newDocumentBuilder(RegistryDo&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Courier;font-size:8;color:black;"   &gt;cumentBuilderFactory.java:128)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;What is WebLogic Express?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;BEA WebLogic Express (WLX) is a production-proven Java servlet engine designed to get&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;you up and running on the BEA WebLogic™ product line in a cost-effective manner. WebLogic&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Express allows you to quickly develop and launch dynamic Web sites and basic Web applications&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;that do not require the full suite of application server capabilities. WebLogic Express is a good&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;fit for projects that don’t yet use advanced technologies such as EJB, JMS, and JCA, and instead&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;favor Servlets, Java Server Pages (JSP), Java objects, RMI, and JDBC. WebLogic Express&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;notably does not support EJB, JMS, JCA, the two-phase commit protocol for transactions, or&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;some other features targeted at enterprise-level applications.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;What J2EE technologies are supported by the latest version of WebLogic Express?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;WebLogic Express 8.1 supports Java Servlets 2.3, JSP 1.2, JDBC 2.0, JNDI 1.2.1, JTA 1.01a,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;JMX 1.0, and JavaMail 1.1.3.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;When should I upgrade from WebLogic Express to WebLogic Server?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;WebLogic Express is a good fit for less complex applications built on Servlets, JSPs, Java&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;objects, and simple data access. You can use RMI for client-server and client-client&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;communication, and even build basic Web Services using these technologies.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Reasons to migrate to WebLogic Server from WebLogic Express could include the following:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:7;color:black;"   &gt;��&lt;/span&gt;&lt;span style=";font-family:Wingdings-Regular;font-size:7;color:black;"   &gt; &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Your application needs an upgrade - Perhaps you need to repartition your application layers&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;to create a separate business logic/EJB layer to meet certain business needs or to manage&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;architecture complexity.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:7;color:black;"   &gt;��&lt;/span&gt;&lt;span style=";font-family:Wingdings-Regular;font-size:7;color:black;"   &gt; &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;You need to integrate with other applications supported with JCA adapters.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:7;color:black;"   &gt;��&lt;/span&gt;&lt;span style=";font-family:Wingdings-Regular;font-size:7;color:black;"   &gt; &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;You need a messaging infrastructure (i.e., JMS) for you application.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:7;color:black;"   &gt;��&lt;/span&gt;&lt;span style=";font-family:Wingdings-Regular;font-size:7;color:black;"   &gt; &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;You need some of the more advanced features that come with WebLogic Server such as&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;two-phase commit transactions, message-driven beans, and object tier clustering and&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;caching.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Is the upgrade from WebLogic Express to WebLogic Server difficult?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Upgrading from WebLogic Express to WebLogic Server is actually very easy. Since&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;WebLogic Express and WebLogic Server share the same code base, your applications will run as&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;is – without any modifications - on WebLogic Server.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Upgrading is as easy as copying over a new WebLogic Server license file to your existing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;WebLogic Express installation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Does WebLogic Express support Web Services?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Yes, WebLogic Express is Web Services enabled. WebLogic Express offers&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;presentation-level Web Services with the latest XML, SOAP, and JAX-RPC standards.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Does WebLogic Express support Clustering?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TradeGothic-CondEighteen;font-size:9;color:black;"   &gt;FAQs: WebLogic Express&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TradeGothic-BoldCondTwenty;font-size:9;color:black;"   &gt;25-4 &lt;/span&gt;&lt;/b&gt;&lt;i&gt;&lt;span style=";font-family:TradeGothic-CondEighteenObl;font-size:9;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Yes, WebLogic Express Premium Edition has full clustering capabilities for your&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;mission-critical Web applications. Clustering support in Premium Edition includes clustered&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;JDBC, in-memory replication of servlet sessions with automatic failover, and load balancing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;features.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;How do I install a new WebLogic Express license?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;The WebLogic Express license file resides under the BEA_HOME directory of your&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;installation. The license file contains licenses for all products of the BEA WebLogic Platform.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;If you do not have any other Weblogic products installed, you could simply copy over the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;new WebLogic Express license file to the existing one. Otherwise -- and preferably -- install the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;new WebLogic Express license with the following steps:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;1. Save the new license file with a name other than license.bea in the target BEA Home&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;directory. For example, save the file as platform_license.bea. Use this file as the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;license_update_file in step 4 of this procedure.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;2. Open a command shell and go to the target BEA Home directory.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;3. If it is not already included, add the JDK to your PATH variable by entering the following&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;commands:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;– On a Windows system: set PATH=BEA_HOME\jdk131_03\bin;%PATH%&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;– On a UNIX system: PATH=BEA_HOME/jdk131_03/bin:$PATH&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;export PATH&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;4. Merge the license update file into your existing license by entering one of the following&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;commands:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;– On a Windows system: UpdateLicense license_update_file&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;– On a UNIX system: sh UpdateLicense.sh license_update_file.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;license_update_file is the name to which you saved the license update file in step 1.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;5. Save a copy of your updated license.bea file in a safe place outside of the BEA_Home&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;directory or on a different machine.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;What is a WebLogic Express Domain?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;For ease of administration and management, one or more WebLogic Express instances – and&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;their associated resources - are grouped together in an administrative unit called a domain. A&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;domain can include multiple WebLogic Express clusters and non-clustered WebLogic Express&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;instances. A single Administration Server manages a domain.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style=";font-family:TradeGothic-CondEighteenObl;font-size:9;color:black;"   &gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;b&gt;&lt;span style=";font-family:TradeGothic-BoldCondTwenty;font-size:9;color:black;"   &gt;25-5&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;A domain could consist of only one WebLogic Express instance. However, that sole server&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;instance would serve as an Administration Server, because each domain must have exactly one&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Administration Server.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;You can define multiple domains based on different system administrators' responsibilities,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;application boundaries, or geographical locations of servers.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Can a domain include a mix of WebLogic Express and WebLogic Server instances?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Yes, you can have WebLogic Express and WebLogic Server instances in the same domain.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;The domain would be managed by a single Administratiion Server and Administration Console.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;What version of the Java Servlet and JSP specifications does WebLogic Express support?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;WebLogic Express 8.0 supports Java Servlet version 2.3 and JSP version 1.2.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Do I need to make any changes to my Web application currently deployed in Tomcat in order&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;to move it to WebLogic Express?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Any Web application deployed in standard .WAR format, as per the Servlet specification,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;will deploy without code changes on WebLogic Express. You may have to define the resource&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;and resource mappings in the WebLogic Express server if your application depends on any&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;WebLogic Express resources.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;How should I use the existing BEA e-docs if I am a WebLogic Express user?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;BEA has provided a separate &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;eDocs page for WebLogic Express&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;. This page provides links to&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;most of the documentation related to WebLogic Express features, installation, programming,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;management, and “Getting Started” material. You will find that many of the links in the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;WebLogic Express documentation pages actually point to WebLogic Server documentation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;pages. This is because WebLogic Express shares the same code base as WebLogic Server and&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;WebLogic Server documentation for common WebLogic Server/WebLogic Express features can&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;be applied to WebLogic Express.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Can I build Web services with WebLogic Express? If so, how?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Yes, you can build and deploy Web Services in WebLogic Express using Java classes. See&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style=";font-family:TimesNewRomanPS-ItalicMT;font-size:10;color:blue;"   &gt;Overview of WebLogic Web Services &lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;at&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;http://e-docs.bea.com/wls/docs81/webserv/overview.html &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;for instructions on building Web&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;services for WebLogic Express. Note that in WebLogic Express you can only use Java classes to&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;implement Web services. You cannot use EJBs or JMS.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;How does the Console differ between WebLogic Express and WebLogic Server?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;There is no difference between the WebLogic Express and WebLogic Server console.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Where can I download WebLogic Express for an evaluation?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;You can download a trial version of WebLogic Express at&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;http://commerce.bea.com/downloads/weblogic_express.jsp&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;To help you with your WebLogic Express evaluation, there is a WebLogic Express evaluation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;guide that will guide you through the process of a WebLogic Express installation, creating and&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;deploying a Web application on WebLogic Express, and reviewing WebLogic Express features.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Can I get JDBC drivers with WebLogic Express?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Yes, BEA offers two JDBC drivers that come with WebLogic Express:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:7;color:black;"   &gt;��&lt;/span&gt;&lt;span style=";font-family:Wingdings-Regular;font-size:7;color:black;"   &gt; &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Type 2 native JDBC driver for Oracle.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:7;color:black;"   &gt;��&lt;/span&gt;&lt;span style=";font-family:Wingdings-Regular;font-size:7;color:black;"   &gt; &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Type 4 JDBC driver for Microsoft SQL Server.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;In addition, you can use any JDBC-compliant driver with WebLogic Express. For more&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;information on WebLogic Express and JDBC drivers, see &lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:TimesNewRomanPS-ItalicMT;font-size:10;color:blue;"   &gt;Introduction to WebLogic JDBC &lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;at&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;http://e-docs.bea.com/wls/docs81/jdbc/intro.html&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Can I use WebLogic Express as the Web tier in an n-tiered application architecture?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Yes, WebLogic Express will fit your Web-tier needs very well. WebLogic Express can be&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;used as your primary Web server and also host advanced J2EE Web applications built with&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"    lang="FR"&gt;HTML, XML, Servlets, JSP, applets, etc. &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;WebLogic Express has complete Web server&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;functionality, including a built-in HTTP server.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Can I use WebLogic Express as an admin server in a larger WebLogic Server cluster?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Yes, you can use WebLogic Express as the admin server in a larger WebLogic Server Cluster.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Can I do integration with WebLogic Express?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;WebLogic Express is intended to be use as a Java Servlet/Web application engine. It does not&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;support the integration features that come with WebLogic Server like J2EE Connector&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Architecture (JCA) and WebLogic Server-Tuxedo connectors.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;How does WebLogic Express integrate with my IDE?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;WebLogic Express can work with various third party modeling, development and testing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;tools. For information on tools support and integration kits see &lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:TimesNewRomanPS-ItalicMT;font-size:10;color:blue;"   &gt;Tools and Utilities for WebLogic&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style=";font-family:TimesNewRomanPS-ItalicMT;font-size:10;color:blue;"   &gt;Server 8.1 &lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;at http://e-docs.bea.com/wls/docs81/toolstable/ToolsTable.html&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;When should I consider Open Source vs WebLogic Express?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Please see our white paper discussing the considerations involved in making a choice&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;between WebLogic Express and Open Source Servlet Engines.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Does WebLogic Express support virtual hosting?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;WebLogic Express supports virtual hosting that allows a single WebLogic Express instance&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;or WebLogic Express cluster to host multiple Web sites. Each logical Web server has its own host&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;name, but all Web servers are mapped in DNS to the same cluster IP address.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;When a client sends an HTTP request to the cluster address, a WebLogic Express instance is&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;selected to serve the request. The Web server name is extracted from the HTTP request headers&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;and is maintained on subsequent exchanges with the client so that the virtual host name remains&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;constant from the client's perspective.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Multiple Web applications can be deployed on a WebLogic Express instance, and each Web&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;application can be mapped to a virtual host.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Does WebLogic Express work with other popular Web servers?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;WebLogic Express can either act as your primary Web server or can be used as the servlet&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;engine behind a Web server like Microsoft IIS, Apache HTTP Server, or Netscape Enterprise&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Server.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;WebLogic Express includes plug-ins that enable WebLogic Express applications to communicate&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;with these other Web servers. For information on using plugins see &lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:TimesNewRomanPS-ItalicMT;font-size:10;color:blue;"   &gt;Using Web Server Plug-Ins&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style=";font-family:TimesNewRomanPS-ItalicMT;font-size:10;color:blue;"   &gt;With WebLogic Server &lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;at http://e-docs.bea.com/wls/docs81/plugins/index.html&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Can I use WebLogic Express as a Web server?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Yes, WebLogic Express has complete Web server functionality. This allows a Web browser&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;to request pages from WebLogic Express using standard HTTP protocol. Used as a Web server,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;WebLogic Express supports several standard features like security, SSL, virtual hosting, Proxy&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;configurations, load balancing, and automatic failover. For more information on WebLogic&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Express as Web server refer to &lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:TimesNewRomanPS-ItalicMT;font-size:10;color:blue;"   &gt;WebLogic Server Services &lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;at&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;http://e-docs.bea.com/wls/docs81/intro/chap2.html&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Which platforms are WebLogic Express certified on?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;For a list of certified platforms see &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;Supported Configurations at&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;http://e-docs.bea.com/platform/suppconfigs/index.html&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Can I use other BEA products with WebLogic Express, like WebLogic Workshop, WebLogic&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Portal, or WebLogic Integration?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;WebLogic Express can be a front-end to these other BEA WebLogic products and to the BEA&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;WebLogic Platform.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;How does clustering work with WebLogic Express Premium edition?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;WebLogic Express Premium Edition includes clustering and failover of JSPs, Servlets, RMI&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;objects, and JDBC connections for increased reliability and availability. For more information on&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;WebLogic Express Clustering features see &lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:TimesNewRomanPS-ItalicMT;font-size:10;color:blue;"   &gt;Introduction to WebLogic Server Clustering &lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;at&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;http://e-docs.bea.com/wls/docs81/cluster/overview.html&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;What is dev2dev Support?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;BEA now offers dev2dev Support for WebLogic Express customers. BEA dev2dev Support&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;provides comprehensive Web-based support for easier and more productive implementations so&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;you can meet your project goals. Developers have access to extensive online technical&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;information, best practices, and automated online help request services – all allowing you to tap&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;into the expertise of BEA Support.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Dev2dev Support is an additional offering to the pre-existing Production Support offering from&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;BEA. BEA Production Support is a more comprehensive offering, ensuring your key business&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;processes are up and running. Combining 24x7 response for faster problem resolution with&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;proactive services to leverage best practices, BEA Production Support improves your IT team’s&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;productivity. The BEA Production Support offering allows all members of your team access to&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;BEA expertise through phone or Web, as well as full access to online self-help resources.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Can I access CORBA applications with WebLogic Express?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Yes. WebLogic Express contains support for RMI over IIOP, which can be used for&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;connectivity with CORBA applications. Because WebLogic Express does not contain support&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;for EJB, you can only use RMI over IIOP to communicate with plain RMI objects, however.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;More information on RMI over IIOP, see &lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:TimesNewRomanPS-ItalicMT;font-size:10;color:blue;"   &gt;Overview of RMI over IIOP &lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;at&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;http://e-docs.bea.com/wls/docs81/rmi_iiop/rmiiiop1.html&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;What kind of applications can I build with WebLogic Express?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;WebLogic Express is designed for building and deploying simple Web applications that do&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;not require the full application server capabilities. WebLogic Express is a good fit for projects&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;that use Servlets and Java Server Pages (JSPs), and simple Java applications using Java classes,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;RMI, and JDBC. WebLogic Express does not support EJB, JMS, JCA, advanced Web services,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;or other features targeted at enterprise-level applications.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Are there any newsgroups for WebLogic Express?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;You can access the BEA newsgroups for your particular area of interest at&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;http://www.bea.com/support/newsgroup.shtml&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;How do I start developing on WebLogic Express?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;The best place to start is with the “Getting Started” section of WebLogic Express.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;There is also a WebLogic Express evaluation guide and toolkit that you can download. The guide&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;helps you to get started quickly with WebLogic Express installation and Web application&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;programming with a self paced tutorial.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Where can I take classes on Java development?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Information can be found at &lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:blue;"   &gt;http://www.bea.com/education/index.shtml&lt;/span&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;Why does a JMS error message appear when I start WebLogic Express?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:TimesNewRomanPS-BoldMT;font-size:10;color:black;"   &gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;The Domain Wizard adds JMS tags when it creates a new domain, and when this domain is&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;used to start the server, the JMS tags are noted, and the error message is displayed. If you have&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;not specified any JMS resources in your domain, you can ignore this error message and continue&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:TimesNewRomanPSMT;font-size:10;color:black;"   &gt;to run the server.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1800445505871499708-1946441357857930442?l=weblogicfaqs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://weblogicfaqs.blogspot.com/feeds/1946441357857930442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1800445505871499708&amp;postID=1946441357857930442' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1800445505871499708/posts/default/1946441357857930442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1800445505871499708/posts/default/1946441357857930442'/><link rel='alternate' type='text/html' href='http://weblogicfaqs.blogspot.com/2008/08/weblogic-q-4.html' title='WebLogic Q &amp; A - 4'/><author><name>Siebel Expert</name><uri>http://www.blogger.com/profile/11533458660230230361</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1800445505871499708.post-3415370291316976529</id><published>2008-08-14T00:17:00.000-07:00</published><updated>2008-12-23T20:30:58.513-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WebLogic'/><title type='text'>WebLogic Q &amp; A - 3</title><content type='html'>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link rel="File-List" href="file:///D:%5CDOCUME%7E1%5Cshesu04%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C06%5Cclip_filelist.xml"&gt;&lt;title&gt;© Moreniche&lt;/title&gt;&lt;o:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="PlaceType"&gt;&lt;/o:smarttagtype&gt;&lt;o:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="PlaceName"&gt;&lt;/o:smarttagtype&gt;&lt;o:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="place"&gt;&lt;/o:smarttagtype&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:documentproperties&gt;   &lt;o:author&gt;Marcus Polo&lt;/o:Author&gt;   &lt;o:version&gt;11.9999&lt;/o:Version&gt;  &lt;/o:DocumentProperties&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:usefelayout/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if !mso]&gt;&lt;object classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id="ieooui"&gt;&lt;/object&gt; &lt;style&gt; st1\:*{behavior:url(#ieooui) } &lt;/style&gt; &lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:Courier; 	panose-1:2 7 4 9 2 2 5 2 4 4; 	mso-font-alt:"Courier New"; 	mso-font-charset:0; 	mso-generic-font-family:modern; 	mso-font-format:other; 	mso-font-pitch:fixed; 	mso-font-signature:3 0 0 0 1 0;} @font-face 	{font-family:SimSun; 	panose-1:2 1 6 0 3 1 1 1 1 1; 	mso-font-alt:ËÎÌå; 	mso-font-charset:134; 	mso-generic-font-family:auto; 	mso-font-pitch:variable; 	mso-font-signature:3 135135232 16 0 262145 0;} @font-face 	{font-family:"\@SimSun"; 	panose-1:2 1 6 0 3 1 1 1 1 1; 	mso-font-alt:"\@Arial Unicode MS"; 	mso-font-charset:134; 	mso-generic-font-family:auto; 	mso-font-pitch:variable; 	mso-font-signature:3 135135232 16 0 262145 0;} @font-face 	{font-family:TimesNewRomanPSMT; 	panose-1:0 0 0 0 0 0 0 0 0 0; 	mso-font-charset:0; 	mso-generic-font-family:auto; 	mso-font-format:other; 	mso-font-pitch:auto; 	mso-font-signature:3 0 0 0 1 0;} @font-face 	{font-family:TimesNewRomanPS-BoldMT; 	panose-1:0 0 0 0 0 0 0 0 0 0; 	mso-font-charset:0; 	mso-generic-font-family:auto; 	mso-font-format:other; 	mso-font-pitch:auto; 	mso-font-signature:3 0 0 0 1 0;} @font-face 	{font-family:TimesNewRomanPS-ItalicMT; 	panose-1:0 0 0 0 0 0 0 0 0 0; 	mso-font-charset:0; 	mso-generic-font-family:auto; 	mso-font-format:other; 	mso-font-pitch:auto; 	mso-font-signature:3 0 0 0 1 0;} @font-face 	{font-family:Wingdings-Regular; 	panose-1:0 0 0 0 0 0 0 0 0 0; 	mso-font-charset:0; 	mso-generic-font-family:auto; 	mso-font-format:other; 	mso-font-pitch:auto; 	mso-font-signature:3 0 0 0 1 0;} @font-face 	{font-family:TradeGothic-CondEighteen; 	panose-1:0 0 0 0 0 0 0 0 0 0; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-format:other; 	mso-font-pitch:auto; 	mso-font-signature:3 0 0 0 1 0;} @font-face 	{font-family:TradeGothic-BoldCondTwenty; 	panose-1:0 0 0 0 0 0 0 0 0 0; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-format:other; 	mso-font-pitch:auto; 	mso-font-signature:3 0 0 0 1 0;} @font-face 	{font-family:TradeGothic-CondEighteenObl; 	panose-1:0 0 0 0 0 0 0 0 0 0; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-format:other; 	mso-font-pitch:auto; 	mso-font-signature:3 0 0 0 1 0;} @font-face 	{font-family:Courier-Oblique; 	panose-1:0 0 0 0 0 0 0 0 0 0; 	mso-font-charset:0; 	mso-generic-font-family:modern; 	mso-font-format:other; 	mso-font-pitch:auto; 	mso-font-signature:3 0 0 0 1 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:SimSun;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;What makes WebLogic JMS unique?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;There are numerous features that make WebLogic JMS unique. For a complete listing, see&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;“&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Introduction to WebLogic JMS&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;” in &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Programming WebLogic JMS&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Where can I learn more about WebLogic JMS?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;The following links provide more information about WebLogic JMS:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 7pt; font-family: Arial; color: black;"&gt;􀁺&lt;/span&gt;&lt;span style="font-size: 7pt; font-family: Wingdings-Regular; color: black;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;The &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;WebLogic JMS &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;index page&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 7pt; font-family: Arial; color: black;"&gt;􀁺&lt;/span&gt;&lt;span style="font-size: 7pt; font-family: Wingdings-Regular; color: black;"&gt; &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: blue;"&gt;Programming WebLogic JMS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 7pt; font-family: Arial; color: black;"&gt;􀁺&lt;/span&gt;&lt;span style="font-size: 7pt; font-family: Wingdings-Regular; color: black;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;“&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Configuring JMS&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;” and “&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Tuning JMS&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;” in the &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Administration Console Online Help&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 7pt; font-family: Arial; color: black;"&gt;􀁺&lt;/span&gt;&lt;span style="font-size: 7pt; font-family: Wingdings-Regular; color: black;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;“&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;The WebLogic Messaging Bridge&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;” in the &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Administration Console Online Help&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 7pt; font-family: Arial; color: black;"&gt;􀁺&lt;/span&gt;&lt;span style="font-size: 7pt; font-family: Wingdings-Regular; color: black;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;BEA’s &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;dev2dev &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;web site&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 7pt; font-family: Arial; color: black;"&gt;􀁺&lt;/span&gt;&lt;span style="font-size: 7pt; font-family: Wingdings-Regular; color: black;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Ask BEA&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 7pt; font-family: Arial; color: black;"&gt;􀁺&lt;/span&gt;&lt;span style="font-size: 7pt; font-family: Wingdings-Regular; color: black;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;The WebLogic JMS “weblogic.developer.interest.jms” newsgroup available on the &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;BEA&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Newsgroup &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;server.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 9pt; font-family: TradeGothic-BoldCondTwenty; color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;i&gt;&lt;span style="font-size: 9pt; font-family: TradeGothic-CondEighteenObl; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Is there a C/C++ interface to WebLogic JMS?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Yes, there is a JMS C client available on the &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;dev2dev &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Utility and Tools page, which has a&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;downloadable &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;jmscapi.zip &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;file that includes all the necessary files, as well as documentation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;and samples. This is &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;not &lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;a supported product of BEA. However, if you have questions about this&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;API you can post them to WebLogic JMS “weblogic.developer.interest.jms” newsgroup available&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;on the &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;BEA Newsgroup &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;server.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Is there a smaller version of the &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;weblogic.jar &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;file for supporting clients?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Yes. WebLogic Server 8.1 provides a true J2EE application client. The WebLogic Server&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;application client is provided as a standard client and a JMS client, packaged as two separate jar&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;files—&lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;wlclient.jar &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;and &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;wljmsclient.jar&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;—in the &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;/server/lib &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;subdirectory of the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;WebLogic Server installation directory. Each jar is about 400 KB&lt;/span&gt;&lt;span style="font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 7pt; font-family: Arial; color: black;"&gt;􀁺&lt;/span&gt;&lt;span style="font-size: 7pt; font-family: Wingdings-Regular; color: black;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;For instructions on developing a thin client, see &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;“Developing a J2EE Application Client&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;(Thin Client)” &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;in &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Programming WebLogic RMI over IIOP&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 7pt; font-family: Arial; color: black;"&gt;􀁺&lt;/span&gt;&lt;span style="font-size: 7pt; font-family: Wingdings-Regular; color: black;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;For information about the JMS jar, see &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;“WebLogic JMS Thin Client” &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;in &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Programming&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;WebLogic JMS&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 7pt; font-family: Arial; color: black;"&gt;􀁺&lt;/span&gt;&lt;span style="font-size: 7pt; font-family: Wingdings-Regular; color: black;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;For an overview of client options, see &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;“Using RMI over IIOP Programming Models to&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Develop Applications” &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;in &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Programming WebLogic RMI over IIOP&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;How do I start WebLogic Server and configure JMS?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Refer to “&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Starting WebLogic Server and Configuring JMS&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;” in the &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Programming WebLogic&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;JMS &lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;for detailed instructions on starting WebLogic Server, accessing the Administration&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Console, and configuring a basic Weblogic JMS implementation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;How do I configure WebLogic JMS security?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;A security policy is created when you define an association between a WebLogic resource&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;and a user, group, or role. A WebLogic resource has no protection until you assign it a security&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;policy. You can assign a security policy to any WebLogic JMS destination using the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;administration console.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Using the navigation tree, access your JMS destinations, which are under Services &lt;/span&gt;&lt;span style="font-size: 10.5pt; font-family: Symbol; color: black;"&gt;→ &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;JMS &lt;/span&gt;&lt;span style="font-size: 10.5pt; font-family: Symbol; color: black;"&gt;→&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Servers &lt;/span&gt;&lt;span style="font-size: 10.5pt; font-family: Symbol; color: black;"&gt;→ &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;&lt;&lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;server name&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;&gt; &lt;/span&gt;&lt;span style="font-size: 10.5pt; font-family: Symbol; color: black;"&gt;→ &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Destinations. Right-click a destination, and then select &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Define policy&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;from the pop-up menu. By default, the console screen sets a policy for all operations on each&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;destination. You may also set separate policies for the &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;send()&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;, &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;receive()&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;, and &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;browse()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;operations on the destination using the list box labeled &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Methods&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;For instructions on how to set up security for all WebLogic Server resources, see &lt;/span&gt;&lt;span style="font-size: 9pt; font-family: TimesNewRomanPSMT; color: black;"&gt;“&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Securing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;WebLogic Resources&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Can I still use the default connection factories supported in WebLogic JMS 5.1?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Yes. For detailed information about using 5.1 connection factories in later versions of&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;WebLogic JMS, see “&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Porting WebLogic JMS Applications&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;” in &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Programming WebLogic JMS&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Why does JMSSession.createTopic or JMSSession.createQueue fail to create a destination in&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;WebLogic JMS 8.1? (It worked in version 5.1?)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;For a detailed explanation of this issue, refer to the &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;“JMS FAQ” &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;in the version 6.1 &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Frequently&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Asked Questions&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;How do I programmatically get a list of queues or topics?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;There are JMS Helper methods that allow you to locate JMS runtime and configuration JMX&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;MBeans. There are also methods for dynamically creating and deleting JMS queue and topic&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;destinations, as described in the &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;JMS Helper Method Javadoc&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;How do I use a temporary destination?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;You must create a template on every &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;JMSServer &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;where you want to be able to create&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;temporary destinations. You can specify multiple JMSServer entries to support a Temporary&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Template and the system will load balance among those JMSServers to set up the temporary&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;destination. See &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;“How do I start WebLogic Server and configure JMS?” on page 14-6 &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;for a&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;description about how to configure JMS. The resulting template definition looks something like&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;the following:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;&lt;jmstemplate name="MyTemplate"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;The &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;JMSServer &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;is defined something like:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;&lt;jmsserver name="MyJMSServer" temporarytemplate="MyTemplate"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;Targets="MyServer" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;After the template name, you can set any queue/topic attribute you want in the template (not&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;including a JNDI name or topic multicast settings). The template is at the outer most level; that&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;is, it should not be nested in your &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;&lt;jmsserver&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Temporary destinations can only be consumed by the creating connection. Using topics, you&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;create your temporary topic and subscribe to that temporary topic. If you want someone to publish&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;to that temporary topic, you need to tell that someone what your topic is. You can send them a&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 9pt; font-family: TradeGothic-CondEighteen; color: black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 9pt; font-family: TradeGothic-BoldCondTwenty; color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;i&gt;&lt;span style="font-size: 9pt; font-family: TradeGothic-CondEighteenObl; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;message and include your temporary topic in the JMSReplyTo field. The creator of the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;TemporaryTopic and the subscriber must be one in the same.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;import javax.jms.TopicSession;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;TemporaryTopic myTopic = mySession.createTemporaryTopic();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;TopicSubscriber = mySession.createSubscriber(myTopic);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Temporary topics do not get names and cannot be subscribed to by other connections. When you&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;create a temporary topic, the JMS provider returns a &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;javax.jms.Topic&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;. You then need to&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;advertise that topic to other parties (those who want to publish to the topic), putting it in your&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;JMSReplyTo &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;field so that they can respond. In general, no one else can subscribe to the topic. You&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;advertise the topic any way you want. Topics are Serializable (or in our case, Externalizable),&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;which allows you to pass them around in RMI calls, through a file, binding it to a name in JNDI,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;etc. In short, create the topic at the subscriber side and advertise so that others can publish. You&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;can get multiple subscribers on the same connection and get concurrent processing using multiple&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;sessions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;For more information about using temporary destinations, see “&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Using Temporary Destinations&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;in &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Programming WebLogic JMS&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;How do I use MBeans to print runtime statistics?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;BEA’s &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;dev2dev &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Web site contains a “JMS Statistics View” program to print JMS statistics&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;based on run-time MBeans. Also, there are JMS Helper methods that allow you to access&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;run-time statistics for JMS connection, destination, consumer, and producer MBeans, as&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;described in the &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;JMS Helper Method Javadoc&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Can two JMS servers share the same persistent store?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;No. Each JMS server must have its own unique persistent store. Two file-based JMS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;persistent stores may share the same directory, but their messages will be stored in different files.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;In this case, the filenames will contain different prefixes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Two JDBC-based JMS persistent stores may share the same database, but they must be&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;configured to use a different Prefix Name which will be prepended to the database tables. For&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;more information on configuring the JDBC Prefix Name, see “&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Using Prefixes With JMS JDBC&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Stores&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;” in the &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Administration Console Online Help&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;. If they are configured with the same Prefix&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Name, persistent messages will be corrupted and/or lost.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Which types of JDBC databases does WebLogic JMS support?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;The JMS database can be any database that is accessible through a JDBC driver. For a list of&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;drivers that WebLogic JMS detects, see “&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;JMS JDBC Store Tasks&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;” in the &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Administration Console&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Online Help&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;How do I use a third-party JDBC driver with WebLogic JMS?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;If your JDBC driver is not included in the list of drivers in the question about JDBC databases&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;supported by WebLogic JMS, then the tables required by JMS must be created manually. Follow&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;the procedures in &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;JDBC Database Utility &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;in &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Programming WebLogic JMS &lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;to manually create the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;database tables for the JDBC store.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Note: &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;WebLogic Server only guarantees support for the JDBC drivers listed in “&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;JMS JDBC&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Stores Tasks&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;” in the &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Administration Console Online Help&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;. Support for any other JDBC&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;driver is not guaranteed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Another option is to consider using a JMS file store instead of a JMS JDBC store. File stores are&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;easier to configure and may provide significantly better performance.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;What if my JDBC database becomes corrupt?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;The procedures for removing and regenerating the JDBC store tables or creating the database&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;tables manually are described in detail in &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;JDBC Database Utility &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;in &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Programming WebLogic&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;JMS&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;How do I use persistence?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Use the following guidelines:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;1. Make sure the JMSServer you are using has a store configured. The JMSServer configuration&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;entry in the &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;config.xml &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;file should contain a line of the form&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;Store="&lt;your-store-name&gt;"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Note that if JMS boots without a store configured, it is assumed the customer did not want&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;one, and persistent messages are silently downgraded to non-persistent (as specified for&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;JMS 1.0.2b).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;2. Make sure you are not using "Message.setJMSDeliveryMode". This is overwritten, as it is a&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;vendor-only method.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;3. Make sure you are calling either:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;QueueSender.send(msg, deliveryMode, ...)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;-- or --&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 9pt; font-family: TradeGothic-CondEighteen; color: black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;QueueSender.setDeliveryMode(deliveryMode)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;-- or --&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;set &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;DefaultDeliveryMode &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;mode on connection factory in the &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;config.xml &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;file to&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;persistent (the &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;QueueSender.setDeliver/send &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;overrides this value). Similarly, for&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;topics, you would set this via the &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;TopicPublisher&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;4. Make sure you don't have "DeliveryModeOverride" set to Non-Persistent on the Destination&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;in the &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;config.xml &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;file.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;5. If you are using &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;pub/sub&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;, only durable subscriptions persist messages. Non-durable&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;subscriptions have no need to persist messages, as by definition they only exist for the life&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;of the server.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;See the question, &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;“How do I start WebLogic Server and configure JMS?” on page 14-6 &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;for a&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;description of how to configure JMS.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;How does a file store compare with a JDBC store?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;The are a number of similarities and differences between file stores and JDBC stores. For a&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;complete listing, see “&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;JMS Stores Tasks&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;” in the &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Administration Console Online Help&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;How important is it to keep the system clocks synchronized among server instances hosting&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;distributed destination members and their connection factories?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;It is very important when using distributed topics with non-durable subscribers. This is&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;because if the clocks between the servers become too far askew, there is a possibility that&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;messages will not be delivered. Here’s how this could happen: both the connection factory for the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;distributed topic and the distributed topic members will use their local system clock to see if a&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;consumer is created after a message is published. Messages published to topics before consumers&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;are created are not visible to consumers. There is always a race in any topic when the message is&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;published before the consumer is created.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Distributed topics widen this race when the system clocks on the server instances hosting the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;connection factory or the distributed topic members are not in sync. For example, if your&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;application creates short-lived, non-durable topic consumers, and a consumer is listening through&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;a connection factory on &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;ServerA&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;, but the message is published to distributed topic member on&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;ServerB&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;, and the clocks from &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;ServerA &lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;and &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;ServerB &lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;are out of sync (more than the life of the topic&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;consumer you have created), then that consumer will not receive the message sent due to the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;difference in the system clocks.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Why am I getting “out of memory” errors?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style="font-size: 9pt; font-family: TradeGothic-CondEighteenObl; color: black;"&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;b&gt;&lt;span style="font-size: 9pt; font-family: TradeGothic-BoldCondTwenty; color: black;"&gt;1411&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;The byte and message maximum values are quotas – not flow control. Message quotas&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;prevent a WebLogic JMS server from filling up with messages and possibly running out of&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;memory, causing unexpected results. Unless the “Blocking Sends” feature has been&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;implemented, when you reach your quota, JMS prevents further sends with a&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;ResourceAllocationException &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;(rather than blocking). You can set quotas on individual&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;destinations or on a server as a whole. For more information on configuring the “Blocking Sends”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;feature, see “&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Avoiding Quota Exceptions by Blocking Message Producers&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;” in the &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Administration&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Console Online Help&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;The thresholds are also not flow control – though they would be better suited to that application&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;than the quotas. The thresholds are simply settings that when exceeded cause a message to be&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;logged to the console to let you know that you are falling behind.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;WebLogic JMS also has a flow control feature that enables a JMS server or destination to slow&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;down message producers when it is becoming overloaded. Specifically, when a JMS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;server/destination exceeds its specified bytes or messages thresholds, it instructs producers to&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;limit their message flow. For more information, see “&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Controlling the Flow of Messages on JMS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Servers and Destinations&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;” in the &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Administration Console Online Help&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Note: &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;The messages maximum setting on a connection factory is not a quota. This specifies the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;maximum numbers of outstanding messages that can exist after they have been pushed&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;from the server but before an asynchronous consumer has seen them; it defaults to a value&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;of 10.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;What is the value of clustering for WebLogic JMS?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;In version 6.&lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;x&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;, you could establish cluster-wide, transparent access to destinations from any&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;server in the cluster by configuring multiple connection factories and using &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;targets &lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;to assign them&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;to WebLogic Servers, as described in “&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Configuring WebLogic JMS Clustering&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;” in the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Programming WebLogic JMS&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;. Each connection factory can be deployed on multiple WebLogic&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Servers, serving as connection concentrators. You could configure multiple JMS servers on the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;various nodes in the cluster—as long as the servers are uniquely named—and can then assign&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;destinations to the various JMS servers.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;For WebLogic JMS 7.0 or later, you can also configure multiple destinations as part of a single&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;distributed destination set within a cluster. Producers and consumers are able to send and receive&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;through a distributed destination. In the event of a single server failure within the cluster,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;WebLogic JMS then distributes the load across all available physical destinations within the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;distributed destination. For more information, see “&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Distributed Destination Tasks&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;” in the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Administration Console Online Help&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;WebLogic JMS also takes advantage of the migration framework implemented in the WebLogic&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Server core for clustered environments. This allows WebLogic JMS to properly respond to&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 9pt; font-family: TradeGothic-CondEighteen; color: black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 9pt; font-family: TradeGothic-BoldCondTwenty; color: black;"&gt;1412 &lt;/span&gt;&lt;/b&gt;&lt;i&gt;&lt;span style="font-size: 9pt; font-family: TradeGothic-CondEighteenObl; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;migration requests and bring a JMS server online and offline in an orderly fashion. This includes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;both scheduled migrations as well as migrations in response to a WebLogic Server failure. For&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;more information, see “&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Configuring JMS Migratable Targets&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;” in the &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Programming WebLogic&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;JMS&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;You can also refer to the “&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;WebLogic JMS Performance Guide&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;” white paper&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;(&lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;WeblogicJMSPerformanceGuide.zip&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;) on the &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;JMS topic page &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;for more information.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;How can I control on which WebLogic Server(s) my application will run?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;A system administrator can specify on which WebLogic Server(s) applications will run by&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;specifying targets when configuring connection factories. Each connection factory can be&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;deployed on multiple WebLogic servers. For more information on configuring connection&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;factories or using the default connection factories, see “&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;WebLogic JMS Fundamentals&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;” in the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Programming WebLogic JMS&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;How do I perform a manual fail-over?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;The procedures for recovering from a WebLogic Server failure, and performing a manual&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;failover, including programming considerations, are described in “&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Recovering From a WebLogic&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Server Failure&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;” in &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Programming WebLogic JMS&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Does the WebLogic JMS server find out about closed or lost connections, crashes, and other&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;problems and does it recover from them?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Yes, but how it does this depends on whether a Java client crashes or WebLogic Server&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;crashes, as follows:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 7pt; font-family: Arial; color: black;"&gt;􀁺&lt;/span&gt;&lt;span style="font-size: 7pt; font-family: Wingdings-Regular; color: black;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;If a Java client crashes then the JMS server will clean up all the outstanding server-side&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;resource from the crashed client JVM, such as:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;– JMS connection(s) from the crashed client JVM&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;– JMS temporary destination(s) created under the above JMS connection(s)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;– JMS session(s) created under the above JMS connection(s)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;– JMS client(s) created under the above JMS session(s) (connection consumer and&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;regular consumer)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;– JMS browser(s) created under the above session(s)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;– JMS producer(s) created under the above session(s)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 7pt; font-family: Arial; color: black;"&gt;􀁺&lt;/span&gt;&lt;span style="font-size: 7pt; font-family: Wingdings-Regular; color: black;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;If WebLogic Server crashes &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;and &lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;it is the front-end to the JMS server, then:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;– A JMS client will lose &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;all &lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;the server-side resources listed above.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;– The client’s &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;javax.jms.ExceptionListener.onException(...) &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;will be called (if&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;javax.jms.JMSConnection.setExceptionListener &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;is set) with a&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;LostServerException&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;, which extends JMSException.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 7pt; font-family: Arial; color: black;"&gt;􀁺&lt;/span&gt;&lt;span style="font-size: 7pt; font-family: Wingdings-Regular; color: black;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;If WebLogic server crashes &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;and &lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;it is a back-end to the JMS server, then:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;– A JMS client may partially lose &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;some &lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;of the server-side resources listed above (only the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;resource on the crashed server, such as JMS temporary destination(s), JMS client(s) and&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;JMS browser(s).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;– The client’s &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;javax.jms.ExceptionListener.onException(...) &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;will be called (if&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;weblogic.jms.extensions.WLSession.setExceptionListener &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;is set) with a&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;ConsumerClosedException&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;, which extends JMSException.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;How does an application know if an application server goes down?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;There are two exception listeners that you can register. &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Sun Microsystems’ JMS specification&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;defines C&lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;onnection.setExceptionListener &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;that tells you if there is a problem with the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;connection. That means that all consumers under that connection are also in trouble. The reason&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;you will get the connection exception is because the WebLogic server you connect to on the other&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;side is dead or not responding or someone killed your connection via the Mbean interface.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;However, for WebLogic Server JMS, you may have multiple sessions in a connection, with the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;sessions going to multiple backend servers. WebLogic Server has an extension for this called&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;WLSession.setExceptionListener &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;that tells you if there is a problem with a session. For&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;more information, see the &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;JMS WLSession Javadoc&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Do I need to use the WLS T3 protocol?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;J2EE is all about making the interfaces standard. WebLogic's implementation of the RMI&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;specification uses a proprietary wire-protocol known as T3. Sun’s reference implementation of&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;RMI uses a proprietary protocol called JRMP. The fact is that WebLogic developed T3 because&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;they needed a scalable, efficient protocol for building enterprise-class distributed object systems&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;with Java.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;While T3 is specific to WebLogic, your application code does not need to know anything about&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;T3 so you should not worry about this. Externalize the “WebLogic-specific strings”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;(&lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;PROVIDER_URL, INITIAL_CONTEXT_FACTORY&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;, etc.) to a properties file (or somewhere) and&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;you can make your code completely portable to where you only need change these in the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;properties file to get your code to run on another J2EE application server.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 9pt; font-family: TradeGothic-CondEighteen; color: black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Note: &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;As of release 8.1, WebLogic JMS also supports the IIOP protocol. In general, this is&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;slower than the T3 protocol.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;How do I use HTTP tunneling?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;If you want to use HTTP tunneling (wrap every message in HTTP to get through a firewall),&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;you need to add &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;TunnelingEnabled="true" &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;into your &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;&lt;server&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;definition in the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;config.xml &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;file or check the appropriate box on the console. Then use a URL like&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;http://localhost:7001 &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;instead of &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;t3://localhost:7001 &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;for &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;Context.PROVIDER_URL&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;when getting your InitialContext. If you want HTTP tunneling with SSL, use&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;https://localhost:7002 &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;(where https uses HTTP tunneling with SSL and 7002 is the secure&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;port that you configured). You will pay a performance penalty for doing this, so only use&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;tunneling it if you really need to (i.e., need to go through a firewall).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Does WebLogic JMS support SSL?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Yes, SSL is supported in the WebLogic JMS implementation. It is automatically used based&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;on using a URL starting with “t3s:” instead of “t3:” when looking up the initial JNDI context.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;How do I integrate non-WebLogic JMS providers with WLS?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Refer to “&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Simple Access to Remote or Foreign JMS Providers&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;” in the &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Administration Console&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Online Help &lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;and the “&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Using Foreign JMS Providers with WebLogic Server&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;” white paper&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;(&lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;jmsproviders.pdf&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;) on the &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;JMS topic page&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;, for a discussion on integrating MQ Series, IBus&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;MessageServer, Fiorano, and SonicMQ.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;How do two-phase or global transactions relate to WebLogic JMS?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;A two-phase or global transaction allows multiple resource managers (including EJBs,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;databases, and JMS servers) to participate in a single transaction.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;For example, a client can use a two-phase transaction to send a message from a queue on one JMS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;server (server A) to a queue on another JMS server (server B). Each server has a unique persistent&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;store. When the transaction is committed, the message is made visible on server B. If the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;transaction rolls back, the message is put back on the queue on server A.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Note: &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;If both queues happen to be on the same JMS server, then a one-phase transaction is used.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Why is my WebLogic JMS work not part of a user transaction (that is, called within a&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;transaction but not rolled back appropriately)? How do I track down transaction problems?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Usually this problem is caused by explicitly using a transacted session which ignores the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;external, global transaction by design (a &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;JMS specification &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;requirement). A transacted JMS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;session always has its own inner transaction. It is not affected by any transaction context that the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;caller may have.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;It may also be caused by using a connection factory that is configured with the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;XAConnectionFactoryEnabled flag set to false.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;1. You can check if the current thread is in a transaction by adding these two import lines:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;" lang="FR"&gt;import javax.transaction.*&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;" lang="FR"&gt;import weblogic.transaction.*;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;and adding the following lines (i.e., just after the begin and just before every operation).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;Transaction tran = TxHelper.getTransaction();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;System.out.println(tran);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;System.out.println(TxHelper.status2String(tran.getStatus()));&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;This should give a clear idea of when new transactions are starting and when infection is&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;occurring.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;2. Ensure that the thread sending the JMS message is infected with a transaction. Check that&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;the code is not using a transacted session by setting the first parameter of&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;createQueueSession or createTopicSession to false. Note that creating the connection and/or&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;session is orthogonal to the transaction. You can begin your transaction before or after. You&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;need only start the transaction before you send or receive messages.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;3. Check that the XAConnectionFactoryEnabled flag is explicitly set to true for the connection&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;factory in the config.xml file since the default for user-configured connection factories for&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;this value is false. If you are using one of the pre-configured connection factories they are&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;set as follows:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;weblogic.jms.ConnectionFactory disables user transactions so don't use&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;this one for the case where user transactions are desired;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;javax.jms.QueueConnectionFactory and javax.jms.TopicConnectionFactory&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;enable user transactions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;4. You can trace JTA operations by starting the server with this additional property:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;-Dweblogic.Debug.DebugJMSXA=true&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;You should see trace statements like these in the log:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;XA ! XA(3163720,487900) &lt;rm-istransactional() ret="true"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;This can be used to ensure that JMS is infected with the transaction.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;When do WebLogic JMS operations take place as part of a transaction context?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 9pt; font-family: TradeGothic-CondEighteen; color: black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;When WebLogic JMS is used inside the server, JMS sessions may automatically be enlisted&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;in the JTA transaction depending on the setting of various parameters. Prior to release 8.1,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;WebLogic JMS sessions would automatically be enlisted in the JTA transaction if either of the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;following two conditions were met:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 7pt; font-family: Arial; color: black;"&gt;􀁺&lt;/span&gt;&lt;span style="font-size: 7pt; font-family: Wingdings-Regular; color: black;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;The XAConnectionFactoryEnabled and UserTransactionsEnabled flags were set on the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;connection factory.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 7pt; font-family: Arial; color: black;"&gt;􀁺&lt;/span&gt;&lt;span style="font-size: 7pt; font-family: Wingdings-Regular; color: black;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;The XAServerEnabled flag was set on the connection factory.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;In WebLogic Server 8.1, it is only necessary to set the XAConnectionFactoryEnabled flag. The&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;old flags are still supported for backward compatibility, however.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;When a WebLogic JMS connection factory is registered as a &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;resource-reference &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;inside an&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;EJB, servlet, or JSP, and the connection factory is looked up out of the &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;java:comp/env &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;JNDI&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;tree, then the EJB container checks to make sure that the appropriate flags are set for transaction&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;enlistment. If the WebLogic JMS connection factory does not support automatic transaction&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;enlistment, then the EJB container will throw an exception if a JMS session is used inside a&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;transaction context. When used without a &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;resource-reference &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;however, such as in the case of&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;an EJB that looks up a JMS connection factory directly, without using &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;java:comp/env&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;, then no&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;checking takes place. If the JMS session is used outside a JTA transaction, then no enlistment&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;takes place.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;The default connection factory, &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;weblogic.jms.ConnectionFactory&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;, does not support&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;automatic transaction enlistment. If you desire this behavior, you must use the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;weblogic.jms.XAConnectionFactory &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;factory. (The legacy connection factories&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;javax.jms.QueueConnectionFactory &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;and &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;javax.jms.TopicConnectionFactory &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;support&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;automatic transaction enlistment as well.)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;For more information, see “&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Using JMS With EJBs and Servlets&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;” in &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Programming WebLogic&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;JMS&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;How can an application do a JMS operation and have it succeed, independent of the result of&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;the transaction?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;In order to do this properly, you must suspend the transaction. How you do this depends on&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;the context in which you are using JMS:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;1. Inside an Enterprise Java Bean, there is no way to do this using only standard J2EE APIs. The&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;most &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;standards compliant &lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;way to do this is by invoking another EJB method (through the EJB&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;container) that has container-managed transactions enabled and a transaction mode of&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;NotSupported&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;. This way, the EJB container will suspend the transaction before making the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;call, and resume it when the call has completed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;2. You may also do this by accessing the WebLogic transaction manager. This method may be&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;used inside an EJB or another server-side component such as a servlet. This requires using a&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;WebLogic-proprietary interface, but you may find it to be more convenient. Here is an&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;example:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;import javax.transaction.TransactionManager;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;TransactionManager tranManager= TxHelper.getTransactionManager();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;Transaction saveTx = null;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;try {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;saveTx = tranManager.suspend();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;... do JMS work, it will not participate in transaction&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;} finally {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;// must always resume suspended transactions!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;if (saveTx != null) tranManager.resume(saveTx);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;3. Outside an EJB, you have other options. One is to use a transacted session. A transacted&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;JMS session always has its own inner transaction. It is not affected by any transaction&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;context that the caller may have. (However, if you use the deprecated WebLogic Server 5.1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;default &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;javax.jms.QueueConnectionFactory &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;or&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;javax.jms.TopicConnectionFactory &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;factories, or if you define your own factory and&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;set the UserTransactionsEnabled flag to &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;True&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;, the JMS session participates in the outer&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;transaction, if one exists and the JMS session is not transacted.)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;4. Finally, you may use a WebLogic JMS Connection factory that does not support automatic&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;transaction enlistment. For more information, see the previous question, &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;“When do&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;WebLogic JMS operations take place as part of a transaction context?” on page 14-15&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;What happens if acknowledge() is called within a transaction?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;As per &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Sun Microsystems’ JMS specification&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;, when you are in a transaction, the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;acknowledgeMode &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;is ignored. If &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;acknowledge() &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;is called within a transaction, it is ignored.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Why am I getting JDBC XA errors when using JMS in conjunction with JDBC calls?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Whenever two resources (such as JMS and a database) participate in a transaction, the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;transaction becomes two-phase. The database driver you are using is not XA compatible and can't&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;normally participate in a two-phase transaction. The solution is to either use an XA compatible&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;driver, or to configure the &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;JDBCTxDataSource &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;value to set &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;enableTwoPhaseCommit &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;to true.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;The caveat for the latter is that this can lead to heuristic errors. If you don't want JMS to&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;participate in the current transaction, see the question &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;“How can an application do a JMS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;operation and have it succeed, independent of the result of the transaction?” on page 14-16&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 9pt; font-family: TradeGothic-CondEighteen; color: black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Can I use a one-phase commit if my WebLogic JMS JDBC store is on the same database for&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;which I am doing other database work?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;No. WebLogic JMS is its own resource manager. That is JMS itself implements XAResource&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;and handles the transactions without depending on the database (even when the messages are&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;stored in the database). That means whenever you are using JMS and a database (even if it is the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;same database as the JMS messages are stored) then it is 2PC.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;You may find it will aid performance if you ensure the connection pool used for the database&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;work exists on the same server as the JMS queue—the transaction will still be two-phase, but it&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;will be handled with less network overhead. Another performance boost might be achieved by&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;using JMS file stores rather than JMS JDBC stores.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;How do I integrate another vendor’s XAResource with WLS to get JTA transactions with&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;another resource manager?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;In most cases WebLogic JMS will do this for you. For more information, see the “&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Using&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Foreign JMS Providers With WebLogic Server&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;” white paper (jmsproviders.pdf) on the &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;JMS topic&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;page&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Why do I get an exception when I start up WebLogic JMS using an XA driver or with a TX&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;data source?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;You cannot use a TX data source with JMS. JMS must use a JDBC connection pool that uses&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;a non-XA resource driver (you can't use an XA driver or a JTS driver). Do not set the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;enableTwoPhaseCommit &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;option. JMS does the XA support above the JDBC driver.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Is WL JMS XAResource compliant?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Yes. WebLogic Server 6.1 or later fully implements the &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;XAConnection&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;XAConnectionFactory&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;, &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;XAQueueConnection&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;, &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;XAQueueConnectionFactory&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;XAQueueSession&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;, &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;XASession&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;, &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;XATopicConnection&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;, &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;XATopicConnectionFactory&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;, and&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;XATopicSession &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;methods. These methods are defined as optional in &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Sun Microsystems’ JMS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;specification &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;and are not part of the &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;XAResource &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;interface.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Note: &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;These interfaces are not needed since WebLogic JMS automatically registers itself with&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;the WebLogic transaction monitor.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Why can’t I receive a response to a message that I send within a transaction?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;If you are using container-managed transactions, the original message sent from the EJB will&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;never be sent. Here is what is happening.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;1. Container starts transaction.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;2. Start method.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;3. Generate new message.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;4. Send message (message isn't sent – it’s buffered until transaction commit).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;5. Do a blocking receive on a queue.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;6. End method.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;7. Transaction Commit never Reached because original message was never sent because you&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;can't get past blocking receive.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;The solution is to either use bean-managed transactions, or to break the send and receive into two&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;separate methods.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;What happens to a message that is rolled back or recovered?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;For more information about what occurs when a message is rolled back or recovered, refer&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;to “&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Managing Rolled Back, Recovered, Redelivered, or Expired Messages&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;” in &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Programming&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;WebLogic JMS&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Is it possible to set aside a message and acknowledge it later?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;There are no special primitives for doing this. Here are two possible solutions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;One approach is to use multiple sessions as in the following:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;while (true) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;Create a session, subscribe to one message on durable subscription&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;Save session reference in memory&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;To acknowledge the message, find the session reference and call&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;acknowledge() on it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Another solution is to use transactions and suspend the work as follows:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;start transaction&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;while(true) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;message = receive();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;if (message is one that I can handle)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;process the message&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;commit&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;} else {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;suspend transaction&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;put transaction aside with message&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;start transaction&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 9pt; font-family: TradeGothic-CondEighteen; color: black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;To "acknowledge" the message:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;resume user transaction&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;commit&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;To "recover" the message:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;resume user transaction&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;rollback&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Each time you suspend, you need to push the transaction onto a stack or list possibly with the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;message so you can process it or roll it back later. This solution is high overhead in that there can&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;be a large build up of outstanding transactions. Note that transactions have timeouts and it may&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;rollback on its own, which means you can get the message again (in a different transaction). Note&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;also that there are some practical limits on the number of transactions you should leave&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;outstanding. The default limit is something like 10000. Eventually you want to go back to your&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;stack/list and commit/rollback the transactions. Note that transaction references&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;(&lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;javax.transaction.Transaction&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;) are not Serializable.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;How should I use sorted queues or topics?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Destinations are sorted as FIFO (first-in, first-out) by default; therefore, destination keys are&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;used to define an alternate sort order for a specific destination. Destination keys can be message&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;header or property fields. For a list of valid message header and property fields, refer to the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;“&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Message&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;” section in &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Programming WebLogic JMS&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Destinations can be sorted in ascending or descending order based on the destination key. A&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;destination is considered to be FIFO if a destination key is defined as &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;ascending &lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;for the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;JMSMessageID &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;message header field, and LIFO (last-in, first-out) if defined as &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;descending&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;. The&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;key defined for the &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;JMSMessageID &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;header field, if specified, must be the last key defined in the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;list of keys. You can define multiple destination keys to sort a destination.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;To create a destination key, use the Destination Keys node in the Administration Console. For&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;more information, refer to “&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Destination Key Tasks&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;” in the &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Administration Console Online Help&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;How do I deal with a listener that doesn't keep up with messages being sent?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Consider using the asynchronous pipeline for your message listeners to improve&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;performance, as described in the “&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Asynchronous Message Pipeline&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;” section of &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Programming&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;WebLogic JMS&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;How do I get a thread dump to help track down a problem?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Ways to get a thread dump:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 7pt; font-family: Arial; color: black;"&gt;􀁺&lt;/span&gt;&lt;span style="font-size: 7pt; font-family: Wingdings-Regular; color: black;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Try running this from the command line (after running the &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;setEnv &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;script in&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style="font-size: 8.5pt; font-family: Courier-Oblique; color: black;"&gt;WL_HOME&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;\server\bin&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;):&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;java weblogic.Admin -url t3://localhost:7001 THREAD_DUMP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 7pt; font-family: Arial; color: black;"&gt;􀁺&lt;/span&gt;&lt;span style="font-size: 7pt; font-family: Wingdings-Regular; color: black;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;On Windows, from the console window, enter &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;Ctrl+Break&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 7pt; font-family: Arial; color: black;"&gt;􀁺&lt;/span&gt;&lt;span style="font-size: 7pt; font-family: Wingdings-Regular; color: black;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;On UNIX, signal the server using &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;kill -3&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Do client identifiers need to be unique?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;" lang="FR"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;" lang="FR"&gt;Yes, durable subscribers require unique client identifiers. &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;For more information on&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;configuring durable subscribers using the connection factory’s Client ID attribute, or by&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;programming your application to set a client ID in its connection (by calling the &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;setClientID()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;connection method), see “&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Setting Up Durable Subscribers&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;” in &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Programming WebLogic JMS&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;How do I manage a queue to view and delete specific messages?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Write a program that uses a QueueBrowser. Then delete specific messages by using a&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;QueueReceiver with a selector with the message identifier, as shown in the following example:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;String selector = "JMSMessageID = '" + message.getMessageID() + "'";&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Keep in mind that the queue browser is a not a “live” view of the queue. It is a snap-shot.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;In what order are messages delivered to a consumer?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Order is maintained between any producer and consumer for like delivery mode, sort order,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;and selector in the absence of a rollback or recover. There are no guarantees of order when&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;multiple producers send to a single consumer or multiple consumers receive from multiple&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;producers.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Order is generally maintained between a producer and a consumer. However, non-persistent&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;messages can get ahead of persistent messages of a higher sort order (i.e., higher priority), can&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;move ahead of each other and a recover or rollback puts messages that were already received back&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;into the queue/topic, which affects order.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Most messaging systems (including WebLogic JMS) maintain order between a producer and a&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;destination and then order between the destination and the consumer. So, once things arrive at the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;destination, the order does not change.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 9pt; font-family: TradeGothic-CondEighteen; color: black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Finally, the asynchronous pipeline that is supported in WebLogic JMS affects the ordering. By&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;default there can be as many as ten outstanding messages pushed out from the server to an&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;asynchronous client that have not been seen by the client yet. If the asynchronous consumer is&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;“caught” up, these messages will not be sorted. Destination sorting does not occur in the pipeline.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;If a destination is sorted by priority, and a new message comes in of higher priority than those&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;messages already in the pipeline, it will not leap ahead in the pipeline, it will become first in the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;destination. The size of the pipeline is configurable; see the MessagesMaximum setting on the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;connection factory used. If you want real priority sorting, change the maximum number of&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;messages on the factory to one. For more information, see the “&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Asynchronous Message Pipeline&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;section of &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Programming WebLogic JMS&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;How do I ensure message ordering even in the event of rollbacks and recoveries?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;In WebLogic JMS 8.1 message ordering can be maintained to single consumers on a queue&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;or topic subscription – even in the event of rollbacks and recoveries, as described in “&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Ordered&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Redelivery of Messages&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;” in &lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Programming WebLogic JMS&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Is it possible to have multiple queue receivers listening on the same queue?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Yes, although the &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;JMS specification &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;does not define the behavior here.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Is there a way to make a queue such that if one application has one object as listener on that&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;queue, no other application can listen to the messages on that queue?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;No. An alternative is to create a topic with a single durable subscription because a durable&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;subscription may only have one consumer associated with it. The only drawback is that selectors&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;would no longer work the same as they do with queues. Changing the selector on a durable&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;subscription “resets” the subscription as per &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Sun Microsystems’ JMS specification&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;, causing all&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;messages currently in the subscription to be deleted.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Note: &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;If you configure a connection factory that has its Client ID set, this limits the connection&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;factory to one client and may serve the purpose.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Why doesn't setting values work using javax.jms.Message.setJMSPriority, DeliveryMode,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Destination, TimeStamp or Expiration?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;These methods are for vendor use only. The message values are overwritten on each&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;send/publish. You should use the equivalent methods on the &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;MessageProducer&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;, &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;QueueSender&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;or &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;TopicPublisher &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;to set these values (i.e., &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;setJMSPriority&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;, &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;setDeliveryMode&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;setTimeToLive&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;). Check to see that these values are not being overridden by the optional&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;template configuration override values.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;What care must be taken when multi-threading WebLogic JMS clients?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;The rules for multi-threading are described in section 2.8 of the &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;JMS specification&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;, with&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;additional language in sections 4.4.6 on session usage, 4.4.9 on using multiple sessions, and&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;4.4.17 on concurrent message delivery. In a nutshell, it states that JMS sessions are&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;single-threaded. Consequently, if multiple threads simultaneously access a session or one of its&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;consumers or producers the resulting behavior is undefined. In addition, if multiple asynchronous&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;consumers exist on a session, messages will be delivered to them in series and not in parallel.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;To take advantage of multiple threads with JMS, use multiple sessions. For example, to allow&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;parallel synchronous receive requests, design the application so that only one consumer may be&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;active per session and use multiple sessions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;How should an application be set up to subscribe to multiple topics?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;If you want to listen to N topics, using N subscribers and N sessions gives you concurrency&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;up to N simultaneous threads of execution provided you have that many threads to work with. N&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;subscribers and 1 session serializes all subscribers through that one session. If the load is heavy&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;they may not be able to keep up without the extra threads. Also, if you are using&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;CLIENT_ACKNOWLEDGE&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;, N sessions gives you N separate message streams that can be&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;individually recovered. Having 1 session crosses the streams giving you less control.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;As of version 6.&lt;/span&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;x &lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;or later, WebLogic JMS on the server side efficiently uses a small, fixed number&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;of threads independent of how many client sessions there are.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;How should I use blocking and asynchronous receive() calls?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;The synchronous &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;receive() &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;method blocks until a message is produced, the timeout value,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;if specified, elapses or the application is closed. We strongly recommend that you avoid using&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;blocking &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;receive() &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;calls on the server side because a synchronous &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;receive() &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;call consumes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;resources for the entire duration that the call is blocked.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;When methods are received asynchronously, the application is notified using a message listener&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;only when a message has been produced, so no resources are consumed waiting for a message.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;What precautions should I take when I use blocking receive() calls?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;If your application design requires messages to be received synchronously, we recommend&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;using one of the following methods listed in order of preference:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 7pt; font-family: Arial; color: black;"&gt;􀁺&lt;/span&gt;&lt;span style="font-size: 7pt; font-family: Wingdings-Regular; color: black;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Pass a timeout value as an argument to the &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;receive() &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;method and set it to the minimum&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;value greater than zero, that is allowed by the application to avoid consuming threads that&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;are waiting for a response from the server.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 9pt; font-family: TradeGothic-CondEighteen; color: black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 7pt; font-family: Arial; color: black;"&gt;􀁺&lt;/span&gt;&lt;span style="font-size: 7pt; font-family: Wingdings-Regular; color: black;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Use the &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;receiveNoWait() &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;method which returns the next message or a null value if no&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;message is currently available. In this case, the call does not block. The servlet should&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;provide a way to return to or reschedule the request, without calling &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;wait()&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Note: &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Use of this option should be minimized, as it may deadlock a busy server.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 7pt; font-family: Arial; color: black;"&gt;􀁺&lt;/span&gt;&lt;span style="font-size: 7pt; font-family: Wingdings-Regular; color: black;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Ensure that more threads are configured than the number of possible simultaneous blocking&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;receive() &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;calls.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;What is the NO_ACKNOWLEDGE acknowledge mode used for?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;The &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;NO_ACKNOWLEDGE &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;acknowledge mode indicates that received messages do not need to&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;be specifically acknowledged which improves performance, but risks that messages are lost. This&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;mode is supported for applications that do not require the quality of service provided by session&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;acknowledge and that do not want to incur the associated overhead.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Messages sent to a &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;NO_ACKNOWLEDGE &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;session are immediately deleted from the server. Messages&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;received in this mode are not recovered and, as a result, messages may be lost and/or duplicate&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;message may be delivered if an initial attempt to deliver a message fails.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Note: &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;You should avoid using this mode if your application cannot handle lost or duplicate&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;messages. Duplicate messages may be sent if an initial attempt to deliver a message fails.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;In addition, we do not recommend that this acknowledge mode be used with persistent&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;messaging, as it implies a quality of service that may be too low for persistent messaging to be&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;useful.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;When should I use multicast subscribers?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Multicasting enables the delivery of messages to a select group of hosts that subsequently&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;forwards the messages to multicast subscribers. The benefits of multicasting include:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 7pt; font-family: Arial; color: black;"&gt;􀁺&lt;/span&gt;&lt;span style="font-size: 7pt; font-family: Wingdings-Regular; color: black;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Near real-time delivery of messages to host group.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 7pt; font-family: Arial; color: black;"&gt;􀁺&lt;/span&gt;&lt;span style="font-size: 7pt; font-family: Wingdings-Regular; color: black;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;High scalability due to the reduction in the amount of resources required by the JMS server&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;to deliver messages to multicast subscribers.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Note: &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Multicasting is only supported for the Pub/sub messaging model.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;For an example of when multicasting might be useful, consider a stock ticker. When accessing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;stock quotes, timely delivery is more important than reliability. When accessing the stock&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;information in real-time, if all, or a portion, of the contents is not delivered, the client can simply&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;request the information be resent. Clients would not want to have the information recovered in&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;this case because by the time it is redelivered it would be out-of-date.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Multicast messages are not guaranteed to be delivered to all members of the host group. For&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;messages requiring reliable delivery and recovery, you should not use multicasting.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;When should I use server session pools and connection consumers?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;WebLogic JMS implements an optional JMS facility for defining a server-managed pool of&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;server sessions. However, session pools are now used rarely, as they are not a required part of the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;J2EE specification, do not support JTA user transactions, and are largely superseded by&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;message-driven beans (MDBs), which are simpler, easier to manage, and more capable.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;For a detailed discussion on this topic, see the “MDBs vs. ServerSessionPools” section in the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;“&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;WebLogic JMS Performance Guide&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;” white paper (&lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;WeblogicJMSPerformanceGuide.zip&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;) on&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;the &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;JMS topic page&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;How do I issue the close() method within an onMessage() method call and what are the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;semantics of the close() method?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;If you wish to issue the &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;close() &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;method within an &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;onMessage() &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;method call, the system&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;administrator must select the Allow Close In OnMessage check box when configuring the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;connection factory. For more information, see “&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;JMS Connection Factory Tasks&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;” in the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-ItalicMT; color: black;"&gt;Administration Console Online Help&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;. If this check box is not selected and you issue the &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;close()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;method within an &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;onMessage() &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;method call, the call will hang.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;The session or connection &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;close() &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;method performs the following steps to execute an orderly&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;shutdown:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 7pt; font-family: Arial; color: black;"&gt;􀁺&lt;/span&gt;&lt;span style="font-size: 7pt; font-family: Wingdings-Regular; color: black;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Terminates the receipt of all pending messages. Applications may return a message or null&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;if a message was not available at the time of the close.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 7pt; font-family: Arial; color: black;"&gt;􀁺&lt;/span&gt;&lt;span style="font-size: 7pt; font-family: Wingdings-Regular; color: black;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Waits until all message listeners that are currently processing messages have completed&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;(except for the message listener from which the &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;close() &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;method is being called).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 7pt; font-family: Arial; color: black;"&gt;􀁺&lt;/span&gt;&lt;span style="font-size: 7pt; font-family: Wingdings-Regular; color: black;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Rolls back in-process transactions on its transacted sessions (unless such transactions are&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;part of an external JTA user transaction).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 7pt; font-family: Arial; color: black;"&gt;􀁺&lt;/span&gt;&lt;span style="font-size: 7pt; font-family: Wingdings-Regular; color: black;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Does not force an acknowledge of client-acknowledged sessions. By not forcing an&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;acknowledge, no messages are lost for queues and durable subscriptions that require&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;reliable processing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;When you close a connection, all associated objects are also closed. You can continue to use the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;message objects created or received via the connection, except the received message's&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;acknowledge() &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;method. Closing a closed connection has no effect.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 9pt; font-family: TradeGothic-CondEighteen; color: black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Note: &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Attempting to acknowledge a received message from a closed connection's session&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;throws an &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;IllegalStateException&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;When you close a session, all associated producers and consumers are also closed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;For more information about the impact of the &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;close() &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;method for each object, see the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;appropriate &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;javax.jms &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;javadoc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;How do I publish an XML message?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;Follow these steps:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;1. Generate XML from the DOM document tree.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;2. Serialize the generated DOM document to a &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;StringWriter&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;3. Call &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;toString &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;on the &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;StringWriter &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;and pass it into &lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Courier; color: black;"&gt;message.setText&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;4. Publish the message.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;How do I use WebLogic JMS in an applet?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;For detailed instructions and examples on how to accomplish this, see “&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;Using BEA&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;WebLogic JMS with Applets&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;” on BEA’s &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: blue;"&gt;JMS topic page&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;Q. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;How do I use a startup class to initialize and later reference WebLogic JMS objects?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPS-BoldMT; color: black;"&gt;A. &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: TimesNewRomanPSMT; color: black;"&gt;This topic is cove
