<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" gd:etag="W/&quot;CEYHRX8zeyp7ImA9WhRbFU8.&quot;"><id>tag:blogger.com,1999:blog-4956808384161899942</id><updated>2012-02-06T17:55:34.183+08:00</updated><category term="笑笑" /><category term="SCM" /><category term="ClearQuest" /><category term="Technical" /><category term="Perl" /><category term="ClearCase" /><category term="Angel" /><category term="Social Issues" /><category term="English" /><category term="Family" /><category term="CMMI" /><title>Zhengol: Let's start here</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://zhengol.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://zhengol.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>OO</name><uri>http://www.blogger.com/profile/00847477265238671590</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://tkfiles.storage.msn.com/y1ptqEnxanwgmtJ0E1B_aV6maBV_z_utxQh3kaVlAO6ka1FvFK68y7QWdl2KZP5lxyr" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>98</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/ZhengolLetsStartHere" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="zhengolletsstarthere" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DUYBSHwzcCp7ImA9Wx9bE0U.&quot;"><id>tag:blogger.com,1999:blog-4956808384161899942.post-1837967924466433057</id><published>2011-02-22T23:04:00.000+08:00</published><updated>2011-02-22T23:05:59.288+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-22T23:05:59.288+08:00</app:edited><title>Fix Error 1720 - Windows Installer Error</title><content type="html">&lt;div class=WordSection1&gt;&lt;p class=MsoNormal align=center style='text-align:center'&gt;&lt;span style='font-size:16.0pt'&gt;Fix Error 1720 - Windows Installer Error&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-size:12.0pt'&gt;The detail error message is :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-size:12.0pt'&gt;Error 1720: There is a problem with this windows installer package. A script required for this install to complete could be run. Contact your support personnel or package vendor.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-size:12.0pt'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;span style='font-size:12.0pt'&gt;The ways to fix this issue:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=MsoListParagraph style='text-indent:-.25in;mso-list:l0 level1 lfo1'&gt;&lt;![if !supportLists]&gt;&lt;span style='font-size:12.0pt'&gt;&lt;span style='mso-list:Ignore'&gt;a.&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;![endif]&gt;&lt;span style='font-size:12.0pt'&gt;Install proper windows installer and try again.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=MsoListParagraph style='text-indent:-.25in;mso-list:l0 level1 lfo1'&gt;&lt;![if !supportLists]&gt;&lt;span style='font-size:12.0pt'&gt;&lt;span style='mso-list:Ignore'&gt;b.&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;![endif]&gt;&lt;span style='font-size:12.0pt'&gt;If a does not work, register dll and ocx as below&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=MsoListParagraph&gt;&lt;span style='font-size:12.0pt'&gt;Regsvr32 wshom.ocx&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=MsoListParagraph&gt;&lt;span style='font-size:12.0pt'&gt;Regsvr32 scrrun.dll&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4956808384161899942-1837967924466433057?l=zhengol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://zhengol.blogspot.com/feeds/1837967924466433057/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4956808384161899942&amp;postID=1837967924466433057" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/1837967924466433057?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/1837967924466433057?v=2" /><link rel="alternate" type="text/html" href="http://zhengol.blogspot.com/2011/02/fix-error-1720-windows-installer-error.html" title="Fix Error 1720 - Windows Installer Error" /><author><name>OO</name><uri>http://www.blogger.com/profile/00847477265238671590</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://tkfiles.storage.msn.com/y1ptqEnxanwgmtJ0E1B_aV6maBV_z_utxQh3kaVlAO6ka1FvFK68y7QWdl2KZP5lxyr" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DEIDSH4-eCp7ImA9Wx9WE0k.&quot;"><id>tag:blogger.com,1999:blog-4956808384161899942.post-8802689292450112938</id><published>2011-01-18T18:29:00.001+08:00</published><updated>2011-01-18T18:29:39.050+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-18T18:29:39.050+08:00</app:edited><title>Mark-- What happened to IBM Rational Forum today?</title><content type="html">&lt;div class=WordSection1&gt;&lt;p class=MsoNormal align=center style='text-align:center'&gt;Mark-- What happened to IBM Rational Forum today?&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;What happened to IBM Rational Forum today? &amp;nbsp;I posted a problem yesterday on ClearQuest forum and today found there is no thread in ClearQuest Forum at all. Many other forums have the same problem. Have a mark here. &lt;span style='font-family:Wingdings'&gt;J&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;IBM Rational Forum&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;a href="http://www.ibm.com/developerworks/forums/dw_rforums.jspa"&gt;http://www.ibm.com/developerworks/forums/dw_rforums.jspa&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;IBM ClearQuest Forum&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;a href="http://www.ibm.com/developerworks/forums/forum.jspa?forumID=329"&gt;http://www.ibm.com/developerworks/forums/forum.jspa?forumID=329&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;IBM ClearCase Forum&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;a href="http://www.ibm.com/developerworks/forums/forum.jspa?forumID=333"&gt;http://www.ibm.com/developerworks/forums/forum.jspa?forumID=333&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4956808384161899942-8802689292450112938?l=zhengol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://zhengol.blogspot.com/feeds/8802689292450112938/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4956808384161899942&amp;postID=8802689292450112938" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/8802689292450112938?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/8802689292450112938?v=2" /><link rel="alternate" type="text/html" href="http://zhengol.blogspot.com/2011/01/mark-what-happened-to-ibm-rational.html" title="Mark-- What happened to IBM Rational Forum today?" /><author><name>OO</name><uri>http://www.blogger.com/profile/00847477265238671590</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://tkfiles.storage.msn.com/y1ptqEnxanwgmtJ0E1B_aV6maBV_z_utxQh3kaVlAO6ka1FvFK68y7QWdl2KZP5lxyr" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;D0YFRX89fip7ImA9Wx9QF0U.&quot;"><id>tag:blogger.com,1999:blog-4956808384161899942.post-4352644483320346498</id><published>2010-12-31T16:45:00.001+08:00</published><updated>2010-12-31T16:45:14.166+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-31T16:45:14.166+08:00</app:edited><title>FW: ClearQuest Ldap Settings with Windows Active Directory</title><content type="html">&lt;div class=WordSection1&gt;&lt;div&gt;&lt;p class=MsoNormal align=center style='text-align:center'&gt;&lt;b&gt;&lt;span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'&gt;ClearQuest Ldap Settings with Windows Active Directory&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style='font-size:14.0pt;color:#1F497D'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/div&gt;&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;In ClearQuest, it gives ldap option for user authentication. I have a try to setup the Windows AD as ldap server and enable integration between ClearQuest and Windows AD. Here are the summary of the setup.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoListParagraph style='text-indent:-.25in;mso-list:l0 level1 lfo2'&gt;&lt;![if !supportLists]&gt;&lt;span style='mso-list:Ignore'&gt;a.&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;![endif]&gt;In windows 2003 or 2000 server, setup domain controller. After promoted &amp;nbsp;as domain controller,&amp;nbsp; the server plays the role of ldap server as well. You can check whether the ldap service is up or not by below commands,&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoListParagraph&gt;Netstat &amp;#8211;a | find &amp;#8220;ldap&amp;#8221; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoListParagraph&gt;If the service is up, it outputs that ldap port is listening. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoListParagraph&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoListParagraph style='text-indent:-.25in;mso-list:l0 level1 lfo2'&gt;&lt;![if !supportLists]&gt;&lt;span style='mso-list:Ignore'&gt;b.&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;![endif]&gt;Download Ldap Admin Tool which acts as a ldap client to check the directory structure. It is a must to know this before you can successfully know its structure. For the Windows AD, the directory structure looks like,&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoListParagraph&gt;DC=VM_TESTINGLAB&amp;nbsp; -- VM_TESTINGLAB is the domain name of windows AD&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoListParagraph&gt;&amp;nbsp;&amp;nbsp; CN=Users&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoListParagraph&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CN=Administrator &amp;nbsp;&amp;nbsp;--the default administrator user name&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoListParagraph&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CN=Cert Publishers &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoListParagraph&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CN=cq_search&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- another domain user which will be used later as the search user to look up ldap entries.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoListParagraph&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;CN=Domain Admins&amp;nbsp;&amp;nbsp; -- the default domain administrator group&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoListParagraph&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CN=Domain Computerrs&amp;nbsp; -- the computer list in the domain&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoListParagraph&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;..&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoListParagraph&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;&amp;#8230;..&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoListParagraph&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoListParagraph style='text-indent:-.25in;mso-list:l0 level1 lfo2'&gt;&lt;![if !supportLists]&gt;&lt;span style='mso-list:Ignore'&gt;c.&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;![endif]&gt;After we know the structure, we can enable the integration then by running below commands&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoListParagraph&gt;&lt;b&gt;installutil setauthenticationalgorithm db_set_name cq_admin_user cq_admin_user_pwd CQ_ONLY&lt;/b&gt;&amp;nbsp; -- this command is to set ClearQuest to use itself as a user authentication method. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoListParagraph&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoListParagraph&gt;&lt;b&gt;installutil setldapinit db_set_name &amp;nbsp;cq_admin_user cq_admin_user_pwd &amp;nbsp;&amp;quot;-h ldap_server_name -p 339 -D cn=cq_search,cn=Users,dc= VM_TESTINGLAB&amp;nbsp; -w cq_search_password&amp;quot;&lt;/b&gt;&amp;nbsp;&amp;nbsp; -- this command is to set ldap related information for ClearQuest like what is the ldap server name, which port is used by that ldap server, which user ClearQuest should use for ldap entries search, what is this user&amp;#8217;s DN?.&amp;nbsp; In above command, the ldap server is ldap_server_name, port is 339 (default ldap port), cq_search is the user for ClearQuest to check the ldap entries. So this id must be added in windows AD and have ldap lookup privilege. According to the directory structure above, the user&amp;#8217;s DN is cn=cq_search,cn=Users,dc= VM_TESTINGLAB.&amp;nbsp;&amp;nbsp; Actually I do not know how to setup a user with ldap directory lookup privilege in a AD but just add this user as administrators group instead. A member in administrators group must have full access right to all resources.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoListParagraph&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoListParagraph&gt;&lt;b&gt;installutil setldapsearch db_set_name &amp;nbsp;cq_admin_user admin_user_pwd &amp;nbsp;&amp;nbsp;&amp;quot;-s sub -b dc=vm_ol (&amp;amp;(objectCategory=person)(sAMAccountName=%login%)(!(userAccountControl:1.2.840.113556.1.4.803:=2)))&amp;quot;&amp;nbsp; &amp;nbsp;&lt;/b&gt;-- this command is to set the search string for ClearQuest to lookup ldap user entries. &amp;#8211;b specifies the base DN. In this case, it is dc=vm_ol. &amp;#8211;s indicate ClearQuest to search the sub entries under vm_ol. &lt;b&gt;(&amp;amp;(objectCategory=person)(sAMAccountName=%login%)(!(userAccountControl:1.2.840.113556.1.4.803:=2))) &lt;/b&gt;string is what the ClearQuest help document says, just follow it without any changes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoListParagraph&gt;&lt;b&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class=MsoListParagraph&gt;&lt;b&gt;installutil setcqldapmap db_set_name &amp;nbsp;cq_admin_user admin_user_pwd &amp;nbsp;&amp;nbsp;CQ_LOGIN_NAME sAMAccountName&amp;nbsp;&amp;nbsp; &lt;/b&gt;-- this command is to set which user attribute to map to the ldap sAMAccountName (also a attribute of a AD user). CQ_LOGIN_NAME means to map the login to sAMAccountName. There are other options you can use like CQ_EMAIL, CQ_FULLNAME, CQ_LOGIN_NAME, CQ_MISC_INFO, or CQ_PHONE. For example, if &amp;nbsp;CQ_LOGIN_NAME is used, then input the login name to login ClearQuest. If CQ_EMAIL is used, then input the user mail address to login ClearQuest instead of login name. But &amp;nbsp;in this case, the email address must be same as the value of sAMAccountName in ldap side.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoListParagraph&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoListParagraph&gt;&lt;b&gt;installutil validateldap db_set_name &amp;nbsp;cq_admin_user admin &amp;nbsp;a_ldap_user a_ldap_user_pwd&amp;nbsp;&amp;nbsp; &lt;/b&gt;-- this command is to check if the setup is correct. I failed many times during my setup. It mainly caused by 2 issues. Firstly, the search user in setldapinit step must be created in AD and should have directory lookup privilege(just give this id a administrator role). Secondly, search string(filter) in setldapsearch is not setup correctly. Remember just put the top dn after &amp;#8211;b. &amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoListParagraph&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoListParagraph&gt;&lt;b&gt;installutil setauthenticationalgorithm db_set_name &amp;nbsp;cq_admin_user admin CQ_FIRST&lt;/b&gt;&amp;nbsp; -- this command is to let ClearQuest know it&amp;#8217;s time to use ldap for user authenticatiton.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoListParagraph&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoListParagraph&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoListParagraph style='text-indent:-.25in;mso-list:l0 level1 lfo2'&gt;&lt;![if !supportLists]&gt;&lt;span style='mso-list:Ignore'&gt;d.&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;![endif]&gt;After all those done, you can open ClearQuest user administration tool to add a user and check the ldap option . Then when user login ClearQuest, the login will pass to ldap for login authentication.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;PS, keep in mind that do not change cq_search and its password in AD, else any ldap enabled user can not login ClearQuest. In multisite, if all sites&amp;#8217; settings are same, just run the exact commands in working master site and then sync those updates to other sites. Else with &amp;#8211;site option in each site. Lastly, you can disable ldap with below commands&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;b&gt;installutil setauthenticationalgorithm db_set_name &amp;nbsp;cq_admin_user admin_user_pwd &amp;nbsp;&amp;nbsp;CQ_ONLY&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;b&gt;installutil setldapinit db_set_name &amp;nbsp;cq_admin_user admin_user_pwd &amp;nbsp;&amp;nbsp;-allsites -remove&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;b&gt;installutil setldapsearch db_set_name &amp;nbsp;cq_admin_user admin_user_pwd &amp;nbsp;&amp;nbsp;-allsites -remove&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;b&gt;installutil setcqldapmap db_set_name &amp;nbsp;cq_admin_user admin_user_pwd &amp;nbsp;&amp;nbsp;-allsites &amp;#8211;remove&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;or temporily disable ldap with below command,&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;b&gt;installutil setauthenticationalgorithm db_set_name &amp;nbsp;cq_admin_user admin_user_pwd &amp;nbsp;&amp;nbsp;CQ_ONLY&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;This is pretty much of what I know about ClearQuest and LDAP integration.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4956808384161899942-4352644483320346498?l=zhengol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://zhengol.blogspot.com/feeds/4352644483320346498/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4956808384161899942&amp;postID=4352644483320346498" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/4352644483320346498?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/4352644483320346498?v=2" /><link rel="alternate" type="text/html" href="http://zhengol.blogspot.com/2010/12/fw-clearquest-ldap-settings-with.html" title="FW: ClearQuest Ldap Settings with Windows Active Directory" /><author><name>OO</name><uri>http://www.blogger.com/profile/00847477265238671590</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://tkfiles.storage.msn.com/y1ptqEnxanwgmtJ0E1B_aV6maBV_z_utxQh3kaVlAO6ka1FvFK68y7QWdl2KZP5lxyr" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;C08BSXY7eyp7ImA9Wx5UFE8.&quot;"><id>tag:blogger.com,1999:blog-4956808384161899942.post-1674436964246261759</id><published>2010-10-19T00:49:00.003+08:00</published><updated>2010-10-19T01:10:58.803+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-19T01:10:58.803+08:00</app:edited><title>VOB Creation Error Handling</title><content type="html">Users with ClearCase Administrator role sometimes still can not create VOB successfully although it have RW access control right to storage locations. Below alert message will prompt up&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;Creating VOB:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;VOB Creation Wizard:Error:Failed to record hostname "xxxx" in storage directory "xxxxxx".Check the root or the ClearCase administrators group has permission to write to this directory.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;VOB Creation Wizard:Error:Unable to create versioned object base "xxxxxx"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;/span&gt;In this situation, user should check access right of the log on user of system service "Atrial Location Broker" and make sure the user has also RW right to the storage location. Add that user to administrators group on the machine which host the storage location if no.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;PS, for any exception during cc operations, users can check Log Browser which logs the detailed error messages  for further investigation.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4956808384161899942-1674436964246261759?l=zhengol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://zhengol.blogspot.com/feeds/1674436964246261759/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4956808384161899942&amp;postID=1674436964246261759" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/1674436964246261759?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/1674436964246261759?v=2" /><link rel="alternate" type="text/html" href="http://zhengol.blogspot.com/2010/10/vob-creation-error-handling.html" title="VOB Creation Error Handling" /><author><name>OO</name><uri>http://www.blogger.com/profile/00847477265238671590</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://tkfiles.storage.msn.com/y1ptqEnxanwgmtJ0E1B_aV6maBV_z_utxQh3kaVlAO6ka1FvFK68y7QWdl2KZP5lxyr" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;D0ABRXY6cCp7ImA9WxFRGUg.&quot;"><id>tag:blogger.com,1999:blog-4956808384161899942.post-1236814736934178914</id><published>2010-05-04T14:49:00.001+08:00</published><updated>2010-05-04T14:49:14.818+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-04T14:49:14.818+08:00</app:edited><title>CM API Usage Guide</title><content type="html">&lt;DIV align=center&gt;&lt;SPAN class=471184106-04052010&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN  class=471184106-04052010&gt;&lt;FONT face=Arial size=2&gt;CM API Usage  Guide&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=471184106-04052010&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN  class=471184106-04052010&gt;&lt;FONT face=Arial size=2&gt;CM API is introduced in  Rational 7.1. It&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;has implement&amp;nbsp;java interface between  JAVA and CC/CQ applications. Using CM API, java client can do task  like,&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=471184106-04052010&gt;&lt;FONT face=Arial size=2&gt;1. populate users in  cq database&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=471184106-04052010&gt;&lt;FONT face=Arial size=2&gt;2. submit, update,  delete records in cq database&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=471184106-04052010&gt;&lt;FONT face=Arial size=2&gt;3. check out/in a  element version&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=471184106-04052010&gt;&lt;FONT face=Arial size=2&gt;4. others like perl,  vbs do in privious version.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=471184106-04052010&gt;&lt;FONT face=Arial  size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=471184106-04052010&gt;&lt;FONT face=Arial size=2&gt;Here is brief  introducton of CM API.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=471184106-04052010&gt;&lt;A  href="http://www.svn8.com/xm/200907/25-7686.html"&gt;http://www.svn8.com/xm/200907/25-7686.html&lt;/A&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4956808384161899942-1236814736934178914?l=zhengol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://zhengol.blogspot.com/feeds/1236814736934178914/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4956808384161899942&amp;postID=1236814736934178914" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/1236814736934178914?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/1236814736934178914?v=2" /><link rel="alternate" type="text/html" href="http://zhengol.blogspot.com/2010/05/cm-api-usage-guide.html" title="CM API Usage Guide" /><author><name>OO</name><uri>http://www.blogger.com/profile/00847477265238671590</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://tkfiles.storage.msn.com/y1ptqEnxanwgmtJ0E1B_aV6maBV_z_utxQh3kaVlAO6ka1FvFK68y7QWdl2KZP5lxyr" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;D0YGQ3g-eyp7ImA9WxFREE0.&quot;"><id>tag:blogger.com,1999:blog-4956808384161899942.post-395301491271088512</id><published>2010-04-23T14:45:00.001+08:00</published><updated>2010-04-23T14:45:22.653+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-23T14:45:22.653+08:00</app:edited><title>How to Set Dynamic Parameter of Query From External Script</title><content type="html">&lt;DIV align=center&gt;&lt;FONT face=Arial size=2&gt;How to Set Dynamic Parameter of Query  From External Script&lt;/FONT&gt;&lt;/DIV&gt; &lt;DIV align=center&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=023093906-23042010&gt;&lt;FONT face=Arial size=2&gt;Below is  the perl code&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=023093906-23042010&gt;&lt;FONT face=Arial  size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=023093906-23042010&gt;&lt;FONT face=Arial  size=2&gt;##############################################&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=Apple-style-span  style="WORD-SPACING: 0px; FONT: medium 'Times New Roman'; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;&lt;SPAN  class=Apple-style-span  style="FONT-SIZE: 13px; FONT-FAMILY: arial, sans-serif; BORDER-COLLAPSE: collapse"&gt;my  $workSpace=$userSession-&amp;gt;&lt;WBR&gt;GetWorkSpace(); #$userSession should be created  before&lt;BR&gt;&lt;BR&gt;&amp;nbsp;#Personal Queries/Dymic is a query with 2 dynamic fields  state and submit date&lt;BR&gt;&amp;nbsp;my  $queryDef=$workSpace-&amp;gt;&lt;WBR&gt;GetQueryDef("Personal Queries/Dymic");&lt;BR&gt;&amp;nbsp;my  $rstSet=$userSession-&amp;gt;&lt;WBR&gt;BuildResultSet($queryDef);&lt;BR&gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp;#  set state value list&lt;BR&gt;&amp;nbsp;  &amp;nbsp;$rstSet-&amp;gt;AddParamValue(1,"&lt;WBR&gt;Submitted");&lt;BR&gt;&amp;nbsp;  &amp;nbsp;$rstSet-&amp;gt;AddParamValue(1,"&lt;WBR&gt;Assigned");&lt;BR&gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp;# first  set compare operator for the submit date. 9 means "between"&lt;BR&gt;&amp;nbsp;  &amp;nbsp;$rstSet-&amp;gt;&lt;WBR&gt;SetParamComparisonOperator(2,&lt;WBR&gt;9);&lt;BR&gt;&amp;nbsp; &amp;nbsp;#  then set 2 time value for between&lt;BR&gt;&amp;nbsp;  &amp;nbsp;$rstSet-&amp;gt;AddParamValue(2,"&lt;WBR&gt;2010-04-23 00:00:00");&lt;BR&gt;&amp;nbsp;  &amp;nbsp;$rstSet-&amp;gt;AddParamValue(2,"&lt;WBR&gt;2010-04-23 23:59:59")&lt;BR&gt;&amp;nbsp;  &amp;nbsp;$rstSet-&amp;gt;Execute;&lt;BR&gt;&amp;nbsp; &amp;nbsp;print  $rstSet-&amp;gt;GetSQL();&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=Apple-style-span  style="WORD-SPACING: 0px; FONT: medium 'Times New Roman'; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;&lt;SPAN  class=Apple-style-span  style="FONT-SIZE: 13px; FONT-FAMILY: arial, sans-serif; BORDER-COLLAPSE: collapse"&gt;&lt;SPAN  class=023093906-23042010&gt;&lt;FONT face=Arial  size=2&gt;##############################################&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=Apple-style-span  style="WORD-SPACING: 0px; FONT: medium 'Times New Roman'; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;&lt;SPAN  class=Apple-style-span  style="FONT-SIZE: 13px; FONT-FAMILY: arial, sans-serif; BORDER-COLLAPSE: collapse"&gt;&lt;SPAN  class=023093906-23042010&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=Apple-style-span  style="WORD-SPACING: 0px; FONT: medium 'Times New Roman'; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;&lt;SPAN  class=Apple-style-span  style="FONT-SIZE: 13px; FONT-FAMILY: arial, sans-serif; BORDER-COLLAPSE: collapse"&gt;&lt;SPAN  class=023093906-23042010&gt;&lt;SPAN class=Apple-style-span  style="WORD-SPACING: 0px; FONT: medium 'Times New Roman'; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;&lt;SPAN  class=Apple-style-span  style="FONT-SIZE: 13px; FONT-FAMILY: arial, sans-serif; BORDER-COLLAPSE: collapse"&gt;The  output likes this,&lt;BR&gt;select distinct T1.dbid,T1.id from new_defect T1,statedef  T2 where T1.state = T2.id and (T1.dbid &amp;nbsp;0 and ((T2.name in  ('Submitted','Assigned') and T1.submit_date between {ts '2010-04-21 08:00:00'}  and &amp;nbsp;{ts '2010-04-23  08:00:00'})))&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4956808384161899942-395301491271088512?l=zhengol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://zhengol.blogspot.com/feeds/395301491271088512/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4956808384161899942&amp;postID=395301491271088512" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/395301491271088512?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/395301491271088512?v=2" /><link rel="alternate" type="text/html" href="http://zhengol.blogspot.com/2010/04/how-to-set-dynamic-parameter-of-query.html" title="How to Set Dynamic Parameter of Query From External Script" /><author><name>OO</name><uri>http://www.blogger.com/profile/00847477265238671590</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://tkfiles.storage.msn.com/y1ptqEnxanwgmtJ0E1B_aV6maBV_z_utxQh3kaVlAO6ka1FvFK68y7QWdl2KZP5lxyr" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DE4FQ388eSp7ImA9WxFSGUw.&quot;"><id>tag:blogger.com,1999:blog-4956808384161899942.post-1012259436329798081</id><published>2010-04-22T14:15:00.001+08:00</published><updated>2010-04-22T14:15:12.171+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-22T14:15:12.171+08:00</app:edited><title>How to share folders under Linux Ubuntu</title><content type="html">&lt;DIV&gt;&lt;SPAN class=897261406-22042010&gt;&lt;FONT face=Arial size=2&gt;Here is the detail  steps to setup&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=897261406-22042010&gt;&lt;A  href="https://help.ubuntu.com/community/SettingUpSamba"&gt;https://help.ubuntu.com/community/SettingUpSamba&lt;/A&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=897261406-22042010&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;&lt;!-- Converted from text/rtf format --&gt; &lt;P&gt;&lt;SPAN lang=en-us&gt;&lt;FONT face=Arial size=2&gt;Best Regards&lt;/FONT&gt;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN  lang=en-us&gt;&lt;FONT face=Arial size=2&gt;Oliver Zheng&lt;/FONT&gt;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN  lang=en-us&gt;&lt;FONT face=Arial size=2&gt;Tel: 86-756-3398810&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/P&gt; &lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4956808384161899942-1012259436329798081?l=zhengol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://zhengol.blogspot.com/feeds/1012259436329798081/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4956808384161899942&amp;postID=1012259436329798081" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/1012259436329798081?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/1012259436329798081?v=2" /><link rel="alternate" type="text/html" href="http://zhengol.blogspot.com/2010/04/how-to-share-folders-under-linux-ubuntu.html" title="How to share folders under Linux Ubuntu" /><author><name>OO</name><uri>http://www.blogger.com/profile/00847477265238671590</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://tkfiles.storage.msn.com/y1ptqEnxanwgmtJ0E1B_aV6maBV_z_utxQh3kaVlAO6ka1FvFK68y7QWdl2KZP5lxyr" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DUYDQHg6eyp7ImA9WxBUEUo.&quot;"><id>tag:blogger.com,1999:blog-4956808384161899942.post-6952876821444706520</id><published>2010-02-26T17:39:00.001+08:00</published><updated>2010-02-26T17:39:31.613+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-26T17:39:31.613+08:00</app:edited><title>How to Resolve Data Incosistent in ClearQuest and ClearCase</title><content type="html">&lt;DIV align=center&gt;&lt;FONT face=Arial size=2&gt;How to Resolve Data Incosistent in  ClearQuest and ClearCase&lt;/FONT&gt;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=262350008-26022010&gt;&lt;FONT face=Arial size=2&gt;After  ClearQuest and ClearCase Integration, users may happend to below  error,&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=262350008-26022010&gt;&lt;FONT face=Arial  size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=262350008-26022010&gt;&lt;FONT face=Arial  size=2&gt;&amp;nbsp;&amp;nbsp; Could not perform requested operation: a UCM/ClearQuest  data&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=262350008-26022010&gt;&lt;FONT face=Arial  size=2&gt;&amp;nbsp;&amp;nbsp; inconsistency may exists:&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=262350008-26022010&gt;&lt;FONT face=Arial  size=2&gt;&amp;nbsp;&amp;nbsp; "activityxxxxx.xxxxx" was expected to be linked to a  ClearQuest record, but is not.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=262350008-26022010&gt;&lt;FONT face=Arial  size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=262350008-26022010&gt;&lt;FONT face=Arial  size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=262350008-26022010&gt;&lt;FONT face=Arial size=2&gt;What is  the cause of the problem,&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=262350008-26022010&gt;&lt;FONT face=Arial size=2&gt;This  occurs when there are multiple ClearQuest user databases with the same name as  the one that is UCM enabled.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=262350008-26022010&gt;&lt;FONT face=Arial  size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=262350008-26022010&gt;&lt;FONT face=Arial  size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=262350008-26022010&gt;&lt;FONT face=Arial size=2&gt;How to  diagnosing the problem,&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=262350008-26022010&gt;&lt;FONT face=Arial size=2&gt;Run below  command,&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=262350008-26022010&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=262350008-26022010&gt;&lt;/SPAN&gt;&lt;SPAN  class=262350008-26022010&gt;&lt;FONT face=Arial size=2&gt;cleartool checkvob -ucm -force  -crm_only  project:&amp;lt;UCM_ENABLED_CC_PROJECT_NAME&amp;gt;@\PVOB_NAME&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=262350008-26022010&gt;&lt;FONT face=Arial size=2&gt;Note:  this command will list all problem cc activities under ucm  project&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=262350008-26022010&gt;&lt;FONT face=Arial  size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=262350008-26022010&gt;&lt;FONT face=Arial size=2&gt;How to  Resolving the problem,&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=262350008-26022010&gt;&lt;FONT face=Arial size=2&gt;Determine  which connection to be removed&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=262350008-26022010&gt;&lt;FONT face=Arial size=2&gt;Run below  2 commands in order&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=262350008-26022010&gt;&lt;FONT face=Arial  size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=262350008-26022010&gt;&lt;FONT face=Arial size=2&gt;cleartool  checkvob -ucm -fix -crm_dbname &amp;lt;CLEARQUEST_USERDATABASE&amp;gt; -project  project:&amp;lt;UCM_ENABLED_CC_PROJECT_NAME&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=262350008-26022010&gt;&lt;FONT face=Arial size=2&gt;Note:  this command will find a most likely record(for example,headline is  same)&amp;nbsp;in &amp;lt;CLEARQUEST_USERDATABASE&amp;gt; and match its id into cc  activity&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=262350008-26022010&gt;&lt;FONT face=Arial  size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=262350008-26022010&gt;&lt;FONT face=Arial size=2&gt;cleartool  checkvob -ucm -fix -force -crm_only  project:&amp;lt;UCM_ENABLED_CC_PROJECT_NAME&amp;gt;@\PVOB_NAME&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=262350008-26022010&gt;&lt;FONT face=Arial size=2&gt;Note:  this command will create UCMActivities in CQ db if no matched cq records are  found.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4956808384161899942-6952876821444706520?l=zhengol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://zhengol.blogspot.com/feeds/6952876821444706520/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4956808384161899942&amp;postID=6952876821444706520" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/6952876821444706520?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/6952876821444706520?v=2" /><link rel="alternate" type="text/html" href="http://zhengol.blogspot.com/2010/02/how-to-resolve-data-incosistent-in.html" title="How to Resolve Data Incosistent in ClearQuest and ClearCase" /><author><name>OO</name><uri>http://www.blogger.com/profile/00847477265238671590</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://tkfiles.storage.msn.com/y1ptqEnxanwgmtJ0E1B_aV6maBV_z_utxQh3kaVlAO6ka1FvFK68y7QWdl2KZP5lxyr" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;A0YESHY-fip7ImA9WxBUEUk.&quot;"><id>tag:blogger.com,1999:blog-4956808384161899942.post-8205837882426995350</id><published>2010-02-26T09:51:00.001+08:00</published><updated>2010-02-26T09:51:49.856+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-26T09:51:49.856+08:00</app:edited><title>Putty Usage Guide</title><content type="html">&lt;DIV&gt;&lt;SPAN class=799534901-26022010&gt;&lt;FONT face=Arial size=2&gt;Putty Usage  Guide&amp;nbsp; -- very detailed guide from &lt;SPAN class=Apple-style-span  style="WORD-SPACING: 0px; FONT: medium 'Times New Roman'; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;&lt;SPAN  class=Apple-style-span  style="FONT-SIZE: 12px; COLOR: rgb(51,51,51); FONT-FAMILY: 'trebuchet ms', verdana, helvetica, arial, sans-serif; TEXT-ALIGN: left"&gt;柴锋&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=799534901-26022010&gt;&lt;SPAN class=799534901-26022010&gt;&lt;A  href="http://chaifeng.com/blog/2007/06/putty_200611.html"&gt;&lt;FONT face=Arial  size=2&gt;http://chaifeng.com/blog/2007/06/putty_200611.html&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=799534901-26022010&gt;&lt;SPAN class=799534901-26022010&gt;&lt;FONT  face=Arial size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4956808384161899942-8205837882426995350?l=zhengol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://zhengol.blogspot.com/feeds/8205837882426995350/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4956808384161899942&amp;postID=8205837882426995350" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/8205837882426995350?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/8205837882426995350?v=2" /><link rel="alternate" type="text/html" href="http://zhengol.blogspot.com/2010/02/putty-usage-guide.html" title="Putty Usage Guide" /><author><name>OO</name><uri>http://www.blogger.com/profile/00847477265238671590</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://tkfiles.storage.msn.com/y1ptqEnxanwgmtJ0E1B_aV6maBV_z_utxQh3kaVlAO6ka1FvFK68y7QWdl2KZP5lxyr" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CU8BQns_fyp7ImA9WxBUEE0.&quot;"><id>tag:blogger.com,1999:blog-4956808384161899942.post-3647170794164007977</id><published>2010-02-24T17:30:00.001+08:00</published><updated>2010-02-24T17:30:53.547+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-24T17:30:53.547+08:00</app:edited><title>Setup Summary of a Ubuntu Linux machine</title><content type="html">&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center"  align=center&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT size=4&gt;Setup Summary  of a Ubuntu Linux machine&lt;?xml:namespace prefix = o ns =  "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;We plan to setup a Linux machine  to run some jobs and also it can provides us a environment to practice in Linux.  So we decide to use Ubuntu 9.10.&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;The whole installation was smooth  since it really simple. Just insert Installation disk into CD-ROW and reboot the  machine to start installation. &lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;This post is to log the issues  when I setup the whole machine and the way I solve those issues.&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B  style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;How to  remotely control Ubuntu from windows desktop ?&lt;/SPAN&gt;&lt;/B&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;a. Install TightVNC Viewer into  windows client. You can download the file here,&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A  href="http://sourceforge.net/projects/vnc-tight/"&gt;&lt;FONT  color=#606420&gt;http://sourceforge.net/projects/vnc-tight/&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;b. Configure Ubuntu to allow user  control the machine remotely.&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Login Ubuntu locally with GUI  desktop. &lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Click  System-&amp;gt;Preferences-&amp;gt;Remote Deksop&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;In the Remote Desktop  Preferences, click &amp;#8216;Allow other users to view your desktop&amp;#8217; and &amp;#8216;Allow other  users to ontrol your desktop&amp;#8217; and click Close.&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;c. In windows machine, open  TightVNC Viewer and input the Ubuntu machine name/IP address into VNC server and  click Connect button. &lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;So far,&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;you can see the Ubuntu desktop in the  viewer. If some security settings are enabled in Remote Desktop Preferences, you  may input the password when connect to Ubuntu via TightVNC Viewer. &lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Notes: if you can not login  Ubuntu via viewer, you need to check if the Ubuntu has enable the network.&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B  style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;How to setup  FTP server in Ubuntu&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;I googled this topic and find a  command to do this,&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;sudo apt-get update&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;sudo apt-get install vsftpd&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;But with back luck, I got below  erros,&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B  style="mso-bidi-font-weight: normal"&gt;407 Proxy Authentication Required (The ISA  Server requires authorization to fullfill the request.Access t the Web proxy  service is denied)&lt;/B&gt;. I still do not resolve this issue by now although I  tried many many ways. So I suggest you to skip this issue to install the package  directly and let it be. It saves you lots of time especially if you are newbie  like me.&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;a. Check your machine has valid  IP address via command: ifconfig. I can get the IP address once I finish  installation.&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;b. Configure FireFox to access  internet web pages. (in most cases, you need to input proxy server information  as in Windows platform)&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;c. Login Ubuntu packages website  and download vsftpd deb package. Do not use google this time, just this website  and it is almost enough.&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A  href="http://packages.ubuntu.com/"&gt;&lt;FONT  color=#606420&gt;http://packages.ubuntu.com/&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;d. Use below command to install  the package&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;sudo dpkg &amp;#8211;i  vsftpd-xxx-xxx.deb&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;e. Then configure the ftp. You  can find the configure file under /etc/vsftpd.conf. Here is the detail for your  refernece,&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A  href="http://vsftpd.beasts.org/vsftpd_conf.html"&gt;&lt;FONT  color=#606420&gt;http://vsftpd.beasts.org/vsftpd_conf.html&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; tab-stops: 133.5pt"&gt;f. And start  the services with root. The ftp service will start once Ubuntu reboot as a  service.&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt; tab-stops: 133.5pt"&gt;/etc/init.d/vsftpd  start|stop|restart|reload|status&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt; tab-stops: 133.5pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; tab-stops: 133.5pt"&gt;Hah. You can  ftp from your windows to Ubuntu if all go smooth. &lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt; tab-stops: 133.5pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt; tab-stops: 133.5pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt; tab-stops: 133.5pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4956808384161899942-3647170794164007977?l=zhengol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://zhengol.blogspot.com/feeds/3647170794164007977/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4956808384161899942&amp;postID=3647170794164007977" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/3647170794164007977?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/3647170794164007977?v=2" /><link rel="alternate" type="text/html" href="http://zhengol.blogspot.com/2010/02/setup-summary-of-ubuntu-linux-machine.html" title="Setup Summary of a Ubuntu Linux machine" /><author><name>OO</name><uri>http://www.blogger.com/profile/00847477265238671590</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://tkfiles.storage.msn.com/y1ptqEnxanwgmtJ0E1B_aV6maBV_z_utxQh3kaVlAO6ka1FvFK68y7QWdl2KZP5lxyr" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DEECQno_eSp7ImA9WxBVGE8.&quot;"><id>tag:blogger.com,1999:blog-4956808384161899942.post-7566128327616853638</id><published>2010-02-22T16:17:00.001+08:00</published><updated>2010-02-22T16:17:43.441+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-22T16:17:43.441+08:00</app:edited><title>Send Mail via remote SMTP Server on Ubuntu</title><content type="html">&lt;DIV&gt;&lt;SPAN class=075171008-22022010&gt;&lt;FONT face=Arial size=2&gt;Sometimes we need to  send out mail from linux but do not want to setup a mail server on it. Below is  a simple way to implement this function with a existing smtp  server.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=075171008-22022010&gt;&lt;FONT face=Arial  size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=075171008-22022010&gt;&lt;FONT face=Arial size=2&gt;a. install package  nail with below command&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=075171008-22022010&gt;&lt;FONT face=Arial size=2&gt;&amp;nbsp;&amp;nbsp; apt-get  install nail&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=075171008-22022010&gt;&lt;FONT face=Arial size=2&gt;&amp;nbsp;&amp;nbsp; or you  can search the nail package in &lt;A  href="http://packages.ubuntu.com"&gt;http://packages.ubuntu.com&lt;/A&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=075171008-22022010&gt;&lt;FONT face=Arial  size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=075171008-22022010&gt;&lt;FONT face=Arial size=2&gt;b. edit /etc/nail.rc  and add below lines in the end of the file&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=075171008-22022010&gt;&lt;FONT face=Arial size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;  set smtp=the_existing_smtp_server&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=075171008-22022010&gt;&lt;FONT face=Arial  size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=075171008-22022010&gt;&lt;FONT face=Arial size=2&gt;c. use below command  to send out mail&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=075171008-22022010&gt;&lt;FONT face=Arial size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;  nail -s your_subject -a your_attachment to_add1 to_add2&amp;nbsp; &amp;lt;  msg_content_file&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4956808384161899942-7566128327616853638?l=zhengol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://zhengol.blogspot.com/feeds/7566128327616853638/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4956808384161899942&amp;postID=7566128327616853638" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/7566128327616853638?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/7566128327616853638?v=2" /><link rel="alternate" type="text/html" href="http://zhengol.blogspot.com/2010/02/send-mail-via-remote-smtp-server-on.html" title="Send Mail via remote SMTP Server on Ubuntu" /><author><name>OO</name><uri>http://www.blogger.com/profile/00847477265238671590</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://tkfiles.storage.msn.com/y1ptqEnxanwgmtJ0E1B_aV6maBV_z_utxQh3kaVlAO6ka1FvFK68y7QWdl2KZP5lxyr" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;D0MBRHg9fCp7ImA9WxBXFkk.&quot;"><id>tag:blogger.com,1999:blog-4956808384161899942.post-3671989288504471167</id><published>2010-01-28T10:24:00.001+08:00</published><updated>2010-01-28T10:24:15.664+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-28T10:24:15.664+08:00</app:edited><title>How to check CQ License Usage</title><content type="html">&lt;DIV align=center&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;How to check CQ License  Usage&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=045471102-28012010&gt;&lt;FONT face=Arial size=2&gt;After CQ client  installed, some useful tools can be founder under Common folder.  &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=045471102-28012010&gt;&lt;FONT face=Arial  size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;FONT face=Arial&gt;&lt;FONT size=2&gt;&lt;SPAN class=045471102-28012010&gt;If we want to  check the&amp;nbsp;CQ&amp;nbsp;license usage, we can use lmutil.exe command sets by  below command&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=045471102-28012010&gt;&lt;FONT face=Arial  size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=045471102-28012010&gt;&lt;FONT face=Arial size=2&gt;lmutil.exe lmstat -f  CLEARQUEST&amp;nbsp; (detail information)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=045471102-28012010&gt;&lt;FONT face=Arial size=2&gt;lmutil.exe lmstat -i  CLEARQUEST&amp;nbsp; (summary information)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=045471102-28012010&gt;&lt;FONT face=Arial  size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=045471102-28012010&gt;&lt;FONT face=Arial size=2&gt;Actually lmutil can  find out all types of licenses information which host on FLEXlm server. For  example, below commands list out CC license data.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=045471102-28012010&gt;&lt;FONT face=Arial size=2&gt;lmutil.exe lmstat -f  CLEARCASE (detail information)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=045471102-28012010&gt; &lt;DIV&gt;&lt;SPAN class=045471102-28012010&gt;&lt;FONT face=Arial size=2&gt;lmutil.exe lmstat -i  CLEARCASE (summary information)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=045471102-28012010&gt;&lt;FONT face=Arial  size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=045471102-28012010&gt;&lt;FONT face=Arial size=2&gt;To find out usage of  lmstat, you can use&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=045471102-28012010&gt;&lt;FONT face=Arial size=2&gt;lmutil.exe lmstat  -h&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=045471102-28012010&gt;&lt;FONT face=Arial  size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=045471102-28012010&gt;&lt;FONT face=Arial size=2&gt;to find out all sub  command sets of lmutil, you can use&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=045471102-28012010&gt;&lt;FONT face=Arial size=2&gt;lmutil.exe  -h&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=045471102-28012010&gt;&lt;FONT face=Arial  size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=045471102-28012010&gt;&lt;FONT face=Arial  size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4956808384161899942-3671989288504471167?l=zhengol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://zhengol.blogspot.com/feeds/3671989288504471167/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4956808384161899942&amp;postID=3671989288504471167" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/3671989288504471167?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/3671989288504471167?v=2" /><link rel="alternate" type="text/html" href="http://zhengol.blogspot.com/2010/01/how-to-check-cq-license-usage.html" title="How to check CQ License Usage" /><author><name>OO</name><uri>http://www.blogger.com/profile/00847477265238671590</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://tkfiles.storage.msn.com/y1ptqEnxanwgmtJ0E1B_aV6maBV_z_utxQh3kaVlAO6ka1FvFK68y7QWdl2KZP5lxyr" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;AkEAR3wzeip7ImA9WxBTFE4.&quot;"><id>tag:blogger.com,1999:blog-4956808384161899942.post-3428452903530333276</id><published>2009-12-10T17:50:00.001+08:00</published><updated>2009-12-10T17:50:46.282+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-10T17:50:46.282+08:00</app:edited><title>Log4J Configuraton (ZT)</title><content type="html">&lt;P&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;Log4J&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;的配置文件&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;(Configuration  File)&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;就是用来设置记录器的级别、存放器和布局的，它可接&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;key=value&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;格式的设置或&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;xml&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;格式的设置信息。通过配置，可以创建出&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;Log4J&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;的运行环境。&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;&lt;SPAN  style="FONT-FAMILY: Arial"&gt;1. &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;配置文件&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;Log4J&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;配置文件的基本格式如下：&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;?xml:namespace prefix  = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="BACKGROUND: #eeeeee; MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;IMG height=16  src="cid:192024809@10122009-1AF2" width=11 align=top  v:shapes="_x0000_i1025"&gt;#&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;配置根&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;Logger&lt;BR&gt;&lt;IMG  height=16 src="cid:192024809@10122009-1AF9" width=11 align=top  v:shapes="_x0000_i1026"&gt;log4j.rootLogger&amp;nbsp;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;=&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;[&lt;/B&gt;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;level&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;]&lt;/B&gt;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;,&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;appenderName1&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;,&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;appenderName2&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;,&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;…&lt;BR&gt;&lt;IMG height=16  src="cid:192024809@10122009-1B00" width=11 align=top  v:shapes="_x0000_i1027"&gt;&lt;BR&gt;&lt;IMG height=16 src="cid:192024809@10122009-1B07"  width=11 align=top v:shapes="_x0000_i1028"&gt;#&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;配置日志信息输出目的地&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;Appender&lt;BR&gt;&lt;IMG  height=16 src="cid:192024809@10122009-1B0E" width=11 align=top  v:shapes="_x0000_i1029"&gt;log4j.appender.appenderName&amp;nbsp;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;=&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;fully.qualified.name.of.appender.class&amp;nbsp;&lt;BR&gt;&lt;IMG  height=16 src="cid:192024809@10122009-1B15" width=11 align=top  v:shapes="_x0000_i1030"&gt;&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;　　&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;log4j.appender.appenderName.option1&amp;nbsp;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;=&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;value1&amp;nbsp;&lt;BR&gt;&lt;IMG height=16  src="cid:192024809@10122009-1B1C" width=11 align=top  v:shapes="_x0000_i1031"&gt;&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;　　&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;…&amp;nbsp;&lt;BR&gt;&lt;IMG  height=16 src="cid:192024809@10122009-1B23" width=11 align=top  v:shapes="_x0000_i1032"&gt;&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;　　&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;log4j.appender.appenderName.optionN&amp;nbsp;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;=&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;valueN&amp;nbsp;&lt;BR&gt;&lt;IMG height=16  src="cid:192024809@10122009-1B2A" width=11 align=top  v:shapes="_x0000_i1033"&gt;&lt;BR&gt;&lt;IMG height=16 src="cid:192024809@10122009-1B31"  width=11 align=top v:shapes="_x0000_i1034"&gt;#&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;配置日志信息的格式（布局）&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;IMG height=16  src="cid:192024809@10122009-1B38" width=11 align=top  v:shapes="_x0000_i1035"&gt;log4j.appender.appenderName.layout&amp;nbsp;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;=&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;fully.qualified.name.of.layout.class&amp;nbsp;&lt;BR&gt;&lt;IMG  height=16 src="cid:192024809@10122009-1B3F" width=11 align=top  v:shapes="_x0000_i1036"&gt;&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;　　&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;log4j.appender.appenderName.layout.option1&amp;nbsp;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;=&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;value1&amp;nbsp;&lt;BR&gt;&lt;IMG height=16  src="cid:192024809@10122009-1B46" width=11 align=top  v:shapes="_x0000_i1037"&gt;&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;　　&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;…&amp;nbsp;&lt;BR&gt;&lt;IMG  height=16 src="cid:192024809@10122009-1B4D" width=11 align=top  v:shapes="_x0000_i1038"&gt;&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;　　&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;log4j.appender.appenderName.layout.optionN&amp;nbsp;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;=&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;valueN&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;其中&lt;/SPAN&gt;&lt;SPAN  class=apple-converted-space&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;[level]&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN  class=apple-converted-space&gt;&lt;B&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;是日志输出级别，共有&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;5&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;级：&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="BACKGROUND: #eeeeee; MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;IMG height=16  src="cid:192024809@10122009-1B54" width=11 align=top  v:shapes="_x0000_i1039"&gt;FATAL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;0&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&lt;BR&gt;&lt;IMG height=16  src="cid:192024809@10122009-1B5B" width=11 align=top  v:shapes="_x0000_i1040"&gt;ERROR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;3&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&lt;BR&gt;&lt;IMG height=16  src="cid:192024809@10122009-1B62" width=11 align=top  v:shapes="_x0000_i1041"&gt;WARN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;4&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&lt;BR&gt;&lt;IMG height=16  src="cid:192024809@10122009-1B69" width=11 align=top  v:shapes="_x0000_i1042"&gt;INFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;6&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&lt;BR&gt;&lt;IMG height=16  src="cid:192024809@10122009-1B70" width=11 align=top  v:shapes="_x0000_i1043"&gt;DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;7&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&lt;IMG height=16  src="cid:192024809@10122009-1B77" width=11 align=top  v:shapes="_x0000_i1044"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;STRONG&gt;&lt;SPAN  style="FONT-FAMILY: Arial"&gt;Appender&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN  class=apple-style-span&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;为日志输出目的地，&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN  class=apple-style-span&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;Log4j&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN  class=apple-style-span&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;提供的&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN  class=apple-style-span&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;appender&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN  class=apple-style-span&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;有以下几种：&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN  class=apple-style-span&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="BACKGROUND: #eeeeee; MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;IMG height=16  src="cid:192024809@10122009-1B7E" width=11 align=top  v:shapes="_x0000_i1045"&gt;org.apache.log4j.ConsoleAppender&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;（控制台），&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;IMG height=16  src="cid:192024809@10122009-1B85" width=11 align=top  v:shapes="_x0000_i1046"&gt;org.apache.log4j.FileAppender&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;（文件），&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;IMG height=16  src="cid:192024809@10122009-1B8C" width=11 align=top  v:shapes="_x0000_i1047"&gt;org.apache.log4j.DailyRollingFileAppender&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;（每天产生一个日志文件），&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;IMG height=16  src="cid:192024809@10122009-1B93" width=11 align=top  v:shapes="_x0000_i1048"&gt;org.apache.log4j.RollingFileAppender&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;（文件大小到达指定尺寸的时候产生一个新的文件），&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;IMG height=16  src="cid:192024809@10122009-1B9A" width=11 align=top  v:shapes="_x0000_i1049"&gt;org.apache.log4j.WriterAppender&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;（将日志信息以流格式发送到任意指定的地方）&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;STRONG&gt;&lt;SPAN  style="FONT-FAMILY: Arial"&gt;Layout&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN  class=apple-style-span&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;：日志输出格式，&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN  class=apple-style-span&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;Log4j&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN  class=apple-style-span&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;提供的&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN  class=apple-style-span&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;layout&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN  class=apple-style-span&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;有以下几种：&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN  class=apple-style-span&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="BACKGROUND: #eeeeee; MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;IMG height=16  src="cid:192024809@10122009-1BA1" width=11 align=top  v:shapes="_x0000_i1050"&gt;org.apache.log4j.HTMLLayout&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;（以&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;HTML&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;表格形式布局），&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;IMG height=16  src="cid:192024809@10122009-1BA8" width=11 align=top  v:shapes="_x0000_i1051"&gt;org.apache.log4j.PatternLayout&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;（可以灵活地指定布局模式），&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;IMG height=16  src="cid:192024809@10122009-1BAF" width=11 align=top  v:shapes="_x0000_i1052"&gt;org.apache.log4j.SimpleLayout&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;（包含日志信息的级别和信息字符串），&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;IMG height=16  src="cid:192024809@10122009-1BB6" width=11 align=top  v:shapes="_x0000_i1053"&gt;org.apache.log4j.TTCCLayout&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;（包含日志产生的时间、线程、类别等等信息）&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;打印参数&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN  class=apple-converted-space&gt;&lt;B&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;Log4J&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;采用类似&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;C&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;语言中的&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;printf&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;函数的打印格式格式化日志信息，如下&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="BACKGROUND: #eeeeee; MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;IMG height=16  src="cid:192024809@10122009-1BBD" width=11 align=top  v:shapes="_x0000_i1054"&gt;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;　&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&amp;nbsp;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN  style="FONT-FAMILY: Arial"&gt;%m&lt;/SPAN&gt;&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;输出代码中指定的消息&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;IMG height=16  src="cid:192024809@10122009-1BC4" width=11 align=top  v:shapes="_x0000_i1055"&gt;&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;　　&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;%p&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&amp;nbsp;&amp;nbsp;  &lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;输出优先级，即&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;DEBUG&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;，&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;INFO&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;，&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;WARN&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;，&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;ERROR&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;，&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;FATAL&amp;nbsp;&lt;BR&gt;&lt;IMG  height=16 src="cid:192024809@10122009-1BCB" width=11 align=top  v:shapes="_x0000_i1056"&gt;&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;　　&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;%r&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&amp;nbsp;&amp;nbsp;  &lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;输出自应用启动到输出该&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;log&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;信息耗费的毫秒数&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&amp;nbsp;&lt;BR&gt;&lt;IMG  height=16 src="cid:192024809@10122009-1BD2" width=11 align=top  v:shapes="_x0000_i1057"&gt;&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;　　&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;%c&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&amp;nbsp;&amp;nbsp;  &lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;输出所属的类目，通常就是所在类的全名&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&amp;nbsp;&lt;BR&gt;&lt;IMG  height=16 src="cid:192024809@10122009-1BD9" width=11 align=top  v:shapes="_x0000_i1058"&gt;&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;　　&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;%t&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&amp;nbsp;&amp;nbsp;  &lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;输出产生该日志事件的线程名&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&amp;nbsp;&lt;BR&gt;&lt;IMG  height=16 src="cid:192024809@10122009-1BE0" width=11 align=top  v:shapes="_x0000_i1059"&gt;&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;　　&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;%n&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;输出一个回车换行符，&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;Windows&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;平台为&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;"\r\n"&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;，&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;Unix&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;平台为&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;"\n"&amp;nbsp;&lt;BR&gt;&lt;IMG  height=16 src="cid:192024809@10122009-1BE7" width=11 align=top  v:shapes="_x0000_i1060"&gt;&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;　　&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;%d&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&amp;nbsp;&amp;nbsp;  &lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;输出日志时间点的日期或时间，默认格式为&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;ISO8601&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;，也可以在其后指定格式，比如：&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;%d{yyy&amp;nbsp;MMM&amp;nbsp;dd&amp;nbsp;HH:mm:ss&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;,&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;SSS}&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;，输出类似：&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;2002&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;年&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;10&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;月&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;18&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;日&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&amp;nbsp;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;22&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;：&lt;/SPAN&gt;&lt;SPAN  class=apple-converted-space&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;10&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;：&lt;/SPAN&gt;&lt;SPAN  class=apple-converted-space&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;28&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;，&lt;/SPAN&gt;&lt;SPAN  class=apple-converted-space&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;921&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&lt;BR&gt;&lt;IMG height=16  src="cid:192024809@10122009-1BEE" width=11 align=top  v:shapes="_x0000_i1061"&gt;&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;　　&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;%l&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;输出日志事件的发生位置，包括类目名、发生的线程，以及在代码中的行数。举例：&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;Testlog4.main(TestLog4.java:&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;10&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;)&amp;nbsp;&lt;IMG height=16  src="cid:192024809@10122009-1BF5" width=11 align=top  v:shapes="_x0000_i1062"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;STRONG&gt;&lt;SPAN  style="FONT-FAMILY: Arial"&gt;2. &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;在代码中初始化&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;Logger:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN  class=apple-converted-space&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;1&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;）在程序中调用&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;BasicConfigurator.configure()&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;方法：给根记录器增加一个&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;ConsoleAppender&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;，输出格式通过&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;PatternLayout&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;设为&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;"%-4r [%t] %-5p %c %x  - %m%n"&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;，还有根记录器的默认级别是&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;Level.DEBUG&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;.&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;2&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;）配置放在文件里，通过命令行参数传递文件名字，通过&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;PropertyConfigurator.configure(args[x])&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;解析并配置；&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;3&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;）配置放在文件里，通过环境变量传递文件名等信息，利用&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;log4j&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;默认的初始化过程解析并配置；&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;4&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;）配置放在文件里，通过应用服务器配置传递文件名等信息，利用一个特殊的&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;servlet&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;来完成配置。&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;&lt;SPAN  style="FONT-FAMILY: Arial"&gt;3. &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;为不同的&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt; Appender  &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;设置日志输出级别：&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;当调试系统时，我们往往注意的只是异常级别的日志输出，但是通常所有级别的输出都是放在一个文件里的，如果日志输出的级别是&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;BUG&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;！？那就慢慢去找吧。&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;这时我们也许会想要是能把异常信息单独输出到一个文件里该多好啊。当然可以，&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;Log4j&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;已经提供了这样的功能，我们只需要在配置中修改&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;Appender&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;的&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;Threshold&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN  class=apple-converted-space&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;就能实现&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;,&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;比如下面的例子：&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;&lt;SPAN  style="FONT-FAMILY: Arial"&gt;[&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;配置文件&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;]&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="BACKGROUND: #eeeeee; MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;IMG height=16  src="cid:192024809@10122009-1BFC" width=11 align=top  v:shapes="_x0000_i1063"&gt;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;###&amp;nbsp;set&amp;nbsp;log&amp;nbsp;levels&amp;nbsp;###&lt;BR&gt;&lt;IMG  height=16 src="cid:192024809@10122009-1C03" width=11 align=top  v:shapes="_x0000_i1064"&gt;log4j.rootLogger&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;=&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;debug&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;,&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;stdout&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;,&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;D&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;,&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;E&lt;BR&gt;&lt;IMG height=16  src="cid:192024809@10122009-1C0A" width=11 align=top  v:shapes="_x0000_i1065"&gt;&lt;BR&gt;&lt;IMG height=16 src="cid:192024809@10122009-1C11"  width=11 align=top v:shapes="_x0000_i1066"&gt;###&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;输出到控制台&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&amp;nbsp;###&lt;BR&gt;&lt;IMG  height=16 src="cid:192024809@10122009-1C18" width=11 align=top  v:shapes="_x0000_i1067"&gt;log4j.appender.stdout&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;=&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;org.apache.log4j.ConsoleAppender&lt;BR&gt;&lt;IMG  height=16 src="cid:192024809@10122009-1C1F" width=11 align=top  v:shapes="_x0000_i1068"&gt;log4j.appender.stdout.Target&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;=&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;System.out&lt;BR&gt;&lt;IMG height=16  src="cid:192024809@10122009-1C26" width=11 align=top  v:shapes="_x0000_i1069"&gt;log4j.appender.stdout.layout&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;=&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;org.apache.log4j.PatternLayout&lt;BR&gt;&lt;IMG  height=16 src="cid:192024809@10122009-1C2D" width=11 align=top  v:shapes="_x0000_i1070"&gt;log4j.appender.stdout.layout.ConversionPattern&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;=&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;%d{ABSOLUTE}&amp;nbsp;%5p&amp;nbsp;%c{&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;1&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;}:%L&amp;nbsp;-&amp;nbsp;%m%n&lt;BR&gt;&lt;IMG height=16  src="cid:192024809@10122009-1C34" width=11 align=top  v:shapes="_x0000_i1071"&gt;&lt;BR&gt;&lt;IMG height=16 src="cid:192024809@10122009-1C3B"  width=11 align=top v:shapes="_x0000_i1072"&gt;###&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;输出到日志文件&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&amp;nbsp;###&lt;BR&gt;&lt;IMG  height=16 src="cid:192024809@10122009-1C42" width=11 align=top  v:shapes="_x0000_i1073"&gt;log4j.appender.D&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;=&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;org.apache.log4j.DailyRollingFileAppender&lt;BR&gt;&lt;IMG  height=16 src="cid:192024809@10122009-1C49" width=11 align=top  v:shapes="_x0000_i1074"&gt;log4j.appender.D.File&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;=&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;logs/log.log&lt;BR&gt;&lt;IMG height=16  src="cid:192024809@10122009-1C50" width=11 align=top  v:shapes="_x0000_i1075"&gt;log4j.appender.D.Append&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;=&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;true&lt;BR&gt;&lt;IMG height=16  src="cid:192024809@10122009-1C57" width=11 align=top  v:shapes="_x0000_i1076"&gt;log4j.appender.D.&lt;STRONG&gt;&lt;SPAN  style="FONT-FAMILY: Arial"&gt;Threshold&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;=&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;DEBUG&amp;nbsp;&lt;STRONG&gt;&lt;SPAN  style="FONT-FAMILY: Arial"&gt;##&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;输出&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;DEBUG&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;级别以上的日志&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;IMG height=16  src="cid:192024809@10122009-1C5E" width=11 align=top  v:shapes="_x0000_i1077"&gt;log4j.appender.D.layout&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;=&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;org.apache.log4j.PatternLayout&lt;BR&gt;&lt;IMG  height=16 src="cid:192024809@10122009-1C65" width=11 align=top  v:shapes="_x0000_i1078"&gt;log4j.appender.D.layout.ConversionPattern&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;=&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;%-d{yyyy-MM-dd&amp;nbsp;HH:mm:ss}&amp;nbsp;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;[&lt;/B&gt;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;%t:%r&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;]&lt;/B&gt;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;-&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;[&lt;/B&gt;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;%p&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;]&lt;/B&gt;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;%m%n&lt;BR&gt;&lt;IMG height=16  src="cid:192024809@10122009-1C6C" width=11 align=top  v:shapes="_x0000_i1079"&gt;&lt;BR&gt;&lt;IMG height=16 src="cid:192024809@10122009-1C73"  width=11 align=top v:shapes="_x0000_i1080"&gt;###&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;保存异常信息到单独文件&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&amp;nbsp;###&lt;BR&gt;&lt;IMG  height=16 src="cid:192024809@10122009-1C7A" width=11 align=top  v:shapes="_x0000_i1081"&gt;log4j.appender.D&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;=&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;org.apache.log4j.DailyRollingFileAppender&lt;BR&gt;&lt;IMG  height=16 src="cid:192024809@10122009-1C81" width=11 align=top  v:shapes="_x0000_i1082"&gt;log4j.appender.D.File&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;=&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;logs/error.log&amp;nbsp;##&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;异常日志文件名&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;IMG height=16  src="cid:192024809@10122009-1C88" width=11 align=top  v:shapes="_x0000_i1083"&gt;log4j.appender.D.Append&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;=&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;true&lt;BR&gt;&lt;IMG height=16  src="cid:192024809@10122009-1C8F" width=11 align=top  v:shapes="_x0000_i1084"&gt;log4j.appender.D.&lt;STRONG&gt;&lt;SPAN  style="FONT-FAMILY: Arial"&gt;Threshold&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;=&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;ERROR&lt;STRONG&gt;&lt;SPAN  style="FONT-FAMILY: Arial"&gt;&amp;nbsp;##&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;只输出&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;ERROR&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;级别以上的日志&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;!!!&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;B&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;IMG height=16  src="cid:192024809@10122009-1C96" width=11 align=top  v:shapes="_x0000_i1085"&gt;log4j.appender.D.layout&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;=&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;org.apache.log4j.PatternLayout&lt;BR&gt;&lt;IMG  height=16 src="cid:192024809@10122009-1C9D" width=11 align=top  v:shapes="_x0000_i1086"&gt;log4j.appender.D.layout.ConversionPattern&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;=&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;%-d{yyyy-MM-dd&amp;nbsp;HH:mm:ss}&amp;nbsp;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;[&lt;/B&gt;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;%t:%r&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;]&lt;/B&gt;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;-&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;[&lt;/B&gt;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;%p&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;]&lt;/B&gt;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;%m%n&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;STRONG&gt;&lt;SPAN  style="FONT-FAMILY: Arial"&gt;[&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;代码中使用&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;]&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN  class=apple-converted-space&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN  class=apple-style-span&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="BACKGROUND: #eeeeee; MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;IMG  onclick="this.style.display='none'; Codehighlighter1_23_240_Open_Text.style.display='none'; Codehighlighter1_23_240_Closed_Image.style.display='inline'; Codehighlighter1_23_240_Closed_Text.style.display='inline';"  height=16 src="cid:192024809@10122009-1CA4" width=11 align=top  v:shapes="Codehighlighter1_23_240_Open_Image"&gt;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;public&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;class&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;TestLog4j&amp;nbsp;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN  id=Codehighlighter1_23_240_Open_Text&gt;{&lt;BR&gt;&lt;IMG  onclick="this.style.display='none'; Codehighlighter1_65_238_Open_Text.style.display='none'; Codehighlighter1_65_238_Closed_Image.style.display='inline'; Codehighlighter1_65_238_Closed_Text.style.display='inline';"  height=16 src="cid:192024809@10122009-1CAB" width=11 align=top  v:shapes="Codehighlighter1_65_238_Open_Image"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;public&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;static&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;void&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;main(String[]&amp;nbsp;args)&amp;nbsp;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;SPAN  id=Codehighlighter1_65_238_Open_Text&gt;&lt;/SPAN&gt;{&lt;BR&gt;&lt;IMG height=16  src="cid:192024809@10122009-1CB2" width=11 align=top  v:shapes="_x0000_i1089"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PropertyConfigurator.configure(&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;"&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;D:/Code/conf/log4j.properties&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;"&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;);&lt;BR&gt;&lt;IMG height=16  src="cid:192024809@10122009-1CB9" width=11 align=top  v:shapes="_x0000_i1090"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Logger&amp;nbsp;logger&amp;nbsp;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;=&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;Logger.getLogger(TestLog4j.&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;class&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;);&lt;BR&gt;&lt;IMG height=16  src="cid:192024809@10122009-1CC0" width=11 align=top  v:shapes="_x0000_i1091"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;logger.debug(&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;"&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;debug&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;"&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;);&lt;BR&gt;&lt;IMG height=16  src="cid:192024809@10122009-1CC7" width=11 align=top  v:shapes="_x0000_i1092"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;logger.error(&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;"&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;error&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;"&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;);&lt;BR&gt;&lt;IMG height=16  src="cid:192024809@10122009-1CCE" width=11 align=top  v:shapes="_x0000_i1093"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR&gt;&lt;IMG height=16  src="cid:192024809@10122009-1CD5" width=11 align=top  v:shapes="_x0000_i1094"&gt;}&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;运行一下，看看异常信息是不是保存在了一个单独的文件&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;error.log&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;中&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;log4j.properties  &lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;使用&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;一&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;.&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;参数意义说明&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;输出级别的种类&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;ERROR&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;、&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;WARN&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;、&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;INFO&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;、&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;DEBUG&lt;BR&gt;ERROR  &lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;为严重错误&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;  &lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;主要是程序的错误&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;WARN &lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;为一般警告，比如&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;session&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;丢失&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;INFO &lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;为一般要显示的信息，比如登录登出&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;DEBUG &lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;为程序的调试信息&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;配置日志信息输出目的地&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;log4j.appender.appenderName  =  fully.qualified.name.of.appender.class&lt;BR&gt;1.org.apache.log4j.ConsoleAppender&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;（控制台）&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;2.org.apache.log4j.FileAppender&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;（文件）&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;3.org.apache.log4j.DailyRollingFileAppender&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;（每天产生一个日志文件）&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;4.org.apache.log4j.RollingFileAppender&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;（文件大小到达指定尺寸的时候产生一个新的文件）&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;5.org.apache.log4j.WriterAppender&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;（将日志信息以流格式发送到任意指定的地方）&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;配置日志信息的格式&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;log4j.appender.appenderName.layout  =  fully.qualified.name.of.layout.class&lt;BR&gt;1.org.apache.log4j.HTMLLayout&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;（以&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;HTML&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;表格形式布局），&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;2.org.apache.log4j.PatternLayout&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;（可以灵活地指定布局模式），&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;3.org.apache.log4j.SimpleLayout&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;（包含日志信息的级别和信息字符串），&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;4.org.apache.log4j.TTCCLayout&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;（包含日志产生的时间、线程、类别等等信息）&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;控制台选项&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;Threshold=DEBUG:&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;指定日志消息的输出最低层次。&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;ImmediateFlush=true:&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;默认值是&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;true,&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;意谓着所有的消息都会被立即输出。&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;Target=System.err&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;：默认情况下是：&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;System.out,&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;指定输出控制台&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;FileAppender  &lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;选项&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;Threshold=DEBUF:&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;指定日志消息的输出最低层次。&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;ImmediateFlush=true:&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;默认值是&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;true,&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;意谓着所有的消息都会被立即输出。&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;File=mylog.txt:&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;指定消息输出到&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;mylog.txt&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;文件。&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;Append=false:&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;默认值是&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;true,&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;即将消息增加到指定文件中，&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;false&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;指将消息覆盖指定的文件内容。&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;RollingFileAppender  &lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;选项&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;Threshold=DEBUG:&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;指定日志消息的输出最低层次。&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;ImmediateFlush=true:&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;默认值是&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;true,&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;意谓着所有的消息都会被立即输出。&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;File=mylog.txt:&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;指定消息输出到&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;mylog.txt&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;文件。&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;Append=false:&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;默认值是&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;true,&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;即将消息增加到指定文件中，&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;false&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;指将消息覆盖指定的文件内容。&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;MaxFileSize=100KB:  &lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;后缀可以是&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;KB, MB &lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;或者是&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt; GB. &lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;在日志文件到达该大小时，将会自动滚动，即将原来的内容移到&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;mylog.log.1&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;文件。&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;MaxBackupIndex=2:&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;指定可以产生的滚动文件的最大数。&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;log4j.appender.A1.layout.ConversionPattern=%-4r  %-5p %d{yyyy-MM-dd HH:mm:ssS} %c %m%n&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;日志信息格式中几个符号所代表的含义：&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&amp;nbsp;-X&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;号&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;: X&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;信息输出时左对齐；&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&amp;nbsp;%p:  &lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;输出日志信息优先级，即&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;DEBUG&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;，&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;INFO&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;，&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;WARN&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;，&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;ERROR&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;，&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;FATAL,&lt;BR&gt;&amp;nbsp;%d:  &lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;输出日志时间点的日期或时间，默认格式为&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;ISO8601&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;，也可以在其后指定格式，比如：&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;%d{yyy MMM dd  HH:mm:ss,SSS}&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;，输出类似：&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;2002&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;年&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;10&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;月&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;18&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;日&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt; 22&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;：&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;10&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: 'Courier New'; mso-bidi-font-family: Arial"&gt;：&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;28&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;，&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;921&lt;BR&gt;&amp;nbsp;%r:  &lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;输出自应用启动到输出该&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;log&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;信息耗费的毫秒数&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&amp;nbsp;%c:  &lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;输出日志信息所属的类目，通常就是所在类的全名&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&amp;nbsp;%t:  &lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;输出产生该日志事件的线程名&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&amp;nbsp;%l:  &lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;输出日志事件的发生位置，相当于&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;%C.%M(%F:%L)&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;的组合&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;,&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;包括类目名、发生的线程，以及在代码中的行数。举例：&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;Testlog4.main  (TestLog4.java:10)&lt;BR&gt;&amp;nbsp;%x: &lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;输出和当前线程相关联的&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;NDC(&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;嵌套诊断环境&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;),&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;尤其用到像&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;java  servlets&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;这样的多客户多线程的应用中。&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&amp;nbsp;%%:  &lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;输出一个&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;"%"&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;字符&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&amp;nbsp;%F:  &lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;输出日志消息产生时所在的文件名称&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&amp;nbsp;%L:  &lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;输出代码中的行号&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&amp;nbsp;%m:  &lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;输出代码中指定的消息&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;,&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;产生的日志具体信息&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&amp;nbsp;%n:  &lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;输出一个回车换行符，&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;Windows&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;平台为&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;"\r\n"&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;，&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;Unix&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;平台为&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;"\n"&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;输出日志信息换行&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;可以在&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;%&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;与模式字符之间加上修饰符来控制其最小宽度、最大宽度、和文本的对齐方式。如：&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&amp;nbsp;1)%20c&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;：指定输出&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;category&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;的名称，最小的宽度是&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;20&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;，如果&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;category&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;的名称小于&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;20&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;的话，默认的情况下右对齐。&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&amp;nbsp;2)%-20c:&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;指定输出&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;category&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;的名称，最小的宽度是&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;20&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;，如果&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;category&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;的名称小于&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;20&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;的话，&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;"-"&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;号指定左对齐。&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&amp;nbsp;3)%.30c:&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;指定输出&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;category&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;的名称，最大的宽度是&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;30&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;，如果&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;category&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;的名称大于&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;30&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;的话，就会将左边多出的字符截掉，但小于&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;30&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;的话也不会有空格。&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&amp;nbsp;4)%20.30c:&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;如果&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;category&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;的名称小于&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;20&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;就补空格，并且右对齐，如果其名称长于&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;30&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;字符，就从左边较远输出的字符截掉。&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;二&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;.&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;文件配置&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;Sample1&lt;BR&gt;log4j.rootLogger=DEBUG,A1,R&lt;BR&gt;#log4j.rootLogger=INFO,A1,R&lt;BR&gt;#  ConsoleAppender &lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;输出&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;log4j.appender.A1=org.apache.log4j.ConsoleAppender&lt;BR&gt;log4j.appender.A1.layout=org.apache.log4j.PatternLayout&lt;BR&gt;log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd  HH:mm:ss,SSS} [%c]-[%p] %m%n&lt;BR&gt;# File &lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;输出&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;  &lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;一天一个文件&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;,&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;输出路径可以定制&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;,&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;一般在根路径下&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;log4j.appender.R=org.apache.log4j.DailyRollingFileAppender&lt;BR&gt;log4j.appender.R.File=blog_log.txt&lt;BR&gt;log4j.appender.R.MaxFileSize=500KB&lt;BR&gt;log4j.appender.R.MaxBackupIndex=10&lt;BR&gt;log4j.appender.R.layout=org.apache.log4j.PatternLayout&lt;BR&gt;log4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd  HH:mm:ss,SSS} [%t] [%c] [%p] - %m%n&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;文件配置&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;Sample2&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;下面给出的&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;Log4J&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;配置文件实现了输出到控制台，文件，回滚文件，发送日志邮件，输出到数据库日志表，自定义标签等全套功能。&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;log4j.rootLogger=DEBUG,CONSOLE,A1,im&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;#DEBUG,CONSOLE,FILE,ROLLING_FILE,MAIL,DATABASE&lt;BR&gt;log4j.addivity.org.apache=true&lt;BR&gt;###################&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;# Console Appender&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;###################&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.Threshold=DEBUG&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.CONSOLE.Target=System.out&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.CONSOLE.layout.ConversionPattern=[framework]  %d - %c -%-4r [%t] %-5p %c %x - %m%n&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;#log4j.appender.CONSOLE.layout.ConversionPattern=[start]%d{DATE}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD]  n%c[CATEGORY]%n%m[MESSAGE]%n%n&lt;BR&gt;#####################&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;# File Appender&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;#####################&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.FILE=org.apache.log4j.FileAppender&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.FILE.File=file.log&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.FILE.Append=false&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.FILE.layout=org.apache.log4j.PatternLayout&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.FILE.layout.ConversionPattern=[framework]  %d - %c -%-4r [%t] %-5p %c %x - %m%n&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;# Use this layout for LogFactor 5  analysis&lt;BR&gt;########################&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;# Rolling File&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;########################&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.ROLLING_FILE.Threshold=ERROR&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.ROLLING_FILE.File=rolling.log&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.ROLLING_FILE.Append=true&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.ROLLING_FILE.MaxFileSize=10KB&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.ROLLING_FILE.MaxBackupIndex=1&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.ROLLING_FILE.layout=org.apache.log4j.PatternLayout&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.ROLLING_FILE.layout.ConversionPattern=[framework]  %d - %c -%-4r [%t] %-5p %c %x - %m%n&lt;BR&gt;####################&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;# Socket Appender&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;####################&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.SOCKET=org.apache.log4j.RollingFileAppender&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.SOCKET.RemoteHost=localhost&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.SOCKET.Port=5001&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.SOCKET.LocationInfo=true&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;# Set up for Log Facter 5&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.SOCKET.layout=org.apache.log4j.PatternLayout&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.SOCET.layout.ConversionPattern=[start]%d{DATE}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD]%n%c[CATEGORY]%n%m[MESSAGE]%n%n&lt;BR&gt;########################&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;# Log Factor 5 Appender&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;########################&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.LF5_APPENDER=org.apache.log4j.lf5.LF5Appender&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.LF5_APPENDER.MaxNumberOfRecords=2000&lt;BR&gt;########################&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;# SMTP Appender&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;#######################&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.MAIL.Threshold=FATAL&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.MAIL.BufferSize=10&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&lt;A  href="mailto:log4j.appender.MAIL.From=chenyl@yeqiangwei.com"&gt;&lt;SPAN  style="COLOR: black"&gt;log4j.appender.MAIL.From=chenyl@yeqiangwei.com&lt;/SPAN&gt;&lt;/A&gt;&lt;BR&gt;log4j.appender.MAIL.SMTPHost=mail.hollycrm.com&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.MAIL.Subject=Log4J  Message&lt;SPAN class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&lt;A  href="mailto:log4j.appender.MAIL.To=chenyl@yeqiangwei.com"&gt;&lt;SPAN  style="COLOR: black"&gt;log4j.appender.MAIL.To=chenyl@yeqiangwei.com&lt;/SPAN&gt;&lt;/A&gt;&lt;BR&gt;log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.MAIL.layout.ConversionPattern=[framework]  %d - %c -%-4r [%t] %-5p %c %x - %m%n&lt;BR&gt;########################&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;# JDBC Appender&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;#######################&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.DATABASE=org.apache.log4j.jdbc.JDBCAppender&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.DATABASE.URL=jdbc:mysql://localhost:3306/test&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.DATABASE.driver=com.mysql.jdbc.Driver&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.DATABASE.user=root&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.DATABASE.password=&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.DATABASE.sql=INSERT  INTO LOG4J (Message) VALUES ('[framework] %d - %c -%-4r [%t] %-5p %c %x -  %m%n')&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.DATABASE.layout=org.apache.log4j.PatternLayout&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.DATABASE.layout.ConversionPattern=[framework]  %d - %c -%-4r [%t] %-5p %c %x -  %m%n&lt;BR&gt;log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.A1.File=SampleMessages.log4j&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.A1.DatePattern=yyyyMMdd-HH'.log4j'&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.A1.layout=org.apache.log4j.xml.XMLLayout&lt;BR&gt;###################&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;#&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;自定义&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;Appender&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;###################&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.im =  net.cybercorlin.util.logger.appender.IMAppender&lt;BR&gt;log4j.appender.im.host =  mail.cybercorlin.net&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.im.username =  username&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.im.password =  password&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.im.recipient =&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A  href="mailto:corlin@yeqiangwei.com"&gt;&lt;SPAN  style="COLOR: black"&gt;corlin@yeqiangwei.com&lt;/SPAN&gt;&lt;/A&gt;&lt;BR&gt;log4j.appender.im.layout=org.apache.log4j.PatternLayout&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;log4j.appender.im.layout.ConversionPattern  =[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;三&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;.&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;高级使用&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;实验目的：&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&amp;nbsp;1.&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;把&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;FATAL&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;级错误写入&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;2000NT&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;日志&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&amp;nbsp;2.  WARN&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;，&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;ERROR&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;，&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;FATAL&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;级错误发送&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;email&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;通知管理员&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&amp;nbsp;3.&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;其他级别的错误直接在后台输出&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;实验步骤：&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;输出到&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;2000NT&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;日志&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&amp;nbsp;1.&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;把&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;Log4j&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;压缩包里的&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;NTEventLogAppender.dll&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;拷到&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;WINNT\SYSTEM32&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;目录下&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&amp;nbsp;2.&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;写配置文件&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;log4j.properties&lt;BR&gt;#  &lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;在&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;2000&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;系统日志输出&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&amp;nbsp;log4j.logger.NTlog=FATAL,  A8&lt;BR&gt;&amp;nbsp;# APPENDER  A8&lt;BR&gt;&amp;nbsp;log4j.appender.A8=org.apache.log4j.nt.NTEventLogAppender&lt;BR&gt;&amp;nbsp;log4j.appender.A8.Source=JavaTest&lt;BR&gt;&amp;nbsp;log4j.appender.A8.layout=org.apache.log4j.PatternLayout&lt;BR&gt;&amp;nbsp;log4j.appender.A8.layout.ConversionPattern=%-4r  %-5p [%t] %37c %3x - %m%n&lt;BR&gt;3.&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;调用代码：&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&amp;nbsp;Logger  logger2 = Logger.getLogger("NTlog"); //&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;要和配置文件中设置的名字相同&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&amp;nbsp;logger2.debug("debug!!!");&lt;BR&gt;&amp;nbsp;logger2.info("info!!!");&lt;BR&gt;&amp;nbsp;logger2.warn("warn!!!");&lt;BR&gt;&amp;nbsp;logger2.error("error!!!");&lt;BR&gt;&amp;nbsp;//&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;只有这个错误才会写入&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;2000&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;日志&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&amp;nbsp;logger2.fatal("fatal!!!");&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;发送&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;email&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;通知管理员：&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&amp;nbsp;1.  &lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;首先下载&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;JavaMail&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;和&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;JAF,&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A  href="http://java.sun.com/j2ee/ja/javamail/index.html"&gt;&lt;SPAN  style="COLOR: black"&gt;http://java.sun.com/j2ee/ja/javamail/index.html&lt;/SPAN&gt;&lt;/A&gt;&lt;BR&gt;&amp;nbsp;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A  href="http://java.sun.com/beans/glasgow/jaf.html"&gt;&lt;SPAN  style="COLOR: black"&gt;http://java.sun.com/beans/glasgow/jaf.html&lt;/SPAN&gt;&lt;/A&gt;&lt;BR&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;在项目中引用&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;mail.jar&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;和&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;activation.jar&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;。&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&amp;nbsp;2.  &lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;写配置文件&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&amp;nbsp;#  &lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;将日志发送到&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;email&lt;BR&gt;&amp;nbsp;log4j.logger.MailLog=WARN,A5&lt;BR&gt;&amp;nbsp;#&amp;nbsp;  APPENDER  A5&lt;BR&gt;&amp;nbsp;log4j.appender.A5=org.apache.log4j.net.SMTPAppender&lt;BR&gt;&amp;nbsp;log4j.appender.A5.BufferSize=5&lt;BR&gt;&amp;nbsp;&lt;A  href="mailto:log4j.appender.A5.To=chunjie@yeqiangwei.com"&gt;&lt;SPAN  style="COLOR: black"&gt;log4j.appender.A5.To=chunjie@yeqiangwei.com&lt;/SPAN&gt;&lt;/A&gt;&lt;BR&gt;&amp;nbsp;&lt;A  href="mailto:log4j.appender.A5.From=error@yeqiangwei.com"&gt;&lt;SPAN  style="COLOR: black"&gt;log4j.appender.A5.From=error@yeqiangwei.com&lt;/SPAN&gt;&lt;/A&gt;&lt;BR&gt;&amp;nbsp;log4j.appender.A5.Subject=ErrorLog&lt;BR&gt;&amp;nbsp;log4j.appender.A5.SMTPHost=smtp.263.net&lt;BR&gt;&amp;nbsp;log4j.appender.A5.layout=org.apache.log4j.PatternLayout&lt;BR&gt;&amp;nbsp;log4j.appender.A5.layout.ConversionPattern=%-4r  %-5p [%t] %37c %3x - %m%n&lt;BR&gt;&amp;nbsp;3.&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;调用代码：&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&amp;nbsp;//&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;把日志发送到&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;mail&lt;BR&gt;&amp;nbsp;Logger  logger3 =  Logger.getLogger("MailLog");&lt;BR&gt;&amp;nbsp;logger3.warn("warn!!!");&lt;BR&gt;&amp;nbsp;logger3.error("error!!!");&lt;BR&gt;&amp;nbsp;logger3.fatal("fatal!!!");&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;在后台输出所有类别的错误：&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&amp;nbsp;1.  &lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;写配置文件&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&amp;nbsp;#  &lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;在后台输出&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&amp;nbsp;log4j.logger.console=DEBUG,  A1&lt;BR&gt;&amp;nbsp;# APPENDER  A1&lt;BR&gt;&amp;nbsp;log4j.appender.A1=org.apache.log4j.ConsoleAppender&lt;BR&gt;&amp;nbsp;log4j.appender.A1.layout=org.apache.log4j.PatternLayout&lt;BR&gt;&amp;nbsp;log4j.appender.A1.layout.ConversionPattern=%-4r  %-5p [%t] %37c %3x - %m%n&lt;BR&gt;&amp;nbsp;2&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;．调用代码&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&amp;nbsp;Logger  logger1 =  Logger.getLogger("console");&lt;BR&gt;&amp;nbsp;logger1.debug("debug!!!");&lt;BR&gt;&amp;nbsp;logger1.info("info!!!");&lt;BR&gt;&amp;nbsp;logger1.warn("warn!!!");&lt;BR&gt;&amp;nbsp;logger1.error("error!!!");&lt;BR&gt;&amp;nbsp;logger1.fatal("fatal!!!");&lt;BR&gt;--------------------------------------------------------------------&lt;BR&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;全部配置文件：&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;log4j.properties&lt;BR&gt;&amp;nbsp;#  &lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;在后台输出&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&amp;nbsp;log4j.logger.console=DEBUG,  A1&lt;BR&gt;&amp;nbsp;# APPENDER  A1&lt;BR&gt;&amp;nbsp;log4j.appender.A1=org.apache.log4j.ConsoleAppender&lt;BR&gt;&amp;nbsp;log4j.appender.A1.layout=org.apache.log4j.PatternLayout&lt;BR&gt;&amp;nbsp;log4j.appender.A1.layout.ConversionPattern=%-4r  %-5p [%t] %37c %3x - %m%n&lt;BR&gt;# &lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;在&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;2000&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;系统日志输出&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&amp;nbsp;log4j.logger.NTlog=FATAL,  A8&lt;BR&gt;&amp;nbsp;# APPENDER  A8&lt;BR&gt;&amp;nbsp;log4j.appender.A8=org.apache.log4j.nt.NTEventLogAppender&lt;BR&gt;&amp;nbsp;log4j.appender.A8.Source=JavaTest&lt;BR&gt;&amp;nbsp;log4j.appender.A8.layout=org.apache.log4j.PatternLayout&lt;BR&gt;&amp;nbsp;log4j.appender.A8.layout.ConversionPattern=%-4r  %-5p [%t] %37c %3x - %m%n&lt;BR&gt;# &lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;将日志发送到&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;email&lt;BR&gt;&amp;nbsp;log4j.logger.MailLog=WARN,A5&lt;BR&gt;&amp;nbsp;#&amp;nbsp;  APPENDER  A5&lt;BR&gt;&amp;nbsp;log4j.appender.A5=org.apache.log4j.net.SMTPAppender&lt;BR&gt;&amp;nbsp;log4j.appender.A5.BufferSize=5&lt;BR&gt;&amp;nbsp;&lt;A  href="mailto:log4j.appender.A5.To=abc@abc.com"&gt;&lt;SPAN  style="COLOR: black"&gt;log4j.appender.A5.To=abc@abc.com&lt;/SPAN&gt;&lt;/A&gt;&lt;BR&gt;&amp;nbsp;&lt;A  href="mailto:log4j.appender.A5.From=error@yeqiangwei.com"&gt;&lt;SPAN  style="COLOR: black"&gt;log4j.appender.A5.From=&lt;/SPAN&gt;&lt;SPAN  style="COLOR: black; TEXT-DECORATION: none; text-underline: none"&gt; &lt;/SPAN&gt;&lt;SPAN  style="COLOR: black"&gt;abc@&lt;/SPAN&gt;&lt;SPAN  style="COLOR: black; TEXT-DECORATION: none; text-underline: none"&gt; &lt;/SPAN&gt;&lt;SPAN  style="COLOR: black"&gt;abc.com&lt;/SPAN&gt;&lt;/A&gt;&lt;BR&gt;&amp;nbsp;log4j.appender.A5.Subject=ErrorLog&lt;BR&gt;&amp;nbsp;log4j.appender.A5.SMTPHost=smtpapp1&lt;BR&gt;&amp;nbsp;log4j.appender.A5.layout=org.apache.log4j.PatternLayout&lt;BR&gt;&amp;nbsp;log4j.appender.A5.layout.ConversionPattern=%-4r  %-5p [%t] %37c %3x - %m%n&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;全部代码：&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;Log4jTest.java&lt;BR&gt;&amp;nbsp;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;/*&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp; * &lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;创建日期&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt; 2003-11-13&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp; */&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;package edu.bcu.Bean;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;import  org.apache.log4j.*;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;//import  org.apache.log4j.nt.*;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;//import  org.apache.log4j.net.*;&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;/**&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp; * @author yanxu&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp; */&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;public class Log4jTest&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;{&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp; public static void  main(String args[])&lt;SPAN class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;  {&lt;SPAN class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;  PropertyConfigurator.configure("log4j.properties");&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; //&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;在后台输出&lt;/SPAN&gt;&lt;SPAN  class=apple-converted-space&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;  Logger logger1 = Logger.getLogger("console");&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;  logger1.debug("debug!!!");&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;  logger1.info("info!!!");&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;  logger1.warn("warn!!!");&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;  logger1.error("error!!!");&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;  logger1.fatal("fatal!!!");&lt;BR&gt;//&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;在&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;NT&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;系统日志输出&lt;/SPAN&gt;&lt;SPAN  class=apple-converted-space&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;  Logger logger2 = Logger.getLogger("NTlog");&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; //NTEventLogAppender  nla = new NTEventLogAppender();&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;  logger2.debug("debug!!!");&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;  logger2.info("info!!!");&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;  logger2.warn("warn!!!");&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;  logger2.error("error!!!");&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; //&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;只有这个错误才会写入&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;2000&lt;/SPAN&gt;&lt;SPAN  lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;日志&lt;/SPAN&gt;&lt;SPAN  class=apple-converted-space&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;  logger2.fatal("fatal!!!");&lt;BR&gt;//&lt;/SPAN&gt;&lt;SPAN lang=ZH-CN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: SimSun; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial"&gt;把日志发送到&lt;/SPAN&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;mail&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; Logger logger3 =  Logger.getLogger("MailLog");&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; //SMTPAppender sa =  new SMTPAppender();&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;  logger3.warn("warn!!!");&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;  logger3.error("error!!!");&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;  logger3.fatal("fatal!!!");&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp; }&lt;SPAN  class=apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4956808384161899942-3428452903530333276?l=zhengol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://zhengol.blogspot.com/feeds/3428452903530333276/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4956808384161899942&amp;postID=3428452903530333276" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/3428452903530333276?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/3428452903530333276?v=2" /><link rel="alternate" type="text/html" href="http://zhengol.blogspot.com/2009/12/log4j-configuraton-zt.html" title="Log4J Configuraton (ZT)" /><author><name>OO</name><uri>http://www.blogger.com/profile/00847477265238671590</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://tkfiles.storage.msn.com/y1ptqEnxanwgmtJ0E1B_aV6maBV_z_utxQh3kaVlAO6ka1FvFK68y7QWdl2KZP5lxyr" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DkIDQnk_eSp7ImA9WxNUE0w.&quot;"><id>tag:blogger.com,1999:blog-4956808384161899942.post-8989354346526506584</id><published>2009-11-04T14:02:00.001+08:00</published><updated>2009-11-04T14:02:53.741+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-04T14:02:53.741+08:00</app:edited><title>Tibco Products Installation Sequences</title><content type="html">&lt;DIV align=center&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;Tibco Products Installation  Sequences&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=944515405-04112009&gt;&lt;FONT face=Arial  size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=944515405-04112009&gt;&lt;FONT face=Arial size=2&gt;In this  post, we only talk about the tibco products of EMS, Administrator, Running  Agent, BusinessWorks, BusinessEvents. Here are the sequence to install the  products,&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=944515405-04112009&gt;&lt;FONT face=Arial  size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=944515405-04112009&gt;&lt;FONT face=Arial size=2&gt;1.  install&amp;nbsp;TIBCO EMS. EMS is a messaging system to produce/consume message  to/from queues/topics.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=944515405-04112009&gt;&lt;FONT face=Arial  size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=944515405-04112009&gt;&lt;FONT face=Arial size=2&gt;2.  install Tibco Running Agent. It incluses Tibco Rendezvous, Tibco Hawk (Tibco  monitor tool), Tibco Designer (BE, BW development tool)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=944515405-04112009&gt;&lt;FONT face=Arial  size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=944515405-04112009&gt;&lt;FONT face=Arial size=2&gt;3.  install Tibco Administrator which is the running env for BE, BW or  others.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=944515405-04112009&gt;&lt;FONT face=Arial  size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=944515405-04112009&gt;&lt;FONT face=Arial size=2&gt;4.  install Tibco BusinessWorks which can integrate with many products besides tibco  product itself and run as process.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=944515405-04112009&gt;&lt;FONT face=Arial  size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=944515405-04112009&gt;&lt;FONT face=Arial size=2&gt;5.  install Tibco BusinessEvents which is another tool to handle  event/concept/scroecard with rules. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4956808384161899942-8989354346526506584?l=zhengol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://zhengol.blogspot.com/feeds/8989354346526506584/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4956808384161899942&amp;postID=8989354346526506584" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/8989354346526506584?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/8989354346526506584?v=2" /><link rel="alternate" type="text/html" href="http://zhengol.blogspot.com/2009/11/tibco-products-installation-sequences.html" title="Tibco Products Installation Sequences" /><author><name>OO</name><uri>http://www.blogger.com/profile/00847477265238671590</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://tkfiles.storage.msn.com/y1ptqEnxanwgmtJ0E1B_aV6maBV_z_utxQh3kaVlAO6ka1FvFK68y7QWdl2KZP5lxyr" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DEUBR306eip7ImA9WxNWFEU.&quot;"><id>tag:blogger.com,1999:blog-4956808384161899942.post-873177289023979105</id><published>2009-10-14T10:10:00.001+08:00</published><updated>2009-10-14T10:10:56.312+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-14T10:10:56.312+08:00</app:edited><title>TIBCO EMS: Destination Features</title><content type="html">&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center"  align=center&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;TIBCO &lt;?xml:namespace  prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:place  w:st="on"&gt;EMS&lt;/st1:place&gt;: Destination Features&lt;/B&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center"  align=center&gt;&amp;nbsp;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=a&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;You    can set a secure mode for access control at the queue or topic level&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;?xml:namespace prefix = o  ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=a start=2&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;You    can set threshold limits for the amount of memory used by the &lt;st1:place    w:st="on"&gt;EMS&lt;/st1:place&gt;&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=a start=3&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;You    can route messages sent to destinations to other servers&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=a start=4&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;You    can also create bridges between destinations of the same or different types to    create a hybrid messaging model for your application&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=a start=5&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;You    can control the flow of messages to a destination&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=a start=6&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;You    can exchange messages with other message services.Queues can receive TIBCO    Rendezvous and TIBCO SmartSockets messages. Topics can either receive or send    Rendezvous and TIBCO SmartSockets messages&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=a start=7&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;You    can set queues to be exclusive or non-exclusive. Only one receiver can receive    messages from an exclusive queue&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=a start=8&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;You    can specify a redelivery policy for queues. When messages must be redelivered,    you can specify a property on the queue that determines the maximum number of    times a message should be redelivered&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=a start=9&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;You    can trace and log all messages passing through a destination&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=a start=10&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;You    can include the user name of the message producer in the message with    sender_name and sender_name_endorced&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=a start=11&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Administrator    operations can use wildcards in destination names&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=a start=12&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;You    can set the failsafe mode on a topic or queue to direct the server to write    persistent messages to disk synchronously to guarantee messages are not lost    under any circumstances.&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=a start=13&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;You    can specify that a consumer is to receive batches of messages in the    background to improve performance&lt;/LI&gt;&lt;/OL&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4956808384161899942-873177289023979105?l=zhengol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://zhengol.blogspot.com/feeds/873177289023979105/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4956808384161899942&amp;postID=873177289023979105" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/873177289023979105?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/873177289023979105?v=2" /><link rel="alternate" type="text/html" href="http://zhengol.blogspot.com/2009/10/tibco-ems-destination-features.html" title="TIBCO EMS: Destination Features" /><author><name>OO</name><uri>http://www.blogger.com/profile/00847477265238671590</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://tkfiles.storage.msn.com/y1ptqEnxanwgmtJ0E1B_aV6maBV_z_utxQh3kaVlAO6ka1FvFK68y7QWdl2KZP5lxyr" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;D0EHRn07eSp7ImA9WxNWE04.&quot;"><id>tag:blogger.com,1999:blog-4956808384161899942.post-8394364744160683924</id><published>2009-10-12T16:20:00.001+08:00</published><updated>2009-10-12T16:20:37.301+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-12T16:20:37.301+08:00</app:edited><title>EMS: Setup Fault Tolerance</title><content type="html">&lt;font face="Arial, sans-serif" size="3"&gt; &lt;div&gt;&lt;font color="#0000FF"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt; &lt;div style="padding-left: 72pt; text-indent: -72pt; "&gt;&amp;nbsp;&lt;/div&gt; &lt;div style="padding-left: 72pt; text-indent: -72pt; "&gt;&amp;nbsp;&lt;/div&gt; &lt;div style="padding-left: 18pt; text-align: center; "&gt;&lt;font face="Times New Roman, serif"&gt;&lt;b&gt;EMS: Setup Fault Tolerance&lt;/b&gt;&lt;/font&gt;&lt;/div&gt; &lt;div style="padding-left: 18pt; text-align: center; "&gt;&lt;font face="Times New Roman, serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt; &lt;div style="padding-left: 18pt; text-align: justify; "&gt;&lt;font face="Times New Roman, serif"&gt;Here is the summary to setup fault tolerance servers, tcp://ems1:7222 and tcp://ems2:7222 for example,&lt;/font&gt;&lt;/div&gt; &lt;div style="text-align: justify; "&gt;&lt;font face="Times New Roman, serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt; &lt;div style="padding-left: 18pt; text-align: justify; "&gt;&lt;font face="Times New Roman, serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt; &lt;ol type="a" style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt; "&gt; &lt;font face="Times New Roman, serif"&gt; &lt;li&gt;In server ems1,ems2, change the property &lt;i&gt;&lt;b&gt;server&lt;/b&gt;&lt;/i&gt;&lt;b&gt; &lt;/b&gt;to same values &lt;i&gt;&lt;b&gt;EMS-SERVER&lt;/b&gt;&lt;/i&gt; for example.&lt;/li&gt;&lt;/font&gt; &lt;/ol&gt; &lt;div style="padding-left: 18pt; text-align: justify; "&gt;&lt;font face="Times New Roman, serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt; &lt;div style="padding-left: 36pt; text-indent: -18pt; text-align: justify; "&gt;&lt;font face="Times New Roman, serif"&gt;b.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; In server ems1, change &lt;i&gt;&lt;b&gt;ft_active&lt;/b&gt;&lt;/i&gt; to tcp://ems2:7222. In server ems2, change &lt;i&gt;&lt;b&gt;ft_active&lt;/b&gt;&lt;/i&gt; to tcp://ems1:7222.&amp;nbsp; &lt;/font&gt;&lt;/div&gt; &lt;div style="text-align: justify; "&gt;&lt;font face="Times New Roman, serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt; &lt;div style="padding-left: 18pt; text-align: justify; "&gt;&lt;font face="Times New Roman, serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt; &lt;div style="padding-left: 36pt; text-indent: -18pt; text-align: justify; "&gt;&lt;font face="Times New Roman, serif"&gt;c.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; In both servers, set properties &lt;i&gt;&lt;b&gt;ft_heartbeat&lt;/b&gt;&lt;/i&gt;, &lt;i&gt;&lt;b&gt;ft_actiation&lt;/b&gt;&lt;/i&gt;, &lt;i&gt;&lt;b&gt;ft_reconnect_timeout&lt;/b&gt;&lt;/i&gt; in file &lt;b&gt;tibemsd.conf&lt;/b&gt;. The values can be different in bot servers.&lt;/font&gt;&lt;/div&gt; &lt;div style="padding-left: 18pt; text-align: justify; "&gt;&lt;font face="Times New Roman, serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt; &lt;div style="padding-left: 36pt; text-indent: -18pt; text-align: justify; "&gt;&lt;font face="Times New Roman, serif"&gt;d.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Make sure both servers use the shared configuration files (users.conf, groups.conf and others) except tibemsd.conf and shared state files(meta.db, async-msgs.db,sync-msgs.db). tibemsd.conf should have 2 copies seperately in both servers. In server ems1, setup 2 folders for configuration and shared state files. Copy all configuration files to the configuration folder named &lt;i&gt;&lt;b&gt;Con&lt;/b&gt;&lt;/i&gt; for example. Copy all shared state files to another one named &lt;i&gt;&lt;b&gt;DataStore&lt;/b&gt;&lt;/i&gt; for example. &lt;/font&gt;&lt;/div&gt; &lt;div style="text-align: justify; "&gt;&lt;font face="Times New Roman, serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt; &lt;div style="padding-left: 36pt; text-indent: -18pt; text-align: justify; "&gt;&lt;font face="Times New Roman, serif"&gt;e.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; In server ems1, ems2, map above folders to a same driver, like &lt;i&gt;&lt;b&gt;Z:&lt;/b&gt;&lt;/i&gt; for example.&lt;/font&gt;&lt;/div&gt; &lt;div style="text-align: justify; "&gt;&lt;font face="Times New Roman, serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt; &lt;div style="padding-left: 36pt; text-indent: -18pt; text-align: justify; "&gt;&lt;font face="Times New Roman, serif"&gt;f.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; In server ems1,ems2, set properties &lt;i&gt;&lt;b&gt;users, groups, topics, queues, acl_list, factories, routs, bridges, transports, tibrvcm, durables &lt;/b&gt;&lt;/i&gt;like below to let the server know where to get those configuration files.&lt;/font&gt;&lt;/div&gt; &lt;div style="padding-left: 36pt; text-align: justify; "&gt;&lt;font face="Times New Roman, serif"&gt;users&amp;nbsp;&amp;nbsp; =&amp;nbsp; Z:/Con/Configureusers.conf&lt;/font&gt;&lt;/div&gt; &lt;div style="padding-left: 36pt; text-align: justify; "&gt;&lt;font face="Times New Roman, serif"&gt;groups = Z:/Con/groups.conf&lt;/font&gt;&lt;/div&gt; &lt;div style="text-align: justify; "&gt;&lt;font face="Times New Roman, serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt; &lt;div style="padding-left: 36pt; text-indent: -18pt; text-align: justify; "&gt;&lt;font face="Times New Roman, serif"&gt;g.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; In server ems1, ems2, set properties &lt;i&gt;&lt;b&gt;store &lt;/b&gt;&lt;/i&gt;value like below&lt;/font&gt;&lt;/div&gt; &lt;div style="padding-left: 36pt; text-align: justify; "&gt;&lt;font face="Times New Roman, serif"&gt;store=Z:/DataStore&lt;/font&gt;&lt;/div&gt; &lt;div style="padding-left: 36pt; text-align: justify; "&gt;&lt;font face="Times New Roman, serif"&gt;Note that above property only specify the folder path&lt;/font&gt;&lt;/div&gt; &lt;div style="padding-left: 18pt; text-align: justify; "&gt;&lt;font face="Times New Roman, serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt; &lt;div style="padding-left: 36pt; text-indent: -18pt; text-align: justify; "&gt;&lt;font face="Times New Roman, serif"&gt;h.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; In servers ems1,ems2, set the property store_minimum_sync, store_minimum_async&amp;nbsp; to the same value&lt;/font&gt;&lt;/div&gt; &lt;div style="text-align: justify; "&gt;&lt;font face="Times New Roman, serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt; &lt;div style="padding-left: 36pt; text-indent: -18pt; text-align: justify; "&gt;&lt;font face="Times New Roman, serif"&gt;i.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If &lt;i&gt;&lt;b&gt;authorized&lt;/b&gt;&lt;/i&gt; property is set enabled, create a TIBCO EMS id/password pairs. The id should be same as the &lt;i&gt;&lt;b&gt;server&lt;/b&gt;&lt;/i&gt; property value. In this example, create id named EMS-SERVER. And set the password property accordingly in servers ems1, ems2.&amp;nbsp; &lt;/font&gt;&lt;/div&gt; &lt;div style="text-align: justify; "&gt;&lt;font face="Times New Roman, serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt; &lt;div style="padding-left: 36pt; text-indent: -18pt; text-align: justify; "&gt;&lt;font face="Times New Roman, serif"&gt;j.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Restart TIBCO EMS service in both servers to validate the settings.&lt;/font&gt;&lt;/div&gt; &lt;div style="text-align: justify; "&gt;&lt;font face="Times New Roman, serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt; &lt;div style="text-align: justify; "&gt;&lt;font face="Times New Roman, serif"&gt;All properties above can be founder in&amp;nbsp; &lt;i&gt;&lt;b&gt;tibemsd.conf&lt;/b&gt;&lt;/i&gt; file. &lt;/font&gt;&lt;/div&gt; &lt;div&gt;&lt;font face="Times New Roman, serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt; &lt;div&gt;&lt;font face="Arial, sans-serif" size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt; &lt;/font&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4956808384161899942-8394364744160683924?l=zhengol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://zhengol.blogspot.com/feeds/8394364744160683924/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4956808384161899942&amp;postID=8394364744160683924" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/8394364744160683924?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/8394364744160683924?v=2" /><link rel="alternate" type="text/html" href="http://zhengol.blogspot.com/2009/10/ems-setup-fault-tolerance.html" title="EMS: Setup Fault Tolerance" /><author><name>OO</name><uri>http://www.blogger.com/profile/00847477265238671590</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://tkfiles.storage.msn.com/y1ptqEnxanwgmtJ0E1B_aV6maBV_z_utxQh3kaVlAO6ka1FvFK68y7QWdl2KZP5lxyr" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;A0EBSXkyfyp7ImA9WxNXE0o.&quot;"><id>tag:blogger.com,1999:blog-4956808384161899942.post-6744626529807664862</id><published>2009-10-01T14:47:00.001+08:00</published><updated>2009-10-01T14:47:38.797+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-01T14:47:38.797+08:00</app:edited><title>祖国生日快乐</title><content type="html">&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center; mso-pagination: widow-orphan" align="center"&gt;&lt;span style="FONT-SIZE: 26pt; COLOR: red; FONT-FAMILY: 宋体; mso-ascii-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: &amp;#39;Times New Roman&amp;#39;; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"&gt;祖国生日快乐&lt;/span&gt;&lt;span lang="EN-US" style="FONT-SIZE: 26pt; COLOR: red; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align="left"&gt;&lt;span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center; mso-pagination: widow-orphan" align="center"&gt;&lt;span style="FONT-SIZE: 26pt; COLOR: red; FONT-FAMILY: 宋体; mso-ascii-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: &amp;#39;Times New Roman&amp;#39;; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"&gt;祝愿我们伟大祖国繁荣昌盛&lt;/span&gt;&lt;font face="Times New Roman"&gt;&lt;span lang="EN-US" style="FONT-SIZE: 26pt; COLOR: red; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"&gt;!!!&lt;/span&gt;&lt;span lang="EN-US" style="FONT-SIZE: 26pt; COLOR: red; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center; mso-pagination: widow-orphan" align="center"&gt;&lt;span style="FONT-SIZE: 26pt; COLOR: red; FONT-FAMILY: 宋体; mso-ascii-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: &amp;#39;Times New Roman&amp;#39;; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"&gt;祝愿我们伟大的民族长盛不衰&lt;/span&gt;&lt;span lang="EN-US" style="FONT-SIZE: 26pt; COLOR: red; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"&gt;&lt;font face="Times New Roman"&gt;!!!&lt;/font&gt;&lt;/span&gt;&lt;span lang="EN-US" style="FONT-SIZE: 26pt; COLOR: red; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体"&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/4956808384161899942-6744626529807664862?l=zhengol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://zhengol.blogspot.com/feeds/6744626529807664862/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4956808384161899942&amp;postID=6744626529807664862" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/6744626529807664862?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/6744626529807664862?v=2" /><link rel="alternate" type="text/html" href="http://zhengol.blogspot.com/2009/10/blog-post.html" title="祖国生日快乐" /><author><name>OO</name><uri>http://www.blogger.com/profile/00847477265238671590</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://tkfiles.storage.msn.com/y1ptqEnxanwgmtJ0E1B_aV6maBV_z_utxQh3kaVlAO6ka1FvFK68y7QWdl2KZP5lxyr" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;D0AGSXkyeyp7ImA9WxNXEk0.&quot;"><id>tag:blogger.com,1999:blog-4956808384161899942.post-455436743632004760</id><published>2009-09-29T14:28:00.001+08:00</published><updated>2009-09-29T14:28:48.793+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-29T14:28:48.793+08:00</app:edited><title>EMS:  Steps to Send/Receive Message</title><content type="html">&lt;DIV&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in; TEXT-ALIGN: center"  align=center&gt;&lt;?xml:namespace prefix = st1 ns =  "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:place w:st="on"&gt;&lt;B  style="mso-bidi-font-weight: normal"&gt;EMS&lt;/B&gt;&lt;/st1:place&gt;&lt;B  style="mso-bidi-font-weight: normal"&gt;:&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;  &lt;/SPAN&gt;Steps to Send/Receive Message&lt;/B&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in; TEXT-ALIGN: center"  align=center&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;?xml:namespace prefix = o  ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&amp;nbsp;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;Here are the steps to  send/receive message from client side, (java code)&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=a&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo2; tab-stops: list .5in"&gt;Create    a connection factory. &lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;ConnectonFactory f = new  com.tibco.tibjms.TibjmsConnectionFactory(String serverURL);&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=a start=2&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo2; tab-stops: list .5in"&gt;Create    a connection&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;Connection c =  f.createConnection(String username, String password);&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;If the server property authorization is  disabled, you do not need to specify the username and password.&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=a start=3&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo2; tab-stops: list .5in"&gt;Create    a session&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;Session  s=c.createSession(Boolean transcationFlag, Int delivery_mode);&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=a start=4&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo2; tab-stops: list .5in"&gt;Get    destination&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;Javax.jms.Queue  d=s.CreateQueue(String queueName);&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;Javax.jms.Topic  d=s.CreateTopic(String topicName);&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;Once the Queue/Topic  exists, then return the destination object.&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=a start=5&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo2; tab-stops: list .5in"&gt;Create    message producer to send message, or&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;MessageProducer  p=s.createProducer(Destination&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;  &lt;/SPAN&gt;d);&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;Create a Message object,  TextMessage object for example,&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;TextMessage tm =  s.createTextMessage();&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;You can set property for  the message and the text body.&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;tm.setText(String  textBody);&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;tm.setStringProperty(String  propertyName, String propertyValue);&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;p.send(tm);&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=a start=6&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo2; tab-stops: list .5in"&gt;Create    message consumer to receive message&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;MessageConsumer  p=s.createConsumer(Destination d, String selector);&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;For  synchronously receiver,&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;p.receive();&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;For asynchronously  receiver, you need to implement MessageListener class and restruture the  onMessage function.&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;Class myMessageListener  implements MessageListener&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;{&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: 12pt"&gt;Public  void onMessage(Message message)&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: 12pt"&gt;{&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: 12pt"&gt;// add  code here to handle if message is sent to queue/topic&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: 12pt"&gt;&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;System.out.println(&amp;#8220;The imcoming  message is: &amp;#8220;+message);&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: 12pt"&gt;}&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;}&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;In the main class, set  consumer listener&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;p.setMessageListener(new  myMessageListener);&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;Note that, for the  MessageConsumer class, you need to start the connection before receive message  from Queue/Topic&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=a&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo1; tab-stops: list .5in"&gt;start();&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Note: another way to get the  ConnectionFactory/Queue/Topic object JNDI interface.&lt;/P&gt;&lt;/DIV&gt; &lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;!-- Converted from text/rtf format --&gt; &lt;P&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt; &lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4956808384161899942-455436743632004760?l=zhengol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://zhengol.blogspot.com/feeds/455436743632004760/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4956808384161899942&amp;postID=455436743632004760" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/455436743632004760?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/455436743632004760?v=2" /><link rel="alternate" type="text/html" href="http://zhengol.blogspot.com/2009/09/ems-steps-to-sendreceive-message.html" title="EMS:  Steps to Send/Receive Message" /><author><name>OO</name><uri>http://www.blogger.com/profile/00847477265238671590</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://tkfiles.storage.msn.com/y1ptqEnxanwgmtJ0E1B_aV6maBV_z_utxQh3kaVlAO6ka1FvFK68y7QWdl2KZP5lxyr" /></author><thr:total>1</thr:total></entry><entry gd:etag="W/&quot;AkAFR3k7eCp7ImA9WxNQGEg.&quot;"><id>tag:blogger.com,1999:blog-4956808384161899942.post-3252068680843062593</id><published>2009-09-25T14:05:00.001+08:00</published><updated>2009-09-25T14:05:16.700+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-25T14:05:16.700+08:00</app:edited><title>TIBCO EMS: Access Control</title><content type="html">&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center"  align=center&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;TIBCO &lt;?xml:namespace  prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:place  w:st="on"&gt;EMS&lt;/st1:place&gt;: Access Control&lt;?xml:namespace prefix = o ns =  "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;st1:place w:st="on"&gt;&lt;B  style="mso-bidi-font-weight: normal"&gt;EMS&lt;/B&gt;&lt;/st1:place&gt;&lt;B  style="mso-bidi-font-weight: normal"&gt; Permissions&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=a&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;administrator    permission&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;The permission defines the  right for users/groups to create, modify, delete, and view users, destinations,  routes, factories and others.&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;Notes: users in admin  group have all administrator permissions regardless of the permission  settings.&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;You can not grant revoke  administrator permissions from any users in admin group.&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;Users with &lt;B  style="mso-bidi-font-weight: normal"&gt;&lt;I  style="mso-bidi-font-style: normal"&gt;change-admin-acl&lt;/I&gt;&lt;/B&gt; and &lt;B  style="mso-bidi-font-weight: normal"&gt;&lt;I  style="mso-bidi-font-style: normal"&gt;view-user/group&lt;/I&gt;&lt;/B&gt; permission can grant  or revoke permissions to other users but can only grant or revoke permissions  that have been granted.&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;Users in groups inherit  the administrator permission.&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN  style="mso-spacerun: yes"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=a start=2&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;destination-based    administrator permission&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;The permission defines the  right for users/group to create, modify, delete, purge, view destinations. &lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;Notes:&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;any destination-lever permission granted  to a user or group for a wildcard destination is inherited for all child  destinations.&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=a start=3&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;user    permission&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;The permission defines the  right for users/group to send, receive to/from queue or publish, subscribe  to/from topic. Besides, it defines the right to create durable subscriptions to  topics.&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B  style="mso-bidi-font-weight: normal"&gt;Server&lt;SPAN  class=176180406-25092009&gt;/Destination&lt;/SPAN&gt; Connection  Settings&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;Once the &lt;I  style="mso-bidi-font-style: normal"&gt;authorization&lt;/I&gt; is disabled (default  setting), the server grants any connection request and doest not check  permissions when a client connects to a destination.&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;Note: users must always  log in with the correct administration username and password to perform any  administrative function.&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;Once the &lt;I  style="mso-bidi-font-style: normal"&gt;authorization&lt;/I&gt; is enabled, the server  grants connections only from authorized users. The server will check the  destination permission if the destination has &lt;I  style="mso-bidi-font-style: normal"&gt;secure&lt;/I&gt; property.&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;Note: &lt;I  style="mso-bidi-font-style: normal"&gt;secure&lt;/I&gt; is a destination-based property.  The server will not check the destination permission even if the destination  permissions have defined but the &lt;I  style="mso-bidi-font-style: normal"&gt;secure&lt;/I&gt; property does not set.&lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4956808384161899942-3252068680843062593?l=zhengol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://zhengol.blogspot.com/feeds/3252068680843062593/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4956808384161899942&amp;postID=3252068680843062593" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/3252068680843062593?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/3252068680843062593?v=2" /><link rel="alternate" type="text/html" href="http://zhengol.blogspot.com/2009/09/tibco-ems-access-control.html" title="TIBCO EMS: Access Control" /><author><name>OO</name><uri>http://www.blogger.com/profile/00847477265238671590</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://tkfiles.storage.msn.com/y1ptqEnxanwgmtJ0E1B_aV6maBV_z_utxQh3kaVlAO6ka1FvFK68y7QWdl2KZP5lxyr" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CUACQXg8fCp7ImA9WxNQEks.&quot;"><id>tag:blogger.com,1999:blog-4956808384161899942.post-4240661791723230838</id><published>2009-09-18T16:49:00.001+08:00</published><updated>2009-09-18T16:49:20.674+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-18T16:49:20.674+08:00</app:edited><title>TIBCO EMS: Ways to Persistent Message</title><content type="html">&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" align=center&gt;TIBCO  &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags"  /&gt;&lt;st1:place w:st="on"&gt;EMS&lt;/st1:place&gt;: PERSISTENT MESSAGE&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns =  "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=a&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Persistent    messages sent to Queues&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;Note: server always  persistent the message to disk&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=a start=2&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Persistent    messages published to Topics&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;Note: only persistent the  message if the subscribe is one of Durable Consumer or Fault Tolerant  Consumer.&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=a start=3&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Persistent    Messages and Failsafe Destinations&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;Note: &lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;once the failsafe in queue or topic are  set, the producer or publisher will wait until server persistent the message to  disk. Else the server return control to producer or publisher before complete  the persistent operations.&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4956808384161899942-4240661791723230838?l=zhengol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://zhengol.blogspot.com/feeds/4240661791723230838/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4956808384161899942&amp;postID=4240661791723230838" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/4240661791723230838?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/4240661791723230838?v=2" /><link rel="alternate" type="text/html" href="http://zhengol.blogspot.com/2009/09/tibco-ems-ways-to-persistent-message.html" title="TIBCO EMS: Ways to Persistent Message" /><author><name>OO</name><uri>http://www.blogger.com/profile/00847477265238671590</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://tkfiles.storage.msn.com/y1ptqEnxanwgmtJ0E1B_aV6maBV_z_utxQh3kaVlAO6ka1FvFK68y7QWdl2KZP5lxyr" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CE4AQn48cSp7ImA9WxNQEks.&quot;"><id>tag:blogger.com,1999:blog-4956808384161899942.post-8900414125981285604</id><published>2009-09-18T16:35:00.001+08:00</published><updated>2009-09-18T16:35:43.079+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-18T16:35:43.079+08:00</app:edited><title>TIBCO EMS: Message Delivery Modes</title><content type="html">&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center"  align=center&gt;TIBCO &lt;?xml:namespace prefix = st1 ns =  "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:place  w:st="on"&gt;EMS&lt;/st1:place&gt;: Message Delivery Modes&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center"  align=center&gt;&amp;nbsp;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;There are 3 types delivery mode  in the message which is put into JMSDeliveryMode message header field.&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns =  "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=a&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;PERSISTENT&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;Note:Server sends  confirmation message to producer. The message is persisted on disk by the  server. &lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=a start=2&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;NON_PERSISTENT&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;Notes: It depends on &lt;B  style="mso-bidi-font-weight: normal"&gt;&lt;I  style="mso-bidi-font-style: normal"&gt;authorization&lt;/I&gt;&lt;/B&gt; and &lt;B  style="mso-bidi-font-weight: normal"&gt;&lt;I  style="mso-bidi-font-style: normal"&gt;npsend_check_mode&lt;/I&gt;&lt;/B&gt; (defins in file &lt;B  style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;A  href="file:///C:/tibco/ems/doc/html/user/ems48.htm#wp2641358"&gt;&lt;SPAN  style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;tibemsd.conf&lt;/SPAN&gt;&lt;/A&gt;&lt;/I&gt;&lt;/B&gt;&lt;SPAN  lang=EN style="mso-ansi-language: EN"&gt;) &lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;settings to send confirmation message to  producer.&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=a start=3&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;RELIABLE_DELIVERY&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;Note: a extended delivery  mode by TIBCO itself. It has the benefit feature of PERSISTET and not its  performance issue. &lt;/P&gt; &lt;P class=MsoNormal  style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4956808384161899942-8900414125981285604?l=zhengol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://zhengol.blogspot.com/feeds/8900414125981285604/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4956808384161899942&amp;postID=8900414125981285604" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/8900414125981285604?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/8900414125981285604?v=2" /><link rel="alternate" type="text/html" href="http://zhengol.blogspot.com/2009/09/tibco-ems-message-delivery-modes.html" title="TIBCO EMS: Message Delivery Modes" /><author><name>OO</name><uri>http://www.blogger.com/profile/00847477265238671590</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://tkfiles.storage.msn.com/y1ptqEnxanwgmtJ0E1B_aV6maBV_z_utxQh3kaVlAO6ka1FvFK68y7QWdl2KZP5lxyr" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;A0MGSHk6cCp7ImA9WxNREkk.&quot;"><id>tag:blogger.com,1999:blog-4956808384161899942.post-7734329090466753337</id><published>2009-09-06T23:03:00.001+08:00</published><updated>2009-09-06T23:03:49.718+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-06T23:03:49.718+08:00</app:edited><title>Hello to solve the error -1072896636 when load xml file</title><content type="html">&lt;div&gt;I have a xml file which defines a internal DTD to validate its contend and make sure the format is valid.&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;But when I used xmlms 6.0 XML DOM object to load the xml file, the property &lt;em&gt;&lt;strong&gt;parseError&lt;/strong&gt;&lt;/em&gt; of the dom object says that there is a parse error. The error code is &lt;em&gt;&lt;strong&gt;-1072896636&lt;/strong&gt;&lt;/em&gt;  and its error message is &lt;em&gt;&lt;strong&gt;DTD is prohibited&lt;/strong&gt;&lt;/em&gt;. &lt;/div&gt;  &lt;div&gt; &lt;/div&gt; &lt;div&gt;The reason is that later than xmlms 6.0 one property named prohibitDTD&amp;#39;s default value is changed to true by default while it was false in previous versions. So before load any xml file with internal DTD, you should remember to set the property to false before proceed to load the xml file.&lt;/div&gt;  &lt;div&gt; &lt;/div&gt; &lt;div&gt;Set xmlDoc = CreateObject(&amp;quot;Msxml2.DOMDocument.6.0&amp;quot;)&lt;/div&gt; &lt;div&gt;      xmlDoc.setProperty &amp;quot;ProhibitDTD&amp;quot;,False&lt;/div&gt; &lt;div&gt;      xmlDoc.load xmltoload.xml&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;.......... &lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4956808384161899942-7734329090466753337?l=zhengol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://zhengol.blogspot.com/feeds/7734329090466753337/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4956808384161899942&amp;postID=7734329090466753337" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/7734329090466753337?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/7734329090466753337?v=2" /><link rel="alternate" type="text/html" href="http://zhengol.blogspot.com/2009/09/hello-to-solve-error-1072896636-when.html" title="Hello to solve the error -1072896636 when load xml file" /><author><name>OO</name><uri>http://www.blogger.com/profile/00847477265238671590</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://tkfiles.storage.msn.com/y1ptqEnxanwgmtJ0E1B_aV6maBV_z_utxQh3kaVlAO6ka1FvFK68y7QWdl2KZP5lxyr" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CEEFSXg4eSp7ImA9WxVUEko.&quot;"><id>tag:blogger.com,1999:blog-4956808384161899942.post-2142585928689712444</id><published>2009-03-17T14:49:00.002+08:00</published><updated>2009-03-17T14:50:18.631+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-17T14:50:18.631+08:00</app:edited><title>Base ClearCase and ClearQuest Integration </title><content type="html">&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center"  align=center&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN  style="FONT-FAMILY: Arial"&gt;Base ClearCase and ClearQuest Integration  &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office"  /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center"  align=center&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN  style="FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;There are 2 ways to use ClearCase,  UCM and Base ClearCase. Both usage patterns can integrate with ClearQuest. In  this post, the mainly integration steps&amp;nbsp;between Base  ClearCase&amp;nbsp;and&amp;nbsp;ClearQuest will be covered. Below are the steps to  enable the CQ and CC integration from scratch,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;a. In ClearCase side, Create a  ClearCase VOB and mount it. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;b. Create views , edit the config  spec&amp;nbsp; if need to view and upload source codes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;c. In ClearQuest, setup schema  repository and create one production user database.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;d. In the CQ designer, apply  ClearCase 1.0 package and enable the package to the CQ record type. The package  can be applied to any state entity and all those entities can be used to  associate with ClearCase versions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;e. Check in the schema and upgrade  the user database.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;f. Start configuring the  integration. In the Base CC and CQ integration, ClearQuest Integration  Configuration tool is used to configure the integration settings instead of  ClearCase Project Explorer which is used for the UCM CC and CQ integration. Here  are the main steps to setup the settings.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=1&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN    style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Open &lt;A    href="outbind://7/Program%20Files/Rational/ClearCase/bin/cqconfig.exe"&gt;ClearQuest    Integration Configuration tool&lt;/A&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;    &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN    style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Specify the VOB which need to    enable the integration&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN    style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Specify Checkout Policy. (&lt;A    href="outbind://7/#Table_1"&gt;Table 1&lt;/A&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN    style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Specify Checkin Policy. (&lt;A    href="outbind://7/#Table_2"&gt;Table 2&lt;/A&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN    style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Specify Type Restrictions. (&lt;A    href="outbind://7/#Table_3"&gt;Table 3&lt;/A&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN    style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Specify Element Type Restrictions.    (&lt;A href="outbind://7/#Table_4"&gt;Table 4&lt;/A&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN    style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Specify Trigger Selection for    different platform. (&lt;A href="outbind://7/#Table_5"&gt;Table    5&lt;/A&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN    style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Specify ClearQuest Record Type.    Only one record type can be specified here.If the trigger type is V2-Perl,    multiple record types which have applied CQ package &amp;#8220;ClearCase 1.0&amp;#8221; can be    used for the integration but need to specify those record types in    configure.pl.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;g. Edit config.pl to specify the CQ  connection and User DB. (&lt;A href="outbind://7/#Table_6"&gt;Table  6&lt;/A&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;The configuration file contains  parameters that define local policy choices and how to access Rational  ClearQuest user database. The configuration file is located  under&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;ccase-home-dir\lib\CQCC\config.pl.  &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Define the Rational ClearQuest user  database and database set&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;CQCC_DATABASE_SET- to define the db  set value&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;CQCC_DATABASE_ENTITY_LIST- to define  the record types to associate with the CC changes. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;For example,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&amp;amp;SetConfigParm("CQCC_DATABASE_SET",  "CQCONNECTION");&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&amp;amp;SetConfigParm("CQCC_DATABASE_ENTITY_LIST  ", "DBNAME: entity1,entity2");&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Customize CQSchema  object&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;It accomplishes the following  tasks:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Defines a new CQSchema and provides  a set of similar record types and  properties.(DefineCQSchema)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;$s =  &amp;amp;DefineCQSchema(NAME=&amp;gt;"MainSchema",&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &lt;/SPAN&gt;ENTITY_LIST =&amp;gt; "entity1,entity2",&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &lt;/SPAN&gt;RESTRICTIONS =&amp;gt; "STANDARD");&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Relates the field names of the  defect record type to those used by the record types that you specify.  (ChangeFieldMap). If multiple record types are used, the field names in the  mapping must be present in all record types.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;$s-&amp;gt;ChangeFieldMap(OWNER  =&amp;gt; "Owner",&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &lt;/SPAN&gt;STATE =&amp;gt; "State",&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &lt;/SPAN&gt;ID =&amp;gt; "id",&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;#Note: ID  shouldn't need to change&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &lt;/SPAN&gt;HEADLINE =&amp;gt; "Headline",&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &lt;/SPAN&gt;RATL_MASTERSHIP =&amp;gt; "ratl_mastership",&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &lt;/SPAN&gt;# Other mappable names&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &lt;/SPAN&gt;QUERY_STATES =&amp;gt; "Submitted,Assigned,Opened",&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &lt;/SPAN&gt;MODIFY =&amp;gt; "modify"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &lt;/SPAN&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Defines one or more  queries(SetQuery) that are used by the trigger to provide the Query option that  the developers see and specifies the final RESTRICTIONS check that is made  before associations are made.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;$s-&amp;gt;SetQuery("STANDARD",  &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &lt;/SPAN&gt;"&amp;lt;OWNER&amp;gt; eq &amp;lt;*USER*&amp;gt;",&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;"&amp;lt;STATE&amp;gt; in  &amp;lt;QUERY_STATES&amp;gt;");&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Defines the query output  format&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &lt;/SPAN&gt;$s-&amp;gt;SetResultSet("STANDARD",&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &lt;/SPAN&gt;"&amp;lt;ID&amp;gt;,&amp;lt;STATE&amp;gt;,&amp;lt;HEADLINE&amp;gt;",&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &lt;/SPAN&gt;"%s %-9.9s %1.1s %1.1s %-45.45s");&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Below changes in the config.pl can  minim meet the requisite to run the Base CC and CQ integration. For the detailed  specification of config.pl, you should read&lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;A  href="http://publib.boulder.ibm.com/infocenter/cchelp/v7r0m1/index.jsp?rcss=isacc&amp;amp;topic=/com.ibm.rational.clearcase.int.doc/topics/cc_cq_int/default_topic.htm"&gt;http://publib.boulder.ibm.com/infocenter/cchelp/v7r0m1/index.jsp?rcss=isacc&amp;amp;topic=/com.ibm.rational.clearcase.int.doc/topics/cc_cq_int/default_topic.htm&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;h. use cqcc_launch -test to check  the configuration&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A name=Table_1&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Table &lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;1. Checkout  Policy&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;TABLE class=MsoTableGrid  style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 480; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext"  cellSpacing=0 cellPadding=0 border=1&gt;   &lt;TBODY&gt;   &lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 167.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt"      vAlign=top width=223&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B        style="mso-bidi-font-weight: normal"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Policy        Settings&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 275.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt"      vAlign=top width=367&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Comments&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="mso-yfti-irow: 1"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 167.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=223&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Never prompt the user for        change requests&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 275.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=367&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;No need to associate CQ record        when do check out action.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="mso-yfti-irow: 2; mso-yfti-lastrow: yes"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 167.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=223&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Prompt the user for optional        change requests&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 275.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=367&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Prompt the user to specify the        CQ record to associate with the changes optional. Optional here means when        system prompts the user to specify the CQ record, user can assign a CQ        record to associate or not.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A name=Table_2&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Table &lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;2. &lt;SPAN  style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Checkin Policy&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;TABLE class=MsoTableGrid  style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 480; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext"  cellSpacing=0 cellPadding=0 border=1&gt;   &lt;TBODY&gt;   &lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 167.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt"      vAlign=top width=223&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B        style="mso-bidi-font-weight: normal"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Policy        Settings&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 275.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt"      vAlign=top width=367&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Comments&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="mso-yfti-irow: 1"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 167.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=223&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Never prompt the user for        change requests&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 275.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=367&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;No need to prompt user to        specify the CQ record when user does check in action. If there is a CQ        record has associate with the checked-out file, the change set will log        into the CQ record after check in&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="mso-yfti-irow: 2"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 167.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=223&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Prompt user for optional        change requests&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 275.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=367&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Prompt user to specify the CQ        record to associate with the changes optional. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;If no CQ record specified, the        function works as the setting &amp;#8220;Never prompt the user for change        requests&amp;#8221;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;If CQ record specified, log        the changeset in this CQ record no matter the CQ record is same as the        check-out one or not.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="mso-yfti-irow: 3; mso-yfti-lastrow: yes"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 167.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=223&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Prompt user and        require&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;SPAN        style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;one or more change        request&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 275.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=367&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Prompt the user to specify the        CQ record to associate with the changes. Once the option is set, one or        more CQ record must be associate with the changes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;If multiple CQ records        selected,&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;log the changeset        in each of the CQ record&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A name=Table_3&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Table &lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;3. Branch Type  Restrictions&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;TABLE class=MsoTableGrid  style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 480; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext"  cellSpacing=0 cellPadding=0 border=1&gt;   &lt;TBODY&gt;   &lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 167.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt"      vAlign=top width=223&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B        style="mso-bidi-font-weight: normal"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Policy        Settings&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 275.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt"      vAlign=top width=367&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Comments&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="mso-yfti-irow: 1"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 167.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=223&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Policies apply to branches of        all types&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 275.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=367&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Apply the check out/in        policies to all branch types.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="mso-yfti-irow: 2; mso-yfti-lastrow: yes"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 167.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=223&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Policies apply to branches of        selected types&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 275.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=367&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Apply the check out/in        policies only to the selected branch    types.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A name=Table_4&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;List &lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;4. Element Type  Restrictions&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;TABLE class=MsoTableGrid  style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 480; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext"  cellSpacing=0 cellPadding=0 border=1&gt;   &lt;TBODY&gt;   &lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 167.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt"      vAlign=top width=223&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B        style="mso-bidi-font-weight: normal"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Policy        Settings&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 275.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt"      vAlign=top width=367&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Comments&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="mso-yfti-irow: 1"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 167.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=223&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Policies apply to branches of        all types&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 275.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=367&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Apply the check out/in        policies to all element types.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="mso-yfti-irow: 2; mso-yfti-lastrow: yes"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 167.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=223&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Policies apply to branches of        selected types&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 275.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=367&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Apply the check out/in        policies only to the selected element    types.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A name=Table_5&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Table &lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;5. Trigger  Selection&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;TABLE class=MsoTableGrid  style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 480; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext"  cellSpacing=0 cellPadding=0 border=1&gt;   &lt;TBODY&gt;   &lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 167.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt"      vAlign=top width=223&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B        style="mso-bidi-font-weight: normal"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Policy        Settings&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 275.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt"      vAlign=top width=367&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Comments&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="mso-yfti-irow: 1"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 167.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=223&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;V1-VisualBasic&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 275.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=367&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Can be used only in Windows        platform&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="mso-yfti-irow: 2"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 167.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=223&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;V1-Perl&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 275.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=367&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Can be used both in Windows        and Unit/Linux platform&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="mso-yfti-irow: 3; mso-yfti-lastrow: yes"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 167.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=223&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;V2-Perl&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 275.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=367&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;The new version of V1-Perl. If        V2-Perl is set, you have the following options.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;       &lt;OL style="MARGIN-TOP: 0in" type=a&gt;         &lt;LI class=MsoNormal          style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo2; tab-stops: list .5in"&gt;&lt;SPAN          style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Use a local configuration          file and local trigger scripts&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;         &lt;LI class=MsoNormal          style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo2; tab-stops: list .5in"&gt;&lt;SPAN          style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Use a shared, centrally          located configuration file and local copies of trigger          scripts&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;         &lt;LI class=MsoNormal          style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo2; tab-stops: list .5in"&gt;&lt;SPAN          style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Use a shared, centrally          located configuration file and shared trigger scripts. (set the option          &amp;#8220;Use the trigger scripts in Path directory&amp;#8221; and place the          cqcc_launch.bat/pl in the same directory of          config.pl&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A name=Table_6&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Table &lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;6. Variables in  confige.pl&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;TABLE class=MsoTableGrid  style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 480; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext"  cellSpacing=0 cellPadding=0 border=1&gt;   &lt;TBODY&gt;   &lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 164.85pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt"      vAlign=top width=220&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Configuration        parameter&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 277.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt"      vAlign=top width=371&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Description&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="mso-yfti-irow: 1"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 164.85pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=220&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;CQCC_ASSOC_BATCH_CONFIRM&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 277.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=371&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Displays a window that        confirms that the batch completed  successfully.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="mso-yfti-irow: 2"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 164.85pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=220&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;CQCC_ASSOC_BATCH_ENABLE&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 277.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=371&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Allows delay in processing        multiple Rational ClearQuest association transactions until end of single        Rational ClearCase operation or user-defined    batch&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="mso-yfti-irow: 3"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 164.85pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=220&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;CQCC_ASSOC_BATCH_SERIES&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 277.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=371&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Specifies that a user-defined        series is active and normal Rational ClearCase series-end processing        should be suppressed&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="mso-yfti-irow: 4"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 164.85pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=220&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;CQCC_AUTO_ASSOCIATE&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 277.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=371&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Sets one or more change        requests for automatic association on checkout and checkin without user        interaction&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="mso-yfti-irow: 5"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 164.85pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=220&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;CQCC_AUTO_ASSOCIATE_ENABLE&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 277.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=371&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Specifies whether developers        can use CQCC_AUTO_ASSOCIATE&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="mso-yfti-irow: 6"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 164.85pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=220&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;CQCC_COMMENT_PATTERN&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 277.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=371&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Sets pattern by which        developers can make associations in a checkout or checkin        comment&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="mso-yfti-irow: 7"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 164.85pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=220&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;CQCC_CQWEB_ONLY&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 277.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=371&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Forces use of Rational        ClearQuest Web interface&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="mso-yfti-irow: 8"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 164.85pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=220&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;CQCC_CQWEB_VERSION&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 277.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=371&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Specify either 2.0 (Java&amp;#8482;) or        "1.0" (ASP with IIS) as Rational ClearQuest Web server        protocol&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="mso-yfti-irow: 9"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 164.85pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=220&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;CQCC_DATABASE_ENTITY_LIST&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 277.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=371&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Defines logical name of        database and related record types (entities) that support        associations.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="mso-yfti-irow: 10"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 164.85pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=220&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;CQCC_DATABASE_SET&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 277.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=371&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Database set name (connection)        for one of multiple schema repositories; used with        CQCC_DATABASE_ENTITY_LIST&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="mso-yfti-irow: 11"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 164.85pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=220&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;CQCC_DEBUG&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 277.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=371&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Controls level of output        generated for problem diagnosis; 0 (none), 1 (basic), 2        (verbose)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="mso-yfti-irow: 12"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 164.85pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=220&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;CQCC_GUI_ENABLE&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 277.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=371&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Allows use of Perl/TK graphic        user interface&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="mso-yfti-irow: 13"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 164.85pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=220&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;CQCC_LOG_OUTPUT&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 277.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=371&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Records to a log file messages        for problem diagnosis&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="mso-yfti-irow: 14"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 164.85pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=220&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;CQCC_MULTIPLE_ASSOCS&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 277.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=371&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Allows or prevents multiple        defects to be associated with change&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="mso-yfti-irow: 15"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 164.85pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=220&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;CQCC_MULTISITE&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 277.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=371&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Enables Rational ClearCase        MultiSite support&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="mso-yfti-irow: 16"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 164.85pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=220&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;CQCC_POSTCHECKIN_COMMIT&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 277.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=371&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Allows commitment of        associations in Rational ClearQuest user database to be delayed until        checkin completes in Rational ClearCase VOB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="mso-yfti-irow: 17"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 164.85pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=220&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;CQCC_QUERY_ENABLE&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 277.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=371&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Allows developer-selected        queries for making associations&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="mso-yfti-irow: 18"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 164.85pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=220&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;CQCC_QUERY_FILTER&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 277.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=371&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Controls which queries are        presented to developers for associations&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="mso-yfti-irow: 19"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 164.85pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=220&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;CQCC_RESTRICTIONS_TIMEOUT&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 277.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=371&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Specifies number of seconds        that a restrictions check can be reused during batch        processing&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="mso-yfti-irow: 20"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 164.85pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=220&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;CQCC_SERVER&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 277.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=371&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Name of Rational ClearQuest        Web server&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="mso-yfti-irow: 21"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 164.85pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=220&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;CQCC_SERVERROOT&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 277.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=371&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Name of folder in which        Rational ClearQuest Web server is located&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="mso-yfti-irow: 22"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 164.85pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=220&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;CQCC_SERVER_SSL&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 277.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=371&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Enables secure communications        for the Rational ClearQuest Web connection.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="mso-yfti-irow: 23"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 164.85pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=220&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;CQCC_TIMER&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 277.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=371&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Allows recording of internal        timing data&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="mso-yfti-irow: 24"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 164.85pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=220&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;CQCC_WEB_DATABASE_SET&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 277.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=371&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;CQCC_DATABASE_SET for Web        server&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;   &lt;TR style="mso-yfti-irow: 25; mso-yfti-lastrow: yes"&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 164.85pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=220&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;CQCC_REPLICA_NAME&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;     &lt;TD      style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 277.95pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"      vAlign=top width=371&gt;       &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN        style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;For Rational ClearQuest Web        client to specify user database replica    name&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&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/4956808384161899942-2142585928689712444?l=zhengol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://zhengol.blogspot.com/feeds/2142585928689712444/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4956808384161899942&amp;postID=2142585928689712444" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/2142585928689712444?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/2142585928689712444?v=2" /><link rel="alternate" type="text/html" href="http://zhengol.blogspot.com/2009/03/base-clearcase-and-clearquest.html" title="Base ClearCase and ClearQuest Integration " /><author><name>OO</name><uri>http://www.blogger.com/profile/00847477265238671590</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://tkfiles.storage.msn.com/y1ptqEnxanwgmtJ0E1B_aV6maBV_z_utxQh3kaVlAO6ka1FvFK68y7QWdl2KZP5lxyr" /></author><thr:total>4</thr:total></entry><entry gd:etag="W/&quot;CEIMRH44eip7ImA9WxVUEko.&quot;"><id>tag:blogger.com,1999:blog-4956808384161899942.post-5293521089945074243</id><published>2009-03-17T14:49:00.001+08:00</published><updated>2009-03-17T14:49:45.032+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-17T14:49:45.032+08:00</app:edited><title>The Main Difference between UCM/Base ClearCase and ClearQuest Integration</title><content type="html">&lt;DIV&gt;&lt;FONT face=Arial size=2&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" align=center&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;STRONG&gt;The Main Difference between  UCM/Base ClearCase and ClearQuest Integration&lt;?xml:namespace prefix = o ns =  "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=a&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN    style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;In Base CC and CQ integration, it    is in VOB lever. In UCM CC and CQ integration, it is UCM Project    Lever.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=a start=2&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN    style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;In Base CC and CQ integration, the    configuration is more flexible. Once the VOB has enabled CQ &lt;SPAN    style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;and CC integration, it also can    configure the check-out/in policies and can specify which branch type or    element type use the policies settings. In UCM CC and CQ integration, all    changes in that UCM project must associate with CQ items. In other words, Base    CC and CQ integration, it is a loose integration while it is more close in UCM    CC and CQ integration.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=a start=3&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN    style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;In Base CC and CQ integration, one    change/version can associate multiple CQ records but it does not in UCM CC and    CQ integration.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=a start=4&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN    style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;In Base CC and CQ integration,    same CQ record can use in different branches while in UCM CC and CQ    integration, same CQ record can only work on one  stream.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=a start=5&gt;   &lt;LI class=MsoNormal    style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN    style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;In Base CC and CQ integration, it    can use the web interface to do integration without any CQ client installed    while in UCM CC and CQ integration, it is a must to install the CQ    client.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;To use which type of integration  mainly depends on the model you use the CC. In most cases, UCM is more  easy/standard process to use compared with Base ClearCase. In UCM model, user do  not need to know more details about the CC working mechanism itself like, config  spec, branch, element type and others but only need to know the relationship  between view,stream,integration stream and know when to deliver, merge, rebase.  &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4956808384161899942-5293521089945074243?l=zhengol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://zhengol.blogspot.com/feeds/5293521089945074243/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4956808384161899942&amp;postID=5293521089945074243" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/5293521089945074243?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/5293521089945074243?v=2" /><link rel="alternate" type="text/html" href="http://zhengol.blogspot.com/2009/03/main-difference-between-ucmbase.html" title="The Main Difference between UCM/Base ClearCase and ClearQuest Integration" /><author><name>OO</name><uri>http://www.blogger.com/profile/00847477265238671590</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://tkfiles.storage.msn.com/y1ptqEnxanwgmtJ0E1B_aV6maBV_z_utxQh3kaVlAO6ka1FvFK68y7QWdl2KZP5lxyr" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkQERXk6eip7ImA9WxVVFUQ.&quot;"><id>tag:blogger.com,1999:blog-4956808384161899942.post-7300664868984550830</id><published>2009-03-09T17:18:00.001+08:00</published><updated>2009-03-09T17:18:24.712+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-09T17:18:24.712+08:00</app:edited><title>Usage of Config Spec</title><content type="html">&lt;DIV align=center&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;Usage of Config  Spec&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=632531509-09032009&gt;&lt;FONT face=Arial size=2&gt;Config  Spec is used to select file versions based on the rules defined in that  configuration. It is a must to know if base ClearCase pattern is used. Below is  the detailed usage of&amp;nbsp;Config Spec.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV align=left&gt;&lt;SPAN class=632531509-09032009&gt;&lt;FONT face=Arial  size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;A  href="https://publib.boulder.ibm.com/infocenter/cchelp/v7r1m0/index.jsp?topic=/com.ibm.rational.clearcase.cc_proj.doc/c_bcfg_hwcfgwrk.htm"&gt;https://publib.boulder.ibm.com/infocenter/cchelp/v7r1m0/index.jsp?topic=/com.ibm.rational.clearcase.cc_proj.doc/c_bcfg_hwcfgwrk.htm&lt;/A&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4956808384161899942-7300664868984550830?l=zhengol.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://zhengol.blogspot.com/feeds/7300664868984550830/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4956808384161899942&amp;postID=7300664868984550830" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/7300664868984550830?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4956808384161899942/posts/default/7300664868984550830?v=2" /><link rel="alternate" type="text/html" href="http://zhengol.blogspot.com/2009/03/usage-of-config-spec.html" title="Usage of Config Spec" /><author><name>OO</name><uri>http://www.blogger.com/profile/00847477265238671590</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://tkfiles.storage.msn.com/y1ptqEnxanwgmtJ0E1B_aV6maBV_z_utxQh3kaVlAO6ka1FvFK68y7QWdl2KZP5lxyr" /></author><thr:total>0</thr:total></entry></feed>

