??xml version="1.0" encoding="utf-8" standalone="yes"?>成人1区2区,欧美日韩精品免费 ,欧美zozohttp://www.aygfsteel.com/fastzch/category/34255.htmlI Love Java As My Life!zh-cnTue, 13 Apr 2010 15:16:54 GMTTue, 13 Apr 2010 15:16:54 GMT60IBME然提供Websphere application server 8.0 alpha版本下蝲http://www.aygfsteel.com/fastzch/archive/2010/04/13/318171.htmlRobin's Java WorldRobin's Java WorldTue, 13 Apr 2010 08:29:00 GMThttp://www.aygfsteel.com/fastzch/archive/2010/04/13/318171.htmlhttp://www.aygfsteel.com/fastzch/comments/318171.htmlhttp://www.aygfsteel.com/fastzch/archive/2010/04/13/318171.html#Feedback0http://www.aygfsteel.com/fastzch/comments/commentRss/318171.htmlhttp://www.aygfsteel.com/fastzch/services/trackbacks/318171.htmlIBM DWC֌“巡查”Q发现已l稍然提供Websphere application server 8.0 alpha版本下蝲QURL如下Q?br /> http://www14.software.ibm.com/webapp/download/preconfig.jsp?id=2010-03-30+14%3A40%3A55.882659R&S_TACT=104CBW71&S_CMP=

比较奇怪的是,g在中国大陆无法下载,本想试用一下的Q没下蝲了,只能再等{了。相关介l文档也没有看到?br />
如果有朋友发现相关信息别忘了告诉我一声啊Q?

Robin's Java World 2010-04-13 16:29 发表评论
]]>
WebSphere6.1中用Spring报cvc-elt.1: Cannot find the declaration of element 'beans'异常的解军_?/title><link>http://www.aygfsteel.com/fastzch/archive/2008/11/19/241264.html</link><dc:creator>Robin's Java World</dc:creator><author>Robin's Java World</author><pubDate>Tue, 18 Nov 2008 16:27:00 GMT</pubDate><guid>http://www.aygfsteel.com/fastzch/archive/2008/11/19/241264.html</guid><wfw:comment>http://www.aygfsteel.com/fastzch/comments/241264.html</wfw:comment><comments>http://www.aygfsteel.com/fastzch/archive/2008/11/19/241264.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.aygfsteel.com/fastzch/comments/commentRss/241264.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/fastzch/services/trackbacks/241264.html</trackback:ping><description><![CDATA[ <span lang="EN-US"> <font size="2"> <font color="#ff0000">本Blog所有内容不得随意{载,版权属于作者所有。如需转蝲请与作者联p(</font> </font> <a href="mailto:fastzch@163.com"> <font size="2"> <font style="BACKGROUND-COLOR: #ffffff" color="#ff0000">fastzch@163.com</font> <font color="#1a8bc8"> </font> </font> </a> <font style="BACKGROUND-COLOR: #ffffff" color="#ff0000" size="2">Q?br />未经许可的{载,本h保留一切法律权益?br />一直以来,发现有某些h完全不尊重我的劳动成果,随意转蝲Q提醒一下那些h心哪天惹上官司?/font> </span> <br /> <br />今天在WebSphere Application Server 6.1中部|用Spring 2.5开发的应用Ӟ遇到了不网友遇到的问题Q即Spring启动时会报如下错误:<br />cvc-elt.1: Cannot find the declaration of element 'beans'<br /><br />在网上搜了一下,发现有很多h提供了解决的办法Q但我一一试过Q最l都不行?br />解决Ҏ列表如下Q?br /><a target="_blank">1、[分n]Spring启动异常: cvc-elt.1: Cannot find the declaration of element 'beans'</a><br /><a target="_blank">2、spring从sun jdk到IBMjdk</a><br /><br />q两文章中都提供了各自的解x法,但ؓ何在我的应用中就是不行了Q?br />其实不是不行Q而是需要根据Spring的版本不同,q行不同的处理,刚好我用的是Spring2.5Q所以解册v来需要另一U方法,即配|文件XML的头部的声明应该为:<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #0000ff"><?</span><span style="COLOR: #ff00ff">xml version="1.0" encoding="UTF-8"</span><span style="COLOR: #0000ff">?></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #008000"><!--</span><span style="COLOR: #008000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />  - Application context definition for JPetStore's business layer.<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />  - Contains bean references to the transaction manager and to the DAOs in<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />  - dataAccessContext-local/jta.xml (see web.xml's "contextConfigLocation").<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #008000">--></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">beans </span><span style="COLOR: #ff0000">xmlns</span><span style="COLOR: #0000ff">="http://www.springframework.org/schema/beans"</span><span style="COLOR: #ff0000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />         xmlns:xsi</span><span style="COLOR: #0000ff">="http://www.w3.org/2001/XMLSchema-instance"</span><span style="COLOR: #ff0000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />         xmlns:aop</span><span style="COLOR: #0000ff">="http://www.springframework.org/schema/aop"</span><span style="COLOR: #ff0000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />         xmlns:tx</span><span style="COLOR: #0000ff">="http://www.springframework.org/schema/tx"</span><span style="COLOR: #ff0000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />         xsi:schemaLocation</span><span style="COLOR: #0000ff">="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />           http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />           http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd"</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span></div>q段声明Q是来自Spring2.5包中自带的Sample目录中的一些例子的代码中,当我把我的XML的头部改成这样以后,果然可以利启动?img src ="http://www.aygfsteel.com/fastzch/aggbug/241264.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/fastzch/" target="_blank">Robin's Java World</a> 2008-11-19 00:27 <a href="http://www.aygfsteel.com/fastzch/archive/2008/11/19/241264.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>WebSphere Application Server之wsadmin学习(一)http://www.aygfsteel.com/fastzch/archive/2008/09/18/229797.htmlRobin's Java WorldRobin's Java WorldThu, 18 Sep 2008 13:04:00 GMThttp://www.aygfsteel.com/fastzch/archive/2008/09/18/229797.htmlhttp://www.aygfsteel.com/fastzch/comments/229797.htmlhttp://www.aygfsteel.com/fastzch/archive/2008/09/18/229797.html#Feedback3http://www.aygfsteel.com/fastzch/comments/commentRss/229797.htmlhttp://www.aygfsteel.com/fastzch/services/trackbacks/229797.html阅读全文

Robin's Java World 2008-09-18 21:04 发表评论
]]>
Websphere 6.1关于堆{储的相关资料汇集http://www.aygfsteel.com/fastzch/archive/2008/09/10/228164.htmlRobin's Java WorldRobin's Java WorldWed, 10 Sep 2008 07:36:00 GMThttp://www.aygfsteel.com/fastzch/archive/2008/09/10/228164.htmlhttp://www.aygfsteel.com/fastzch/comments/228164.htmlhttp://www.aygfsteel.com/fastzch/archive/2008/09/10/228164.html#Feedback5http://www.aygfsteel.com/fastzch/comments/commentRss/228164.htmlhttp://www.aygfsteel.com/fastzch/services/trackbacks/228164.html 本Blog所有内容不得随意{载,版权属于作者所有。如需转蝲请与作者联p( fastzch@163.com Q?br />未经许可的{载,本h保留一切法律权益?br />一直以来,发现有某些h完全不尊重我的劳动成果,随意转蝲Q提醒一下那些h心哪天惹上官司?/font>

一、关于各工具的用,我简单的整理ȝ了一下,列表如下Q?br />ga(IBM Pattern Modeling and Analysis Tool for Java Garbage Collector)  
 分析WAS产生的GC Log的工?br /> 
jca(IBM Thread and Monitor Dump Analyzer for Java)
 分析WAS OOM时生的(文g名以javacore开_后缀名ؓ.txt
  例:javacore.20080731.200248.2324.txt)

ha(IBM HeapAnalyzer)
 分析WAS产生的Java Heap Dump的文?文g后缀名ؓ.phd)


二、关于在Windows上生成WebSphere的java heap dump ?java core dump的操作,可以参考我的另一文章:
?a class="postTitle2" id="viewpost1_TitleUrl" href="/fastzch/archive/2008/09/10/228085.html">[转蝲]如何在Windows q_获得WASv5.x/6.x?Java HeapDump和JavaCore 诊断文g? ?br />
三、相兛_考资料:
以下内容来自于WebSphere 的Info CenterQ?/font> 

以手动方式生成堆转储

使用此Q务来手动生成堆{储。如果用的 Sun Java 虚拟机(JVMQ包含在 HP-UX ?Solaris 操作pȝ上运行的 WebSphere Application ServerQ那么不支持此功能?/p>

在您开始之?

[Windows] [AIX] [Linux] 虽然只有在检到内存泄漏时才会生成堆转储Q但是,您必ȝ道,生成堆{储时会严重媄?WebSphere Application Server 的性能Qƈ且时间长达数分钟。因此,在以手动方式生成多个堆{储以便进行内存泄漏分析时Q请保泄漏的对象达到相当数目后才创建另一个堆转储。这P问题定工具p够确定内存泄漏的Ҏ?

关于本Q?

您可能想以手动方式生成堆转储Q以便对内存泄漏q行分析。在 WebSphere Application Server 中的 Java 虚拟机(JVMQ上Q无法自动生成堆转储。由于生成堆转储的成本相当高Q因此,您可能想指定堆{储的生成旉。在 WebSphere Application Server 中的 JVM 上,可以通过?WebSphere Application Server 受管 BeanQMBeanQ这些是Ҏ?Java beanQ执?generateHeapDump 操作来以手动方式生成堆{储?

WebSphere Application Server wsadmin 工具提供q行脚本的能力。您可以使用 wsadmin 工具来管?WebSphere Application Server 安装版本以及配置、应用程序部|和服务器运行时操作。WebSphere Application Server 仅支?Jacl ?Jython 脚本语言。有?wsadmin 工具的更多信息,请参?a cmimpressionsent="1">启动 wsadmin 脚本客户?/a>主题?/p>

q程

  1. 启动 wsadmin 脚本客户机?/a> 要运行脚本命令,您有多个选项Q这些选项包括以交互方式运行脚本命令以及在概要文g中运行脚本命令?
  2. 例如Q对 JVM MBean 调用 generateHeapDump 操作
    • 查找 JVM objectNameQ?pre><wsadmin> set objectName [$AdminControl queryNames WebSphere:type=JVM,process=<servername>,node=<nodename>,*]
    • ?JVM MBean 调用 generateHeapDump 操作Q?pre><wsadmin> $AdminControl invoke $objectName generateHeapDump
      其中Q?
      $是用其值替换变量名?Jacl q算W?/td>
      invoke是命?/td>
      generateHeapDump 是要调用的操?/td>
      <servername>是服务器的名Uͼ在该服务器上生成堆转储
      <nodename>?<servername> 所属的节点

下一步做什么?

q行 wsadmin 命o后,返回堆转储的文件名。有x扑֠转储的更多信息,请参?a cmimpressionsent="1">查找和分析堆转储主题。在创徏了一两个堆{储之后,可用许多内存泄漏问题确定工h分析问题。Memory Dump Diagnostic for Java?i 是一个脱机工P此工具可用于诊断造成 Java 堆内存泄漏的Ҏ原因。请参阅诊断内存不错误?Java 堆内存泄?/a>Q以了解更多信息?/p>


相关信息
诊断内存不错误?Java 堆内存泄?





诊断内存不错误?Java 堆内存泄?/h1>

用于 Java?/dfn> 的内存{储诊断是一个脱机工P用于诊断 Java 堆中内存泄漏背后的根本原因。此工具分析内存转储Q堆转储Q的公共格式Q该转储来自q行?WebSphere] Application Server ?Java 虚拟机(JVMQ。内存{储的分析用于识别可能是内存泄漏根本原因的 Java 堆中的数据结构。此分析也识别主要组成应用程序的 Java 堆占用量的汇d象组。此工具能够分析出现内存不问题的生产环境应用程序服务器中非常巨大的内存转储?/p>

在您开始之?

此工具用从 WebSphere Application Server 产生的内存{储,而不是从用于 Java 的内存{储诊断工具生的内存转储。支持下列{储格式:
  • [AIX][Linux][Windows] IBM] 可移植堆转储Q?phdQ,用于大多数^C?WebSphere Application Server V5.1.x 和更高版?
  • [AIX][Linux][Windows] IBM 文本Q用于大多数q_上的 WebSphere Application Server V4.x ?V5.0.x
  • [HP-UX][Solaris] HPROFQ用?HP-UX ?Solaris q_上的 WebSphere Application Server 安装

关于本Q?

当对象引用在它们不再需要后无意保留Ӟ内存泄漏可能?Java 应用E序中发生。即?Java 语言有内建的垃圾回收机制来帮助程序员昑ּ释放对象Q这个问题也会阻?Java 垃圾回收q程释放内存。由?Java 堆中大量的对象以及这些对象之间的复杂关系Q因此很隑֜大型的复?Java 应用E序中诊断内存泄漏?/p>

存在两种cd的分析机Ӟ单一转储分析和两个{储的比较分析。此工具列示可疑的数据结构和数据cdQƈ在一个基于浏览器的交互式 Web 应用E序中显C内存{储的内容。该工具在具有相似所有权l构的数据类型有效集囑Ş布局中显C占用量分析l果。此工具内存{储的内容昄在用于浏览的交互式树形视图中Q以及分别显C在对象和数据类型的两个表视图中。树形视囑օ许您查找每个对象的所有入局和出局引用Q以及查看每个具有可疑内存泄漏的数据l构中的容器对象位置?/p>

以脱机方式分析内存{储ؓ识别内存泄漏背后的根本原因提供了低开销的机制。此机制特别适合于在生中或在压力测试环境中q行的大型应用程序,在这些地方经帔R先检到内存泄漏?/p>

q程

  1. 在某一与要分析的应用程序服务器安装不同的计机上安?IBM Support Assistant?/span> 使用一台具有至?5 千兆字节QGBQ可用磁盘空间、至?1.5 GB RAM 以及一个频率ؓ 2 GHz 或更快的 Intel] 处理器的非生产计机Q最好是?Linux] q_上?
  2. 在要分析的应用程序服务器安装上启用详l垃圑֛收?/span>

    详细垃圾回收信息帮助从分D存储或本机内存泄漏中排除基本配|问题和内存泄漏问题。有兛_何在 IBM q_上启用详l垃圑֛收的更多信息Q请参阅 IBM developer kits: Diagnosis documentation?/p>

  3. 可选: ?WebSphere Application Server 中启用轻量内存泄漏?/span>

    启用轻量U内存泄漏检可以帮助早期检异常的内存使用行ؓ以及自动触发堆{储?/p>

  4. ?WebSphere Application Server 启用 JVM 堆{储?/span>

    ?IBM Support Assistant 启动Ӟ请参阅工h供的文档?/p>

  5. 当堆转储可用Ӟq行用于 Java 的内存{储诊断工兗?/span>
    1. 启动 IBM Support Assistant?/span>
    2. ?IBM Support Assistant 中,选择工具选项卡?/span>
    3. 在左边,单击 WebSphere 6.1?/span>
    4. 在右边,单击用于 Java 的内存{储诊?/span>?/span>

l果

q样p别出内存泄漏的可能根本原因?/p>

Java 堆中的内存泄漏在日志文g中生了 java.lang.OutOfMemoryError 异常。但是,不是所有的内存不错误是由 Java 堆内存泄漏导致的。内存不错误也可能׃列情形造成Q?
  • Java 堆分D存储。在没有q箋的大块可?Java 堆空间可用来分配 Java 对象Ӟ此分D存储发生。此问题存在不同的原因,包括存在锁住对象Q或者因为出现重复的大对象分配?
  • 本机堆中的内存泄漏。当一个本机组Ӟ?DB2] q接Q正在泄漏时Q此问题发生?

对于q两U情形,不管是否有大量的可用 Java 堆空_内存不错误都可能发生。因此,用于 Java 的内存{储诊断工具在定q些情况中的Ҏ原因时可能无效?/p>


相关信息
IBM developer kits: Diagnosis documentation



允许自动生成堆{?/h1>

使用此Q务来启用自动化堆转储生成。如果用的 Sun Java 虚拟机(JVMQ包含在 HP-UX ?Solaris 操作pȝ上运?WebSphere Application ServerQ那么不支持此功能。您需要研I一下如何在 Sun JVM 上收集堆转储Q或者致?IBM 支持机构?/p>

在您开始之?

虽然只有在检到内存泄漏时才会生成堆转储Q但是,您必ȝ道,生成堆{储时会严重媄?WebSphere Application Server 的性能Qƈ且时间长达数分钟?/div>

关于本Q?

自动化堆转储生成支持Q它仅在 IBM Software Development Kit 中可用,q且会分?AIX、Linux ?Windows 操作pȝ上的内存泄漏问题?/p>

在相应的旉手动生成堆{储可能很困难。ؓ了在q行内存泄漏时帮助您分析内存泄漏问题,提供了一些自动化堆{储生成支持。此功能仅对 AIX、Linux ?Windows 操作pȝ上的 IBM Software Development Kit 可用?/p>

大多数内存泄漏分析工具对两个堆{储执行不同Ş式的评估。在可疑的内存情况Ӟ在相应的时间自动生成两个堆转储。通常理想状态是一q行问题时执行初始堆转储。在定泄漏了一定量的内存后Q监视内存用情况ƈq行另一ơ堆转储Q所以可比较堆{储以扑և泄漏源?/p>

Z在进行内存泄漏检时帮助您分析内存泄漏问题,提供了一些自动化堆{储生成支持?

要自动生成堆转储Q请在管理控制台中执行以下步骤:

q程

  1. 在管理控制台D树中单击服务?> 应用E序服务?/strong>?/span>
  2. 单击 server_name > 性能和诊断顾问程?/span>配置?/span>
  3. 单击q行?/strong>选项卡?/span>
  4. 选中启用自动堆{储收?/strong>复选框?/span>
  5. 单击?/span>

l果

完成q些步骤后,pȝ自动生成堆转储?

要点Q?/strong>Z节省盘I间Q如果在 WebSphere Application Server ȝ录中已有 10 个以上的堆{储,性能和诊断顾问程?/span>׃停止创徏堆{储。根据应用程序服务器上的堆大以及工作负载的不同Q创建堆转储的成本可能非帔RQƈ且可能会暂时影响pȝ性能?/p>

下一步做什么?

您可以通过?SystemOut.log 文g或运行时消息来监视内存泄漏通知。有x多信息,请参?a cmimpressionsent="1">查看性能和诊断顾问程序徏?主题。如果检到内存泄漏Qƈ且您惌查找堆{储,请参?a cmimpressionsent="1">查找和分析堆转储主题?/div>




]]>[转蝲]如何在Windows q_获得WASv5.x/6.x?Java HeapDump和JavaCore 诊断文g?http://www.aygfsteel.com/fastzch/archive/2008/09/10/228085.htmlRobin's Java WorldRobin's Java WorldWed, 10 Sep 2008 02:51:00 GMThttp://www.aygfsteel.com/fastzch/archive/2008/09/10/228085.htmlhttp://www.aygfsteel.com/fastzch/comments/228085.htmlhttp://www.aygfsteel.com/fastzch/archive/2008/09/10/228085.html#Feedback0http://www.aygfsteel.com/fastzch/comments/commentRss/228085.htmlhttp://www.aygfsteel.com/fastzch/services/trackbacks/228085.html W者注Q其实在Unix或Linuxpȝ中照样可以。因是通过WSADMINL作的Q所以不分^台?/font>

很不错的文章Q不敢独享,特{载来分nl大?br />原文出处Q?a >http://www.itpub.net/731657.html

具体步骤如下Q?br />1?讄Windows的环境变量,使WAS JVM在生javacore的同时生HeapDump文gQ缺省只会?javacore)。点击windows桌面Q?gt;鼠标右键Q属性-q入pȝ属性对话框Q进入高U页面-点击环境变量Q在pȝ变量中-分别加入以下变量名和变量?br />变量?变量?br />IBM_HEAPDUMP true
IBM_HEAP_DUMP true
IBM_HEAPDUMPDIR c:\

2?注销当前用户Q重新登?br />
3?可以通过手工或windows 服务的方式启动WASQ如果用手工方式,如下Q?br />===For WAS5.x====
cd c:\WebSphere\AppServer\bin
startServer.bat server1
===For WAS6.x====
cd c:\WebSphere\AppServer\profiles\default\bin
startServer.bat server1

4?WAS启动正常后,在C:\WebSphere\AppServer\bin或C:\WebSphere\AppServer\profiles\default\bin目录中通过以下命o让JVM产生JavaCore和HeapDump文g
键入wsadmin.bat命oQ进入wsadmin理命o行,键入如下代码Q?br />set jvm [$AdminControl completeObjectName type=JVM,process=server1,*]

$AdminControl invoke $jvm dumpThreads

javacore.TIMESTAMP.NUMBER.txt  文g会自动在C:\WebSphere\AppServer或C:\WebSphere\AppServer\default\或您指定的目录中产生?br />
$AdminControl invoke $jvm generateHeapDump
生成文gcd名ؓ.phd的文Ӟq个文g是完整的堆的dump(此命令ؓ我添加的Q这个更有用)


补充Q?br />IBM_HEAPDUMP_OUTOFMEMORY true
IBM_JAVADUMP_OUTOFMEMORY true
WAS在以上两环境变量的讄下,一旦JVM出现内存甌p|抛出Out of Memory错误ӞJVM会自动产生JavaCore和HeapDump?br />
在生产环境下Q}慎用此两项环境变量的设|,以防把文件系l撑爆?br />



]]>
IBM Pattern Modeling and Analysis Tool for Java Garbage Collector发布2.6版,支持Java 6http://www.aygfsteel.com/fastzch/archive/2008/09/01/225977.htmlRobin's Java WorldRobin's Java WorldSun, 31 Aug 2008 16:11:00 GMThttp://www.aygfsteel.com/fastzch/archive/2008/09/01/225977.htmlhttp://www.aygfsteel.com/fastzch/comments/225977.htmlhttp://www.aygfsteel.com/fastzch/archive/2008/09/01/225977.html#Feedback0http://www.aygfsteel.com/fastzch/comments/commentRss/225977.htmlhttp://www.aygfsteel.com/fastzch/services/trackbacks/225977.html本Blog所有内容不得随意{载,版权属于作者所有。如需转蝲请与作者联p( fastzch@163.com Q?br />未经许可的{载,本h保留一切法律权益?br />一直以来,发现有某些h完全不尊重我的劳动成果,随意转蝲Q提醒一下那些h心哪天惹上官司?/font>

IBM Pattern Modeling and Analysis Tool for Java Garbage Collector(UGA)Q大名鼎鼎的IBM用来分析JDK GC日志的工P2008q??3日,更新?.6版,增加了对Java 6 GC日志的分析?br />
我想q也是ؓ了配合Websphere Application Server 7.0的测试版发布Q在我之前的一文章?a href="/fastzch/archive/2008/08/07/220553.html">WebSphere Application Server 7.0 初体?/a>》中曄提到QGCViewerq个工具目前q无法查看其GC的日志,现在不用担心q个问题了,用GA2.6来看吧?br />
来看看官方的介:
What is Pattern Modeling and Analysis Tool for IBM Java Garbage Collector?

Pattern Modeling and Analysis Tool for IBM] Java™ Garbage Collector (PMAT) parses verbose GC trace, analyzes Java heap usage, and recommends key configurations based on pattern modeling of Java heap usage. 

When the JVM (Java virtual machine) cannot allocate an object from the current heap because of lack of space, a memory allocation fault occurs, and the Garbage Collector is invoked. The first task of the Garbage Collector is to collect all the garbage that is in the heap. This process starts when any thread calls the Garbage Collector either indirectly as a result of allocation failure or directly by a specific call to System.gc(). The first step is to get all the locks needed by the garbage collection process. This step ensures that other threads are not suspended while they are holding critical locks. All other threads are then suspended. Garbage collection can then begin. It occurs in three phases: Mark, Sweep, and Compaction (optional). 

Verbose GC is a command-line option that one can supply to the JVM at start-up time. The format is: -verbose:gc or -verbosegc. This option switches on a substantial trace of every garbage collection cycle. The format for the generated information is not designed and therefore varies among various platforms and releases. 

This trace should allow one to see the gross heap usage in every garbage collection cycle. For example, one could monitor the output to see the changes in the free heap space and the total heap space. This information can be used to determine whether garbage collections are taking too long to run; whether too many garbage collections are occurring; and whether the JVM crashed during garbage collection. 

更多讯息Q可以参考其官方|站Q?br />http://alphaworks.ibm.com/tech/pmat

WAS的GC日志的获得方法,可以参见我的另一文章?a href="/fastzch/archive/2008/08/07/220553.html" target="_blank">WebSphere Application Server 7.0 初体?/a>》,当然也可以看WAS的文档或此Y件的文档?br />
下图是我试用WAS7.0产生的GC Log的Chart ViewQ?br />

有兴的朋友们可以试试看?img src ="http://www.aygfsteel.com/fastzch/aggbug/225977.html" width = "1" height = "1" />

]]>WebSphere Application Server 7.0 初体?/title><link>http://www.aygfsteel.com/fastzch/archive/2008/08/07/220553.html</link><dc:creator>Robin's Java World</dc:creator><author>Robin's Java World</author><pubDate>Wed, 06 Aug 2008 19:27:00 GMT</pubDate><guid>http://www.aygfsteel.com/fastzch/archive/2008/08/07/220553.html</guid><wfw:comment>http://www.aygfsteel.com/fastzch/comments/220553.html</wfw:comment><comments>http://www.aygfsteel.com/fastzch/archive/2008/08/07/220553.html#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://www.aygfsteel.com/fastzch/comments/commentRss/220553.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/fastzch/services/trackbacks/220553.html</trackback:ping><description><![CDATA[ <font color="#ff0000">本Blog所有内容不得随意{载,版权属于作者所有。如需转蝲请与作者联p(</font> <a href="mailto:fastzch@163.com"> <font style="BACKGROUND-COLOR: #ffffff" color="#ff0000">fastzch@163.com</font> <font color="#1a8bc8"> </font> </a> <font style="BACKGROUND-COLOR: #ffffff" color="#ff0000">Q?br />未经许可的{载,本h保留一切法律权益?br />一直以来,发现有某些h完全不尊重我的劳动成果,随意转蝲Q提醒一下那些h心哪天惹上官司?/font> <br /> <br />WebSphere一直是我几q来最x的中间g产品Q我对其熟悉的程度超q现在的Oracle WebLogicQ今天Oracle发布了WebLogic?0.3版,但WebSphereQ仍然只?.0的Open Beta版(其实也放出来一D|间了Q具体日期不详)。尽如此,我还是对其表CZ极大的热情,军_来尝鲜Q?br /><br />昨天晚上用那可怜的512K猫Down了一晚上Q终于将?21M的安装包Down下来了,IBMq次很大方,开攄Beta版是Network Deployment版的Q记得以前想在网站Down 6.1的Network Deployment版找了好久也没有扑ֈQ后来只好直接用For AIX版的?br />今天腑ևW记本上?.5GI间来安装WAS7Q先解压下蝲的ZIP包到另一个盘Q天杀的,提示我有一个文件不能解压,出现错误Q难道要我重C载?不管了,l箋安装...<br /><br /><font size="4"><strong>安装</strong></font><br />安装很简单,与前期版本没有什么区别。如果不会,可以参考Getting Start文档中的安装Flash演示QIBMW一ơ做了这样一件好事,估计以后的服务费收入又少了一W)。具体目录位于:<br />......\WASv7_GettingStarted\viewlets\WASV7_Installation<br /><br /><strong><font size="4">新特?/font></strong><br />Ҏ文档的说明,WAS 7.0最大的Ҏ主要有Q?br />1、支持JDK6<br />2、支持JavaEE5<br />3、增Z对SOA的支?br /><br />q不急待Q进入Administration Console逛逛,d画面更漂亮了点,界面q是熟悉的界面,熟悉的风|q对于一个品也是需要的Q就像一个hI了不同的衣服,气质q是那样?br />下面来基于WAS6.1说说其内功的提升吧:<br />1Q对JDK6可是真正的支持,有SystemOut.logQ?br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">WebSphere Platform </span><span style="COLOR: #000000">7.0</span><span style="COLOR: #000000">.</span><span style="COLOR: #000000">0.0</span><span style="COLOR: #000000"> [ND </span><span style="COLOR: #000000">7.0</span><span style="COLOR: #000000">.</span><span style="COLOR: #000000">0.0</span><span style="COLOR: #000000"> h0823.</span><span style="COLOR: #000000">03</span><span style="COLOR: #000000">] running with process name starNode01Cell\starNode01\server1 and process id </span><span style="COLOR: #000000">3388</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />Detailed IFix information: No Interim Fixes applied to </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000"> build<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />Host Operating System is Windows XP, version </span><span style="COLOR: #000000">5.1</span><span style="COLOR: #000000"> build </span><span style="COLOR: #000000">2600</span><span style="COLOR: #000000"> Service Pack </span><span style="COLOR: #000000">2</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><font style="BACKGROUND-COLOR: #7fffd4" color="#0000ff">Java version </font></span><font color="#0000ff"><font style="BACKGROUND-COLOR: #7fffd4"><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1.6</span><span style="COLOR: #000000">.</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">, Java Compiler </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> j9jit24, Java VM name </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> IBM J9 VM</span></font></font></div><br />2Q支持JavaEE5Q对SOA的支持也增强了,再用LogQ虽不能全面证明Q但可见冰山一角)Q?br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">[</span><span style="COLOR: #000000">08</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">8</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">7</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">06</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">15</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">569</span><span style="COLOR: #000000"> CST] </span><span style="COLOR: #000000">00000000</span><span style="COLOR: #000000"> WASAxis2Compo I   WSWS7001I: <font style="BACKGROUND-COLOR: #7fffd4" color="#0000ff">已启动 Axis2 服务?/font><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />[</span><span style="COLOR: #000000">08</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">8</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">7</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">06</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">15</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">969</span><span style="COLOR: #000000"> CST] </span><span style="COLOR: #000000">00000000</span><span style="COLOR: #000000"> SchedulerServ I   SCHD0031I: Scheduler 服务正在启动?br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />[</span><span style="COLOR: #000000">08</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">8</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">7</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">06</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">15</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">979</span><span style="COLOR: #000000"> CST] </span><span style="COLOR: #000000">00000000</span><span style="COLOR: #000000"> SchedulerServ I   SCHD0001I: Scheduler 服务已启动?br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />[</span><span style="COLOR: #000000">08</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">8</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">7</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">06</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">15</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">979</span><span style="COLOR: #000000"> CST] </span><span style="COLOR: #000000">00000000</span><span style="COLOR: #000000"> JPAComponentI I   CWWJP0028I: Java 持久性 APIQJPAQ组件正在启动?br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />[</span><span style="COLOR: #000000">08</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">8</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">7</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">06</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">15</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">989</span><span style="COLOR: #000000"> CST] </span><span style="COLOR: #000000">00000000</span><span style="COLOR: #000000"> JPAComponentI I   CWWJP0017I: <font style="BACKGROUND-COLOR: #7fffd4" color="#0000ff">已启动 Java 持久性 APIQJPAQ组件?/font></span></div><br />3QAdministration Console的功能菜单:<br />AQ服务器加了一U子菜单Q但本质未发生变化?br />BQ就用程序有分类了,特别是突显了“资产”,q与SOA的理忉|有直接关pȝ?br />CQ服务模块进一步加强,特别是策略集?br />DQ资源依旧是那些资源Q但gH显了“Scheduler”?br />EQ服务集成增加了对“WS-Notification”的支持<br />Q以上描q可能不够准,没有仔细比对WAS6.1Q说了是初体验)<br /><br /><font size="4"><strong>IBM J9 JVM 1.6.0鲜</strong></font><br />从上面的LOG中发玎ͼ默认是开启JIT~译的,从下面的配置中(<font color="#ff0000">disableJIT</font><span style="COLOR: #0000ff">="false"</span>Q也可以看出?br /><br />来看看GC有没有什么变化?在Java虚拟机的通用JVM参数中加入以下参敎ͼ<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">-</span><span style="COLOR: #000000">verbose:gc </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">XX:</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">PrintGCDetails </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">Xverbosegclog:gc.log</span></div>h意,此处SUN的HotSpot的参C同。我一开始直接用SUN的参敎ͼ然后重启Q结果导致启动失败,只好扑ֈserver的配|文Ӟ然后手动修改其server.xml配置文gQ其位置如下Q假设你的WAS也安装在C:\IBM\WebSphere\AppServer目录中)Q?br />C:\IBM\WebSphere\AppServer\profiles\AppSrv01\config\cells\starNode01Cell\nodes\starNode01\servers\server1<br />修改如下部分Q?br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">jvmEntries </span><span style="COLOR: #ff0000">xmi:id</span><span style="COLOR: #0000ff">="JavaVirtualMachine_1183122130078"</span><span style="COLOR: #ff0000"> verboseModeClass</span><span style="COLOR: #0000ff">="false"</span><span style="COLOR: #ff0000"> verboseModeGarbageCollection</span><span style="COLOR: #0000ff">="false"</span><span style="COLOR: #ff0000"> verboseModeJNI</span><span style="COLOR: #0000ff">="false"</span><span style="COLOR: #ff0000"> runHProf</span><span style="COLOR: #0000ff">="false"</span><span style="COLOR: #ff0000"> debugMode</span><span style="COLOR: #0000ff">="false"</span><span style="COLOR: #ff0000"> debugArgs</span><span style="COLOR: #0000ff">="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=7777"</span><span style="COLOR: #ff0000"> genericJvmArguments</span><span style="COLOR: #0000ff">="-verbose:gc -XX:+PrintGCDetails -Xverbosegclog:gc.log"</span><span style="COLOR: #ff0000"> disableJIT</span><span style="COLOR: #0000ff">="false"</span><span style="COLOR: #0000ff">></span></div>看清楚地方了没?不用再指地方了吧?br />然后重启QOKQ又启v来了?br /><br />再来看看GC的结果,gc.log文g位于如下位置Q同样假设你的WAS也安装在C:\IBM\WebSphere\AppServer目录中)Q?br />C:\IBM\WebSphere\AppServer\profiles\AppSrv01\<br />我机器上产生的样例片断如下:<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id="Code_Closed_Image_031641" onclick="this.style.display='none'; Code_Closed_Text_031641.style.display='none'; Code_Open_Image_031641.style.display='inline'; Code_Open_Text_031641.style.display='inline';" height="16" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" width="11" align="top" /><img id="Code_Open_Image_031641" style="DISPLAY: none" onclick="this.style.display='none'; Code_Open_Text_031641.style.display='none'; Code_Closed_Image_031641.style.display='inline'; Code_Closed_Text_031641.style.display='inline';" height="16" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top" /><span id="Code_Closed_Text_031641" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"></span><span id="Code_Open_Text_031641" style="DISPLAY: none"><br /><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #0000ff"><?</span><span style="COLOR: #ff00ff">xml version="1.0" </span><span style="COLOR: #0000ff">?></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">verbosegc </span><span style="COLOR: #ff0000">version</span><span style="COLOR: #0000ff">="20080521_AC"</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">af </span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="tenured"</span><span style="COLOR: #ff0000"> id</span><span style="COLOR: #0000ff">="1"</span><span style="COLOR: #ff0000"> timestamp</span><span style="COLOR: #0000ff">="Aug 07 02:15:56 2008"</span><span style="COLOR: #ff0000"> intervalms</span><span style="COLOR: #0000ff">="0.000"</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">minimum </span><span style="COLOR: #ff0000">requested_bytes</span><span style="COLOR: #0000ff">="25536"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">time </span><span style="COLOR: #ff0000">exclusiveaccessms</span><span style="COLOR: #0000ff">="0.016"</span><span style="COLOR: #ff0000"> meanexclusiveaccessms</span><span style="COLOR: #0000ff">="0.016"</span><span style="COLOR: #ff0000"> threads</span><span style="COLOR: #0000ff">="0"</span><span style="COLOR: #ff0000"> lastthreadtid</span><span style="COLOR: #0000ff">="0x10F05100"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">refs </span><span style="COLOR: #ff0000">soft</span><span style="COLOR: #0000ff">="40"</span><span style="COLOR: #ff0000"> weak</span><span style="COLOR: #0000ff">="10082"</span><span style="COLOR: #ff0000"> phantom</span><span style="COLOR: #0000ff">="0"</span><span style="COLOR: #ff0000"> dynamicSoftReferenceThreshold</span><span style="COLOR: #0000ff">="32"</span><span style="COLOR: #ff0000"> maxSoftReferenceThreshold</span><span style="COLOR: #0000ff">="32"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">tenured </span><span style="COLOR: #ff0000">freebytes</span><span style="COLOR: #0000ff">="2621440"</span><span style="COLOR: #ff0000"> totalbytes</span><span style="COLOR: #0000ff">="52428800"</span><span style="COLOR: #ff0000"> percent</span><span style="COLOR: #0000ff">="5"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">soa </span><span style="COLOR: #ff0000">freebytes</span><span style="COLOR: #0000ff">="0"</span><span style="COLOR: #ff0000"> totalbytes</span><span style="COLOR: #0000ff">="49807360"</span><span style="COLOR: #ff0000"> percent</span><span style="COLOR: #0000ff">="0"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">loa </span><span style="COLOR: #ff0000">freebytes</span><span style="COLOR: #0000ff">="2621440"</span><span style="COLOR: #ff0000"> totalbytes</span><span style="COLOR: #0000ff">="2621440"</span><span style="COLOR: #ff0000"> percent</span><span style="COLOR: #0000ff">="100"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">tenured</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">gc </span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="global"</span><span style="COLOR: #ff0000"> id</span><span style="COLOR: #0000ff">="1"</span><span style="COLOR: #ff0000"> totalid</span><span style="COLOR: #0000ff">="1"</span><span style="COLOR: #ff0000"> intervalms</span><span style="COLOR: #0000ff">="0.000"</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">classunloading </span><span style="COLOR: #ff0000">classloaders</span><span style="COLOR: #0000ff">="0"</span><span style="COLOR: #ff0000"> classes</span><span style="COLOR: #0000ff">="0"</span><span style="COLOR: #ff0000"> timevmquiescems</span><span style="COLOR: #0000ff">="0.000"</span><span style="COLOR: #ff0000"> timetakenms</span><span style="COLOR: #0000ff">="0.372"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">finalization </span><span style="COLOR: #ff0000">objectsqueued</span><span style="COLOR: #0000ff">="91"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">timesms </span><span style="COLOR: #ff0000">mark</span><span style="COLOR: #0000ff">="26.564"</span><span style="COLOR: #ff0000"> sweep</span><span style="COLOR: #0000ff">="2.019"</span><span style="COLOR: #ff0000"> compact</span><span style="COLOR: #0000ff">="0.000"</span><span style="COLOR: #ff0000"> total</span><span style="COLOR: #0000ff">="29.123"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">tenured </span><span style="COLOR: #ff0000">freebytes</span><span style="COLOR: #0000ff">="44916712"</span><span style="COLOR: #ff0000"> totalbytes</span><span style="COLOR: #0000ff">="52428800"</span><span style="COLOR: #ff0000"> percent</span><span style="COLOR: #0000ff">="85"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />      </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">soa </span><span style="COLOR: #ff0000">freebytes</span><span style="COLOR: #0000ff">="42295272"</span><span style="COLOR: #ff0000"> totalbytes</span><span style="COLOR: #0000ff">="49807360"</span><span style="COLOR: #ff0000"> percent</span><span style="COLOR: #0000ff">="84"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />      </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">loa </span><span style="COLOR: #ff0000">freebytes</span><span style="COLOR: #0000ff">="2621440"</span><span style="COLOR: #ff0000"> totalbytes</span><span style="COLOR: #0000ff">="2621440"</span><span style="COLOR: #ff0000"> percent</span><span style="COLOR: #0000ff">="100"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">tenured</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">gc</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">tenured </span><span style="COLOR: #ff0000">freebytes</span><span style="COLOR: #0000ff">="44891176"</span><span style="COLOR: #ff0000"> totalbytes</span><span style="COLOR: #0000ff">="52428800"</span><span style="COLOR: #ff0000"> percent</span><span style="COLOR: #0000ff">="85"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">soa </span><span style="COLOR: #ff0000">freebytes</span><span style="COLOR: #0000ff">="42269736"</span><span style="COLOR: #ff0000"> totalbytes</span><span style="COLOR: #0000ff">="49807360"</span><span style="COLOR: #ff0000"> percent</span><span style="COLOR: #0000ff">="84"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">loa </span><span style="COLOR: #ff0000">freebytes</span><span style="COLOR: #0000ff">="2621440"</span><span style="COLOR: #ff0000"> totalbytes</span><span style="COLOR: #0000ff">="2621440"</span><span style="COLOR: #ff0000"> percent</span><span style="COLOR: #0000ff">="100"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">tenured</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">refs </span><span style="COLOR: #ff0000">soft</span><span style="COLOR: #0000ff">="38"</span><span style="COLOR: #ff0000"> weak</span><span style="COLOR: #0000ff">="10062"</span><span style="COLOR: #ff0000"> phantom</span><span style="COLOR: #0000ff">="0"</span><span style="COLOR: #ff0000"> dynamicSoftReferenceThreshold</span><span style="COLOR: #0000ff">="27"</span><span style="COLOR: #ff0000"> maxSoftReferenceThreshold</span><span style="COLOR: #0000ff">="32"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">time </span><span style="COLOR: #ff0000">totalms</span><span style="COLOR: #0000ff">="29.367"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">af</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">af </span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="tenured"</span><span style="COLOR: #ff0000"> id</span><span style="COLOR: #0000ff">="2"</span><span style="COLOR: #ff0000"> timestamp</span><span style="COLOR: #0000ff">="Aug 07 02:15:56 2008"</span><span style="COLOR: #ff0000"> intervalms</span><span style="COLOR: #0000ff">="365.335"</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">minimum </span><span style="COLOR: #ff0000">requested_bytes</span><span style="COLOR: #0000ff">="40"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">time </span><span style="COLOR: #ff0000">exclusiveaccessms</span><span style="COLOR: #0000ff">="0.011"</span><span style="COLOR: #ff0000"> meanexclusiveaccessms</span><span style="COLOR: #0000ff">="0.011"</span><span style="COLOR: #ff0000"> threads</span><span style="COLOR: #0000ff">="0"</span><span style="COLOR: #ff0000"> lastthreadtid</span><span style="COLOR: #0000ff">="0x10F05100"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">refs </span><span style="COLOR: #ff0000">soft</span><span style="COLOR: #0000ff">="39"</span><span style="COLOR: #ff0000"> weak</span><span style="COLOR: #0000ff">="10062"</span><span style="COLOR: #ff0000"> phantom</span><span style="COLOR: #0000ff">="0"</span><span style="COLOR: #ff0000"> dynamicSoftReferenceThreshold</span><span style="COLOR: #0000ff">="27"</span><span style="COLOR: #ff0000"> maxSoftReferenceThreshold</span><span style="COLOR: #0000ff">="32"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">tenured </span><span style="COLOR: #ff0000">freebytes</span><span style="COLOR: #0000ff">="2621440"</span><span style="COLOR: #ff0000"> totalbytes</span><span style="COLOR: #0000ff">="52428800"</span><span style="COLOR: #ff0000"> percent</span><span style="COLOR: #0000ff">="5"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">soa </span><span style="COLOR: #ff0000">freebytes</span><span style="COLOR: #0000ff">="0"</span><span style="COLOR: #ff0000"> totalbytes</span><span style="COLOR: #0000ff">="49807360"</span><span style="COLOR: #ff0000"> percent</span><span style="COLOR: #0000ff">="0"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">loa </span><span style="COLOR: #ff0000">freebytes</span><span style="COLOR: #0000ff">="2621440"</span><span style="COLOR: #ff0000"> totalbytes</span><span style="COLOR: #0000ff">="2621440"</span><span style="COLOR: #ff0000"> percent</span><span style="COLOR: #0000ff">="100"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">tenured</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">gc </span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="global"</span><span style="COLOR: #ff0000"> id</span><span style="COLOR: #0000ff">="2"</span><span style="COLOR: #ff0000"> totalid</span><span style="COLOR: #0000ff">="2"</span><span style="COLOR: #ff0000"> intervalms</span><span style="COLOR: #0000ff">="365.529"</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">finalization </span><span style="COLOR: #ff0000">objectsqueued</span><span style="COLOR: #0000ff">="206"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">timesms </span><span style="COLOR: #ff0000">mark</span><span style="COLOR: #0000ff">="28.471"</span><span style="COLOR: #ff0000"> sweep</span><span style="COLOR: #0000ff">="2.609"</span><span style="COLOR: #ff0000"> compact</span><span style="COLOR: #0000ff">="0.000"</span><span style="COLOR: #ff0000"> total</span><span style="COLOR: #0000ff">="31.220"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">tenured </span><span style="COLOR: #ff0000">freebytes</span><span style="COLOR: #0000ff">="44063464"</span><span style="COLOR: #ff0000"> totalbytes</span><span style="COLOR: #0000ff">="52428800"</span><span style="COLOR: #ff0000"> percent</span><span style="COLOR: #0000ff">="84"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />      </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">soa </span><span style="COLOR: #ff0000">freebytes</span><span style="COLOR: #0000ff">="41442024"</span><span style="COLOR: #ff0000"> totalbytes</span><span style="COLOR: #0000ff">="49807360"</span><span style="COLOR: #ff0000"> percent</span><span style="COLOR: #0000ff">="83"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />      </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">loa </span><span style="COLOR: #ff0000">freebytes</span><span style="COLOR: #0000ff">="2621440"</span><span style="COLOR: #ff0000"> totalbytes</span><span style="COLOR: #0000ff">="2621440"</span><span style="COLOR: #ff0000"> percent</span><span style="COLOR: #0000ff">="100"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">tenured</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">gc</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">tenured </span><span style="COLOR: #ff0000">freebytes</span><span style="COLOR: #0000ff">="44062496"</span><span style="COLOR: #ff0000"> totalbytes</span><span style="COLOR: #0000ff">="52428800"</span><span style="COLOR: #ff0000"> percent</span><span style="COLOR: #0000ff">="84"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">soa </span><span style="COLOR: #ff0000">freebytes</span><span style="COLOR: #0000ff">="41441056"</span><span style="COLOR: #ff0000"> totalbytes</span><span style="COLOR: #0000ff">="49807360"</span><span style="COLOR: #ff0000"> percent</span><span style="COLOR: #0000ff">="83"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">loa </span><span style="COLOR: #ff0000">freebytes</span><span style="COLOR: #0000ff">="2621440"</span><span style="COLOR: #ff0000"> totalbytes</span><span style="COLOR: #0000ff">="2621440"</span><span style="COLOR: #ff0000"> percent</span><span style="COLOR: #0000ff">="100"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">tenured</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">refs </span><span style="COLOR: #ff0000">soft</span><span style="COLOR: #0000ff">="39"</span><span style="COLOR: #ff0000"> weak</span><span style="COLOR: #0000ff">="10062"</span><span style="COLOR: #ff0000"> phantom</span><span style="COLOR: #0000ff">="0"</span><span style="COLOR: #ff0000"> dynamicSoftReferenceThreshold</span><span style="COLOR: #0000ff">="26"</span><span style="COLOR: #ff0000"> maxSoftReferenceThreshold</span><span style="COLOR: #0000ff">="32"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">time </span><span style="COLOR: #ff0000">totalms</span><span style="COLOR: #0000ff">="31.292"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">af</span><span style="COLOR: #0000ff">></span></span></div>试试用我喜爱的GCViewerQ关于GCViewer的相兛_容,可以参考我的另一文章:?a class="postTitle2" id="viewpost1_TitleUrl" href="/fastzch/archive/2008/07/20/216240.html"><font color="#1a8bc8">JVM分析的两个工?MAT&GCViewer)试用</font></a> 》)打开来看看,如果你也q样qԌ你会跟我一样失望,从数据面板中看给你的l果是一些莫名其妙的|很显Ӟ目前GCViewer?.28版似乎还不支持此JVM产生的GC日志。有兴趣的朋友可以写文章来分析或解M下此日志?br /><br /><font size="4"><strong>相关资源Q?br /></strong></font>WAS 7.0主页如下Q?br /><a >https://www14.software.ibm.com/iwm/web/cc/earlyprograms/websphere/wasndv7/</a><br />IBMq专门ؓ介绍q个版本的新Ҏ和亮点做了一个很不错的Flash的DemoQ其观看地址为:<br /><a target="_blank">https://www14.software.ibm.com/iwm/web/cc/earlyprograms/websphere/wasndv7/player.html</a><br />WebSphere Application Server Network Deployment的下载地址Q?br /><a >https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source=swerpws-wasndv7-3&S_PKG=code</a><br />同时q提供了全套文档的下载地址Q目前好像仅提供英文文档Q:<br /><a >https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source=swerpws-wasndv7-3&S_PKG=library</a><br /><br />同时q升U了RADQRational] Application DeveloperQ到7.5来支持最新的WAS版本Q也是Beta版,比WAS7的Beta版出得早Q,其网址如下Q?br /><a >https://www14.software.ibm.com/iwm/web/cc/earlyprograms/rational/RAD75OpenBeta/</a><br /><br /><br />今天先写到q里Q太晚了Q该睡下了?img src ="http://www.aygfsteel.com/fastzch/aggbug/220553.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/fastzch/" target="_blank">Robin's Java World</a> 2008-08-07 03:27 <a href="http://www.aygfsteel.com/fastzch/archive/2008/08/07/220553.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>WAS与IHSl合时如何配|SSLhttp://www.aygfsteel.com/fastzch/archive/2008/07/19/215924.htmlRobin's Java WorldRobin's Java WorldFri, 18 Jul 2008 17:23:00 GMThttp://www.aygfsteel.com/fastzch/archive/2008/07/19/215924.htmlhttp://www.aygfsteel.com/fastzch/comments/215924.htmlhttp://www.aygfsteel.com/fastzch/archive/2008/07/19/215924.html#Feedback4http://www.aygfsteel.com/fastzch/comments/commentRss/215924.htmlhttp://www.aygfsteel.com/fastzch/services/trackbacks/215924.html 本Blog所有内容不得随意{载,版权属于作者所有。如需转蝲请与作者联p( fastzch@163.com Q?br />未经许可的{载,本h保留一切法律权益?br />一直以来,发现有某些h完全不尊重我的劳动成果,随意转蝲Q提醒一下那些h心哪天惹上官司?/font>

以前写给别h的邮件内容,讲述了WAS与IHSl合时如何配|SSLQ分享给大家Q也是自己备忘一下?br />
於HTTS的配|?具體操作步驟如下:
1.使用IHS自帶的ikeyman工具,新徏一個key database file.
  選擇型?CMS
選擇personal certificates,然後單擊new self-signed...按鈕,創徏一個自v的認?
2,修改IHS的httpd.conf檔案,d?43 port的listen.內容如下:
# SSL config
LoadModule ibm_ssl_module modules/mod_ibm_ssl.so
<IfModule mod_ibm_ssl.c>
 Listen 443
 <VirtualHost *:443>
  SSLEnable
 </VirtualHost>
</IfModule>
SSLDisable
# keyFile為第一步中產生的file的全路徑?
KeyFile "C:/Program Files/IBM/HTTPServer/key.kdb"
3,通過WAS admin console重新啟動IHS,或通過其它方式重啟IHS.
 
更多詳細資訊,可參考IBM的相關紅寶書.
 
 
Note:請確保WAS與IHS之間有SSL連接的通道,一般為9043{此的port,請查看plugin-cfg.xml中的盔R配置.如下?
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--HTTP server plugin config file for the webserver ing-4Node01Cell.ing-4Node01.webserver generated on 2007.08.23 at 02:34:23 PM CST-->
<Config ASDisableNagle="false" AcceptAllContent="false" AppServerPortPreference="HostHeader" ChunkedResponse="false" FIPSEnable="false" IISDisableNagle="false" IISPluginPriority="High" IgnoreDNSFailures="false" RefreshInterval="60" ResponseChunkSize="64" VHostMatchingCompat="false">
   <Log LogLevel="Error" Name="C:\Program Files\IBM\WebSphere\Plugin/logs/webserver/http_plugin.log"/>
   <Property Name="ESIEnable" Value="true"/>
   <Property Name="ESIMaxCacheSize" Value="1024"/>
   <Property Name="ESIInvalidationMonitor" Value="false"/>
   <VirtualHostGroup Name="default_host">
      <VirtualHost Name="*:9080"/>
      <VirtualHost Name="*:80"/>
      <VirtualHost Name="*:9443"/>
      <VirtualHost Name="*:5060"/>
      <VirtualHost Name="*:5061"/>
      <VirtualHost Name="*:443"/>
   </VirtualHostGroup>
   <ServerCluster CloneSeparatorChange="false" IgnoreAffinityRequests="true" LoadBalance="Round Robin" Name="server1_ing-4Node01_Cluster" PostBufferSize="64" PostSizeLimit="-1" RemoveSpecialHeaders="true" RetryInterval="60">
      <Server ConnectTimeout="0" ExtendedHandshake="false" MaxConnections="-1" Name="ing-4Node01_server1" ServerIOTimeout="0" WaitForContinue="false">
         <Transport Hostname="ing-4" Port="9080" Protocol="http"/>
         <Transport Hostname="ing-4" Port="9443" Protocol="https">
            <Property Name="keyring" Value="C:\Program Files\IBM\WebSphere\Plugin/config/webserver/plugin-key.kdb"/>
            <Property Name="stashfile" Value="C:\Program Files\IBM\WebSphere\Plugin/config/webserver/plugin-key.sth"/>
         </Transport>
      </Server>
   </ServerCluster>
......
 


]]>WebSphere Portal V6.1安装手记http://www.aygfsteel.com/fastzch/archive/2008/03/22/187910.htmlRobin's Java WorldRobin's Java WorldSat, 22 Mar 2008 09:40:00 GMThttp://www.aygfsteel.com/fastzch/archive/2008/03/22/187910.htmlhttp://www.aygfsteel.com/fastzch/comments/187910.htmlhttp://www.aygfsteel.com/fastzch/archive/2008/03/22/187910.html#Feedback6http://www.aygfsteel.com/fastzch/comments/commentRss/187910.htmlhttp://www.aygfsteel.com/fastzch/services/trackbacks/187910.htmlhttps://www14.software.ibm.com/webapp/download/search.jsp?pn=WebSphere+Portal

最天花了我一晚上来安装,安装主要包括三个部分Q?br />1QPortal Express V6.1
2QWebSphere Application Server ND V6.1
3QDB2 9

启动到安装第一步,发现可以选择体中文,当然Q我q接选择了?br />安装到最后,提示wpdb2ins不成功,原因是我C盘空间不够了?br />没办法,删除PortalQ删除自动徏立的wpdb2ins用户?br />
q次准备?.5G的安装空_再次开始安装?br />q次安装到最后,提示建立portal configuration建立不成功?br />
没办法,只好再次删除掉,然后重装?br />
在前两次安装的过E中Q我发现安装界面上显C的是我在安装Portal V6.0.2Q这g有些不对头?br />q次我想再也不选中文了。果Ӟ安装界面上的提示正确了?br />最l经q一个半时的安装,l于安装成功了?br />
l论Q由于Portal V6.1q是Beta版,所以对中文的支持还很差Q所以请不要选择使用体中文的安装E序?br />安装之后Q进入Portal的管理界面,中文依然是不能用的。请把你的概要文件中的语a讄成英文?img src ="http://www.aygfsteel.com/fastzch/aggbug/187910.html" width = "1" height = "1" />

]]>
WebSphere也有Licensehttp://www.aygfsteel.com/fastzch/archive/2007/12/19/168797.htmlRobin's Java WorldRobin's Java WorldWed, 19 Dec 2007 08:55:00 GMThttp://www.aygfsteel.com/fastzch/archive/2007/12/19/168797.htmlhttp://www.aygfsteel.com/fastzch/comments/168797.htmlhttp://www.aygfsteel.com/fastzch/archive/2007/12/19/168797.html#Feedback6http://www.aygfsteel.com/fastzch/comments/commentRss/168797.htmlhttp://www.aygfsteel.com/fastzch/services/trackbacks/168797.html上周M参加BEA World 2007Q有q认识了王超大哥Q那可是个Server的牛人,对WAS和WLS都极其精通,光我们谈到BEA的论坛的板块Q王大哥说道,Server版还是有搞头的,呵呵Q然后就开始问大家QWAS有没有LicenseQ我说反正我有正式版Q也有试用版Q每ơ试用版的机器我们都用改旉那一招来解决Q反正在安装日期后的三个月内都能用。大哥却_其实WAS是有License的,在WAS的安装目录下Q有一个was.license的文Ӟ而且可以把这个文件Copy到试用版的机器上去,变成正式版了?br />
今天我验证了一把这个问题,先停掉WASQ再把系l时间改为正常的旉Q然后Copy License文gQ现在启动WASQ一切正常,再也看不到提CY件将在多天内到期的画面了,原来有此事Q大哥确实是牛h?br />试版本为:WebSphere 6.1 for Windows

was.license的具体目录位|:%WAS_HOME%/AppServer/properties

大家可以把这个文件Copy到试用版的对应目录下中即可?br />
具体的license文g大家可以自己惛_法弄Q不要找我要啊,不敢随便q?/p>

]]>
WebSphere V6.1 Tipshttp://www.aygfsteel.com/fastzch/archive/2007/08/08/135200.htmlRobin's Java WorldRobin's Java WorldWed, 08 Aug 2007 03:48:00 GMThttp://www.aygfsteel.com/fastzch/archive/2007/08/08/135200.htmlhttp://www.aygfsteel.com/fastzch/comments/135200.htmlhttp://www.aygfsteel.com/fastzch/archive/2007/08/08/135200.html#Feedback0http://www.aygfsteel.com/fastzch/comments/commentRss/135200.htmlhttp://www.aygfsteel.com/fastzch/services/trackbacks/135200.html./manageprofiles.sh -create -templatePath /sapmnt/IBM/WebSphere/AppServer/profileTemplates/default/ -profileName AppSrv02 -profilePath /sapmnt/IBM/WebSphere/AppServer/profiles/AppSrv02 -hostName aix1 -nodeName aix1Node02 -cellName aix1Cell01

2,刪除一個Node
./manageprofiles.sh -delete -profileName AppSrv02

]]>
[轉載]在IHS上配|SSLhttp://www.aygfsteel.com/fastzch/archive/2007/08/03/134292.htmlRobin's Java WorldRobin's Java WorldFri, 03 Aug 2007 09:38:00 GMThttp://www.aygfsteel.com/fastzch/archive/2007/08/03/134292.htmlhttp://www.aygfsteel.com/fastzch/comments/134292.htmlhttp://www.aygfsteel.com/fastzch/archive/2007/08/03/134292.html#Feedback0http://www.aygfsteel.com/fastzch/comments/commentRss/134292.htmlhttp://www.aygfsteel.com/fastzch/services/trackbacks/134292.html在網上看到兩不錯的手記,覺得有用,轉來,有需要的朋友們可以n?

在IHS上配|SSL
原文地址: http://cdalong.spaces.live.com/blog/cns!127ab823c1bd7f1f!168.entry

之前一直都没做q这斚w的配|,但是觉得说不定什么时候用得着Q就问了配过的同事,自己也在|上找了些资料了解了大概的过E。但是大部分都没有写明是在IHS的哪个版本上作的Q于是想试试在IHS61上面是不是也是同L做法。参考的资料包括Q?br />1.IHS User's Guide中的Chapter 5中的securing communications
2.WebSphere Application Server V6.1 Security Handbook(sg246316).pdf中的7.2?.3
其中7.2介绍了Browser和IHS的SSL配置Q也是我试验的内容;7.3讲的是IHS plugin和WAS的SSL配置?br />3.WebSphere Security Fundamentals(redp3944).pdf
W记本上本来有一个WAS61的环境,于是装上IHS和plugin开始试验。可能是太久没有用IHS了,都忘C怎样IHS加到DM的console中进行管理。一开始以为就是把webserver的定义徏h可以了Q一启动׃生了一个FFDCQ打开一看说是没扑ֈwebserver1的定义,详细信息如下Q?br />------Start of DE processing------ = [07-1-26 15:48:29:228 CST] , key = javax.management.MBeanException com.ibm.ws.management.AdminServiceImpl.invoke 679
Exception = javax.management.MBeanException
Source = com.ibm.ws.management.AdminServiceImpl.invoke
probeid = 679
Stack Dump = javax.management.MBeanException: Exception thrown in RequiredModelMBean while trying to invoke operation launchProcess
 at javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1116)
 。。?br />Caused by: com.ibm.websphere.management.exception.AdminException: Server, webserver1, not found.
 。。?br />H然记v以前做的时候好像是要运行一个IHS安装q程中自q成的脚本的,试试看。在PLUGIN_HOME\bin扑ֈconfigurewebserver1.bat拯至DM_PROFILE\bin直接执行Qwebserver1的启动停止都OK了?br />接下来开始在本次试验的主要工作:
1、用ikeyman生成CMS key database fileQ虽然好像除了CMS外还有其他的cd但是好像看到某本redbook上说了IHS只能使用CMS的。创Zmykey.kdb后再l运行IHS的机器发一个证书,直接在ikeyman中新{v证书可以了Q创建的证书会出现在个h证书列表中,最后不要忘了{储密码(Stash the password to a fileQ?
ihs_610.pdf中描q如下:
Create a new key database as follows:
1. Start the IKEYMAN user interface. Refer to Starting the Key Management utility for platform-specific instructions.
2. Click key database file from the main user interface, then click New. Select CMS for the Key database type. IBM HTTP Server does not support database types other than CMS.
3. Enter your password in the Password Prompt dialog box, and confirm the password. Select Stash the password to a file. Click OK. The new key database should display in the IKEYMAN utility with default signer certificates. Ensure that there is a functional, non-expiring signer certificate for each of your personal certificates.
Creating a self-signed certificate
It usually takes two to three weeks to get a certificate from a well known certificate authority (CA). While waiting for a certificate to be issued, use IKEYMAN to create a self-signed server certificate to enable SSL sessions between clients and the server. Use this procedure if you act as your own CA for a private Web network. Complete the following steps to create a self-signed certificate:
1. If you have not created the key database, see Creating a new key database for instructions.
2. Start the IKEYMAN user interface.
3. Click Key Database File from the main UI, and then click Open.
4. Enter your key database name in the Open dialog box, or click the key.kdb file, if you use the default. Click OK.
5. In the Password Prompt dialog box, enter your correct password and click OK.
6. Click Personal Certificates in the Key Database content frame, and click the New Self-Signed radio button.
7. Enter the following information in the Password Prompt dialog box: v Key label: Enter a descriptive comment to identify the key and certificate in the database.
v Key size: Choose your level of encryptions from the drop-down menu.
v Common Name: Enter the fully qualified host name of the Web server as the common name. Example: www.myserver.com.
v Organization Name: Enter your organization name.
v Optional: Organization Unit v Optional: Locality
v Optional: State/Province
v Optional: Zip code
v Country: Enter a country code. Specify at least two characters. Example: US Certificate request file name, or use the default name.
v Validity Period
8. Click OK.
其实在生产环境中应该是创建完key database后将CA发的证书Q如*.cerQ导入,自己做试验的话自{一个就可以了,q不影响配置和实现?br />2、修改http.conf?br />以下是我在http.conf中增加的Q?br /># SSL config
LoadModule ibm_ssl_module modules/mod_ibm_ssl.so
<IfModule mod_ibm_ssl.c>
 Listen 443
 <VirtualHost *:443>
  SSLEnable
 </VirtualHost>
</IfModule>
SSLDisable
KeyFile "C:/IBM/HTTPServer/bin/mykey.kdb"
一开始看到IBM中国的论坛上说NT环境的话load一个XXX.dllQ但是打开IHS_HOME\modules看到了一大堆的soQ而且原来的http.conf中也load了不soQ找redbook上写的应该没错。改完保存重新启动IHSQ一切OK?br />下面开始验证,拿snoop来试一试吧。打开http://...:9080/snoopQ显C正常。试?a href="http://.../snoop">http://.../snoopQ等了半天没出来。troubleshooting的时间到了,很明显request没有被plugin转发lWASQ重新生成插件看看。在DM console中找到“环?-更新全局 Web 服务器插仉|”,更新完之后原来http.conf中的WebSpherePluginConfig指向的文件ƈ没有更新Q难道是插g位置不对Q修改ؓDM_HOME\config\cells\plugin-cfg.xmlQ这回IHSd新的插g了,但是老觉得“更新全局 Web 服务器插仉|”中的全局好像大对劌Ӏ搞了半天没扑֯地方Q更新webserver1的插件应该是在“服务器--Web服务器”中的这回应该没错了Q再试还是老样子。突然想h之前做过的另一个试验给server1加上?0侦听Q动手把IHSҎ81。修改了Listen 0.0.0.0:81和ServerName szd610-286.boshi.com.cn:81两行。奇怪的是原来IHS占着80Qserver1启动时也不会报错。重起webserver1和server1?0?1都正常启动了Qhttp://...:81/snoop和http://.../snoop讉K正常Q访问https://.../snoop出来两个安全警报Q确定后l于看到了snoop?br />

IHS虚拟LSSL配置
原文地址: http://blog.csdn.net/panda0083/archive/2007/06/06/1640890.aspx

׃websphere 的经典模式是静态页面,囄与动态页?分离Q所以经怼遇到虚拟L配置的问题?/p>

常规的虚拟主机配|与apache的虚拟主机配|一样只需配置virual host标签Q但是如果遇C个虚拟主机都需要SSL通讯该如何配|呢Q?/p>

下面l出配置Ҏ

其实没有大家惛_那么复杂Q只需要针Ҏ个虚拟主机对应得域名配置一?43的虚拟主机即可?/p>

1Q用ikeyman生成密钥

2Q在httpd.conf中加?/p>

NameVirtualHost 10.4.33.1:80
 <VirtualHost 10.4.33.1:80>
    DocumentRoot path1  
    ServerName domain1.cn
 </VirtualHost>
<VirtualHost 10.4.33.51:80>
    DocumentRoot  path2

    ServerName domain2.cn
    </VirtualHost>

<IfModule mod_ibm_ssl.c>
 Listen 443
 NameVirtualHost 10.4.33.51:443
 <VirtualHost 10.4.33.51:443>
 DocumentRoot path1
  ServerName domain1.cn
 SSLEnable
 </VirtualHost>
 <VirtualHost 10.4.33.51:443>
 DocumentRoot path2
  ServerName domain2.cn
 SSLEnable
 </VirtualHost>

 </IfModule>
 SSLDisable
 KeyFile "/opt/IBMIHS/bin/key.kdb"



]]>
WebSphere中配|MS SQL SERVER XA數據?/title><link>http://www.aygfsteel.com/fastzch/archive/2007/07/10/129421.html</link><dc:creator>Robin's Java World</dc:creator><author>Robin's Java World</author><pubDate>Tue, 10 Jul 2007 12:43:00 GMT</pubDate><guid>http://www.aygfsteel.com/fastzch/archive/2007/07/10/129421.html</guid><wfw:comment>http://www.aygfsteel.com/fastzch/comments/129421.html</wfw:comment><comments>http://www.aygfsteel.com/fastzch/archive/2007/07/10/129421.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/fastzch/comments/commentRss/129421.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/fastzch/services/trackbacks/129421.html</trackback:ping><description><![CDATA[1、JDBC提供?br />WAS內置了MS SQL SERVER的驅?所以JDBC的提供者你可以選擇WAS內置的JDBC驅動.<br />配置參數如下:<br />提供者名E?<br />MS SQL SERVERQQ) Q可以自己隨便取Q?br />別路徑:<br />${WAS_LIBS_DIR}/sqlserver.jar<br />${WAS_LIBS_DIR}/base.jar<br />${WAS_LIBS_DIR}/util.jar<br />${WAS_LIBS_DIR}/spy.jar<br />實作別名稱:<br />com.ibm.websphere.jdbcx.sqlserver.SQLServerDataSource<br /><br />2、數據源的配|方法與其它DB的數據源配置Ҏ無異?br />可參考:<a href="/fastzch/archive/2006/12/03/85176.html">http://www.aygfsteel.com/fastzch/archive/2006/12/03/85176.html</a><br /><br />3、關鍵部分,配置你的SQL SERVER DBQ其支持XA方式?br />Q?Q到下面這個地址下載SQL SERVER支援XA的驅動:<br />      <a href="ftp://ftp.software.ibm.com/software/websphere/info/tools/DataDirect/datadirect.htm">ftp://ftp.software.ibm.com/software/websphere/info/tools/DataDirect/datadirect.htm</a><br />      也可以到MS的官方網站下載對應的驅動?br />Q?Q下載後會有一個RAR包,其解壓Q根據你的OS?2位還?4位來決定你要選用哪個sqljdbc.dll<br />      此文g攑օSQL SERVER安裝目錄的BINN目錄下?br />Q?Q重啟SQL SERVER DB?br />Q?Q在Master資料庫上運行RAR包中的instjdbc.sql這個SQL<br />          <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000"><br /><img id="Codehighlighter1_1_79_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1_79_Open_Text.style.display='none'; Codehighlighter1_1_79_Closed_Image.style.display='inline'; Codehighlighter1_1_79_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_1_79_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1_79_Closed_Text.style.display='none'; Codehighlighter1_1_79_Open_Image.style.display='inline'; Codehighlighter1_1_79_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_1_79_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id="Codehighlighter1_1_79_Open_Text"><span style="COLOR: #008000">/*</span><span style="COLOR: #008000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />**    INSTJDBC.SQL<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />**    Installs XA stored procedures used by the JDBC driver <br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /></span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />use master<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />dump tran master with no_log<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /><img id="Codehighlighter1_134_192_Open_Image" onclick="this.style.display='none'; Codehighlighter1_134_192_Open_Text.style.display='none'; Codehighlighter1_134_192_Closed_Image.style.display='inline'; Codehighlighter1_134_192_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_134_192_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_134_192_Closed_Text.style.display='none'; Codehighlighter1_134_192_Open_Image.style.display='inline'; Codehighlighter1_134_192_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_134_192_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id="Codehighlighter1_134_192_Open_Text"><span style="COLOR: #008000">/*</span><span style="COLOR: #008000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />** drop procedures if they're already in the database<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /></span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sp_dropextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_open</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"> <br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sp_dropextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_open2</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"> <br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sp_dropextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_close</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sp_dropextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_close2</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sp_dropextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_start</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sp_dropextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_start2</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sp_dropextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_end</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sp_dropextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_end2</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sp_dropextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_prepare</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sp_dropextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_prepare2</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sp_dropextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_commit</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sp_dropextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_commit2</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sp_dropextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_rollback</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sp_dropextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_rollback2</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sp_dropextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_forget</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sp_dropextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_forget2</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sp_dropextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_recover</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sp_dropextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_recover2</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />dump tran master with no_log<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /><img id="Codehighlighter1_955_1004_Open_Image" onclick="this.style.display='none'; Codehighlighter1_955_1004_Open_Text.style.display='none'; Codehighlighter1_955_1004_Closed_Image.style.display='inline'; Codehighlighter1_955_1004_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_955_1004_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_955_1004_Closed_Text.style.display='none'; Codehighlighter1_955_1004_Open_Image.style.display='inline'; Codehighlighter1_955_1004_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_955_1004_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id="Codehighlighter1_955_1004_Open_Text"><span style="COLOR: #008000">/*</span><span style="COLOR: #008000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />**  add references for the stored procedures<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /></span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />print </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">creating JDBC XA procedures</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sp_addextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_open</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">sqljdbc.dll</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sp_addextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_open2</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">sqljdbc.dll</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sp_addextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_close</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">sqljdbc.dll</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sp_addextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_close2</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">sqljdbc.dll</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sp_addextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_start</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">sqljdbc.dll</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sp_addextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_start2</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">sqljdbc.dll</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sp_addextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_end</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">sqljdbc.dll</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sp_addextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_end2</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">sqljdbc.dll</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sp_addextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_prepare</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">sqljdbc.dll</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sp_addextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_prepare2</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">sqljdbc.dll</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sp_addextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_commit</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">sqljdbc.dll</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sp_addextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_commit2</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">sqljdbc.dll</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sp_addextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_rollback</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">sqljdbc.dll</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sp_addextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_rollback2</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">sqljdbc.dll</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sp_addextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_forget</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">sqljdbc.dll</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sp_addextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_forget2</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">sqljdbc.dll</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sp_addextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_recover</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">sqljdbc.dll</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sp_addextendedproc </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">xp_jdbc_recover2</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">sqljdbc.dll</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /><img id="Codehighlighter1_2024_2097_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2024_2097_Open_Text.style.display='none'; Codehighlighter1_2024_2097_Closed_Image.style.display='inline'; Codehighlighter1_2024_2097_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_2024_2097_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_2024_2097_Closed_Text.style.display='none'; Codehighlighter1_2024_2097_Open_Image.style.display='inline'; Codehighlighter1_2024_2097_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_2024_2097_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id="Codehighlighter1_2024_2097_Open_Text"><span style="COLOR: #008000">/*</span><span style="COLOR: #008000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />**  grant privileges so that all users can enlist in XA transactions<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /></span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />grant execute on xp_jdbc_open to </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />grant execute on xp_jdbc_open2 to </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />grant execute on xp_jdbc_close to </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />grant execute on xp_jdbc_close2 to </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />grant execute on xp_jdbc_start to </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />grant execute on xp_jdbc_start2 to </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />grant execute on xp_jdbc_end to </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />grant execute on xp_jdbc_end2 to </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />grant execute on xp_jdbc_prepare to </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />grant execute on xp_jdbc_prepare2 to </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />grant execute on xp_jdbc_commit to </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />grant execute on xp_jdbc_commit2 to </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />grant execute on xp_jdbc_rollback to </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />grant execute on xp_jdbc_rollback2 to </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />grant execute on xp_jdbc_forget to </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />grant execute on xp_jdbc_forget2 to </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />grant execute on xp_jdbc_recover to </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />grant execute on xp_jdbc_recover2 to </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />print </span><span style="COLOR: #000000">''</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />print </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">instxa.sql completed successfully.</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />dump tran master with no_log<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />checkpoint<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />go<br /><img id="Codehighlighter1_3015_3020_Open_Image" onclick="this.style.display='none'; Codehighlighter1_3015_3020_Open_Text.style.display='none'; Codehighlighter1_3015_3020_Closed_Image.style.display='inline'; Codehighlighter1_3015_3020_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_3015_3020_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_3015_3020_Closed_Text.style.display='none'; Codehighlighter1_3015_3020_Open_Image.style.display='inline'; Codehighlighter1_3015_3020_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_3015_3020_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/** */</span><span id="Codehighlighter1_3015_3020_Open_Text"><span style="COLOR: #008000">/**</span><span style="COLOR: #008000">/<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /></span></span></div><br /><br />4、在控制面板的服務中Q啟動“Distributed Transaction Coordinator”服務?br />      此服務的作用如下Q協調跨多個資源管理員的交易,比如資料庫、訊息佇列及檔案pȝ。如果此服務被停止,這些交易不會發生。如果服務被停用QQ何明依存它的服務將無法啟動?br /><br />5、測試數據源Q?br />完成Q?img src ="http://www.aygfsteel.com/fastzch/aggbug/129421.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/fastzch/" target="_blank">Robin's Java World</a> 2007-07-10 20:43 <a href="http://www.aygfsteel.com/fastzch/archive/2007/07/10/129421.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>修改WebSphere控制台session timeout時間?/title><link>http://www.aygfsteel.com/fastzch/archive/2007/06/15/124571.html</link><dc:creator>Robin's Java World</dc:creator><author>Robin's Java World</author><pubDate>Fri, 15 Jun 2007 12:36:00 GMT</pubDate><guid>http://www.aygfsteel.com/fastzch/archive/2007/06/15/124571.html</guid><wfw:comment>http://www.aygfsteel.com/fastzch/comments/124571.html</wfw:comment><comments>http://www.aygfsteel.com/fastzch/archive/2007/06/15/124571.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/fastzch/comments/commentRss/124571.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/fastzch/services/trackbacks/124571.html</trackback:ping><description><![CDATA[雞肋功能Q沒有多大實際作用,只是覺得還有點意思,所以拿來跟大家分n?br /><br />1、將如下Jython script代碼COPY至一個文件timeout.py中?br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">dep </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> AdminConfig.getid(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">/Deployment:isclite/</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> )<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />appDep </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> AdminConfig.list(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">ApplicationDeployment</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, dep )<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sesMgmt </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> AdminConfig.list(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">SessionManager</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, appDep )<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /># check </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> existing sesMgmt there or not, </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> not then create a </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> one, </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> exist then modify it<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> (sesMgmt </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">):<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />    # get applicationConfig to create </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> SessionManager<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />    appConfig </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> AdminConfig.list(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">ApplicationConfig</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, appDep )<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> (appConfig </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">):<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />        # create a </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> one<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />        appConfig </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> AdminConfig.create(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">ApplicationConfig</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, appDep, [])<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />        # then create a </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> SessionManager using </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> Application Config just created<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />        sesMgmt </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> AdminConfig.create(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">SessionManager</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, appConfig, [] )<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000">:<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />        # create </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> SessionManager using the existing ApplicationConfig<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />        sesMgmt </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> AdminConfig.create(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">SessionManager</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, appConfig, [] )<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />    #endElse<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />    #endIf<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />    # get tuningParams config id<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />    tuningParams </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> AdminConfig.showAttribute(sesMgmt, </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">tuningParams</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> )<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> (tuningParams </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">):<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />        # create a </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> tuningParams<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />        AdminConfig.create(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">TuningParams</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, sesMgmt, [[</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">invalidationTimeout</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">timeout value</span><span style="COLOR: #000000">></span><span style="COLOR: #000000">]] )<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000">:<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />        #modify the existing one<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />        AdminConfig.modify(tuningParams, [[</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">invalidationTimeout</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">timeout value</span><span style="COLOR: #000000">></span><span style="COLOR: #000000">]] )<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />    #endElse<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /># saving the configuration changes<br /><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />AdminConfig.save()</span></div><br /><br />2、修?lt;timeout value>項為你自己想要的倹{?br /><br />3、保存此文g?br /><br />4、執行wsadmin命o<br />   wsadmin -f timeout.py<br /><br />參?《WAS6.1 Redbook?img src ="http://www.aygfsteel.com/fastzch/aggbug/124571.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/fastzch/" target="_blank">Robin's Java World</a> 2007-06-15 20:36 <a href="http://www.aygfsteel.com/fastzch/archive/2007/06/15/124571.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>WebSphere Application Server 版本的埠號設?/title><link>http://www.aygfsteel.com/fastzch/archive/2007/06/06/122337.html</link><dc:creator>Robin's Java World</dc:creator><author>Robin's Java World</author><pubDate>Wed, 06 Jun 2007 04:59:00 GMT</pubDate><guid>http://www.aygfsteel.com/fastzch/archive/2007/06/06/122337.html</guid><wfw:comment>http://www.aygfsteel.com/fastzch/comments/122337.html</wfw:comment><comments>http://www.aygfsteel.com/fastzch/archive/2007/06/06/122337.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/fastzch/comments/commentRss/122337.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/fastzch/services/trackbacks/122337.html</trackback:ping><description><![CDATA[ <p>這個主提供識?WebSphere Application Server 各版本之埠號的參照資a,以便判斷當您希望讓舊版同時存在或與第 6 版交互作業時Q所可能發生的埠衝突?/p> <p> <strong>W?6 版埠?/strong> </p> <div id="wmqeeuq" class="skipspace"> <table cellspacing="0" cellpadding="4" rules="all" width="100%" summary="" border="1" frame="hsides"> <caption>?1. WebSphere Application Server W?6 版的埠定?/caption> <thead align="left"> <tr> <th id="N100BC" valign="center" align="middle" width="45.67%" rowspan="2">埠名E?/th> <th id="N100C6" valign="top" align="left" width="24.03%">WebSphere Application Server</th> <th id="N100CE" valign="center" align="left" width="30.28%" rowspan="2">檔案</th> </tr> <tr> <th id="N100DD" valign="center" align="left" width="24.03%">?/th> </tr> </thead> <tbody valign="top"> <tr> <td valign="top" align="left" headers="N100BC" width="45.67%">HTTP_TRANSPORT</td> <td valign="top" align="left" headers="N100C6 N100DD" width="24.03%">9080</td> <td valign="center" align="left" headers="N100CE" width="30.28%" rowspan="4">serverindex.xml ?virtualhosts.xml</td> </tr> <tr> <td valign="top" align="left" headers="N100BC" width="45.67%">HTTP 理L台埠 (HTTP_TRANSPORT_ADMIN)</td> <td valign="top" align="left" headers="N100C6 N100DD" width="24.03%">9060</td> </tr> <tr> <td valign="top" align="left" headers="N100BC" width="45.67%">HTTPS 傌?(HTTPS_TRANSPORT)</td> <td valign="top" align="left" headers="N100C6 N100DD" width="24.03%">9443</td> </tr> <tr> <td valign="top" align="left" headers="N100BC" width="45.67%">HTTPS 理L台安全埠 (HTTPS_TRANSPORT_ADMIN)</td> <td valign="top" align="left" headers="N100C6 N100DD" width="24.03%">9043</td> </tr> <tr> <td valign="top" align="left" headers="N100BC" width="45.67%">BOOTSTRAP_ADDRESS</td> <td valign="top" align="left" headers="N100C6 N100DD" width="24.03%">2809</td> <td valign="center" align="left" headers="N100CE" width="30.28%" rowspan="13">serverindex.xml</td> </tr> <tr> <td valign="top" align="left" headers="N100BC" width="45.67%">SOAP_CONNECTOR_ADDRESS</td> <td valign="top" align="left" headers="N100C6 N100DD" width="24.03%">8880</td> </tr> <tr> <td valign="top" align="left" headers="N100BC" width="45.67%">SAS_SSL_SERVERAUTH_LISTENER_ADDRESS</td> <td valign="top" align="left" headers="N100C6 N100DD" width="24.03%">9401</td> </tr> <tr> <td valign="top" align="left" headers="N100BC" width="45.67%">CSIV2_SSL_SERVERAUTH_LISTENER_ADDRESS</td> <td valign="top" align="left" headers="N100C6 N100DD" width="24.03%">9403</td> </tr> <tr> <td valign="top" align="left" headers="N100BC" width="45.67%">CSIV2_SSL_MUTUALAUTH_LISTENER_ADDRESS</td> <td valign="top" align="left" headers="N100C6 N100DD" width="24.03%">9402</td> </tr> <tr> <td valign="top" align="left" headers="N100BC" width="45.67%">ORB_LISTENER_ADDRESS</td> <td valign="top" align="left" headers="N100C6 N100DD" width="24.03%">9100</td> </tr> <tr> <td valign="top" align="left" headers="N100BC" width="45.67%">DCS_UNICAST_ADDRESS</td> <td valign="top" align="left" headers="N100C6 N100DD" width="24.03%">9353</td> </tr> <tr> <td valign="top" align="left" headers="N100BC" width="45.67%">SIB_ENDPOINT_ADDRESS</td> <td valign="top" align="left" headers="N100C6 N100DD" width="24.03%">7276</td> </tr> <tr> <td valign="top" align="left" headers="N100BC" width="45.67%">SIB_ENDPOINT_SECURE_ADDRESS</td> <td valign="top" align="left" headers="N100C6 N100DD" width="24.03%">7286</td> </tr> <tr> <td valign="top" align="left" headers="N100BC" width="45.67%">SIB_MQ_ENDPOINT_ADDRESS</td> <td valign="top" align="left" headers="N100C6 N100DD" width="24.03%">5558</td> </tr> <tr> <td valign="top" align="left" headers="N100BC" width="45.67%">SIB_MQ_ENDPOINT_SECURE_ADDRESS</td> <td valign="top" align="left" headers="N100C6 N100DD" width="24.03%">5578</td> </tr> <tr> <td valign="top" align="left" headers="N100BC" width="45.67%">內部 JMS 伺服?(JMSSERVER_SECURITY_PORT)</td> <td valign="top" align="left" headers="N100C6 N100DD" width="24.03%">5557</td> </tr> <tr> <td valign="top" align="left" headers="N100BC" width="45.67%">DRS_CLIENT_ADDRESS <div id="wmqeeuq" class="note"><span id="wmqeeuq" class="notetitle">已棄?:</span> 這個部分已用QWebSphere Application Server 的現行版本不再用它?/div></td> <td valign="top" align="left" headers="N100C6 N100DD" width="24.03%">7873</td> </tr> <tr> <td valign="top" align="left" headers="N100BC" width="45.67%">IBM HTTP Server ?/td> <td valign="top" align="left" headers="N100C6 N100DD" width="24.03%">80</td> <td valign="center" align="left" headers="N100CE" width="30.28%">virtualhosts.xml、plugin-cfg.xml ?<em>IHSinstall_root</em><tt>/conf/ httpd.conf</tt></td> </tr> <tr> <td valign="top" align="left" headers="N100BC" width="45.67%">IBM HTTP Server 理?/td> <td valign="top" align="left" headers="N100C6 N100DD" width="24.03%">8008</td> <td valign="center" align="left" headers="N100CE" width="30.28%"> <em>IHSinstall_root</em> <tt>/conf/ admin.conf</tt> </td> </tr> <tr> <td valign="top" align="left" headers="N100BC" width="45.67%">NODE_MULTICAST_IPV6_DISCOVERY_ADDRESS</td> <td valign="top" align="left" headers="N100C6 N100DD" width="24.03%">5001</td> <td valign="center" align="left" headers="N100CE" width="30.28%">serverindex.xml</td> </tr> </tbody> </table> </div> <p> <strong>5.x 版的埠號</strong> </p> <div id="wmqeeuq" class="skipspace"> <table cellspacing="0" cellpadding="4" rules="all" width="100%" summary="" border="1" frame="hsides"> <caption>?2. WebSphere Application Server 5.1 版的埠定?/caption> <thead align="left"> <tr> <th id="N1031B" valign="center" align="middle" width="45.67%" rowspan="2">埠名E?/th> <th id="N10325" valign="top" align="left" width="24.03%">WebSphere Application Server</th> <th id="N1032D" valign="center" align="left" width="30.28%" rowspan="2">檔案</th> </tr> <tr> <th id="N1033C" valign="center" align="left" width="24.03%">?/th> </tr> </thead> <tbody valign="top"> <tr> <td valign="top" align="left" headers="N1031B" width="45.67%">HTTP_TRANSPORT</td> <td valign="top" align="left" headers="N10325 N1033C" width="24.03%">9080</td> <td valign="center" align="left" headers="N1032D" width="30.28%" rowspan="4">server.xml ?virtualhosts.xml</td> </tr> <tr> <td valign="top" align="left" headers="N1031B" width="45.67%">HTTPS 傌?(HTTPS_TRANSPORT)</td> <td valign="top" align="left" headers="N10325 N1033C" width="24.03%">9443</td> </tr> <tr> <td valign="top" align="left" headers="N1031B" width="45.67%">HTTP 理L台埠 (HTTP_TRANSPORT_ADMIN)</td> <td valign="top" align="left" headers="N10325 N1033C" width="24.03%">9090</td> </tr> <tr> <td valign="top" align="left" headers="N1031B" width="45.67%">HTTPS 理L台安全埠 (HTTPS_TRANSPORT_ADMIN)</td> <td valign="top" align="left" headers="N10325 N1033C" width="24.03%">9043</td> </tr> <tr> <td valign="top" align="left" headers="N1031B" width="45.67%">內部 JMS 伺服?(JMSSERVER_SECURITY_PORT)</td> <td valign="top" align="left" headers="N10325 N1033C" width="24.03%">5557</td> <td valign="center" align="left" headers="N1032D" width="30.28%">server.xml</td> </tr> <tr> <td valign="top" align="left" headers="N1031B" width="45.67%">JMSSERVER_QUEUED_ADDRESS</td> <td valign="top" align="left" headers="N10325 N1033C" width="24.03%">5558</td> <td valign="center" align="left" headers="N1032D" width="30.28%" rowspan="2">serverindex.xml</td> </tr> <tr> <td valign="top" align="left" headers="N1031B" width="45.67%">JMSSERVER_DIRECT_ADDRESS</td> <td valign="top" align="left" headers="N10325 N1033C" width="24.03%">5559</td> </tr> <tr> <td valign="top" align="left" headers="N1031B" width="45.67%">BOOTSTRAP_ADDRESS</td> <td valign="top" align="left" headers="N10325 N1033C" width="24.03%">2809</td> <td valign="center" align="left" headers="N1032D" width="30.28%">serverindex.xml</td> </tr> <tr> <td valign="top" align="left" headers="N1031B" width="45.67%">SOAP_CONNECTOR_ADDRESS</td> <td valign="top" align="left" headers="N10325 N1033C" width="24.03%">8880</td> <td valign="center" align="left" headers="N1032D" width="30.28%">serverindex.xml</td> </tr> <tr> <td valign="top" align="left" headers="N1031B" width="45.67%">DRS_CLIENT_ADDRESS</td> <td valign="top" align="left" headers="N10325 N1033C" width="24.03%">7873</td> <td valign="center" align="left" headers="N1032D" width="30.28%">serverindex.xml</td> </tr> <tr> <td valign="top" align="left" headers="N1031B" width="45.67%">SAS_SSL_SERVERAUTH_LISTENER_ADDRESS</td> <td valign="top" align="left" headers="N10325 N1033C" width="24.03%">0</td> <td valign="center" align="left" headers="N1032D" width="30.28%">serverindex.xml</td> </tr> <tr> <td valign="top" align="left" headers="N1031B" width="45.67%">CSIV2_SSL_SERVERAUTH_LISTENER_ADDRESS</td> <td valign="top" align="left" headers="N10325 N1033C" width="24.03%">0</td> <td valign="center" align="left" headers="N1032D" width="30.28%" rowspan="2">serverindex.xml</td> </tr> <tr> <td valign="top" align="left" headers="N1031B" width="45.67%">CSIV2_SSL_MUTUALAUTH_LISTENER_ADDRESS</td> <td valign="top" align="left" headers="N10325 N1033C" width="24.03%">0</td> </tr> <tr> <td valign="top" align="left" headers="N1031B" width="45.67%">ORB_LISTENER_ADDRESS</td> <td valign="top" align="left" headers="N10325 N1033C" width="24.03%">0</td> <td valign="center" align="left" headers="N1032D" width="30.28%">serverindex.xml</td> </tr> <tr> <td valign="top" align="left" headers="N1031B" width="45.67%">IBM HTTP Server ?/td> <td valign="top" align="left" headers="N10325 N1033C" width="24.03%">80</td> <td valign="center" align="left" headers="N1032D" width="30.28%">virtualhosts.xml、plugin-cfg.xml ?<em>IHSinstall_root</em><tt>/conf/ httpd.conf</tt></td> </tr> <tr> <td valign="top" align="left" headers="N1031B" width="45.67%">IBM HTTP Server 理?/td> <td valign="top" align="left" headers="N10325 N1033C" width="24.03%">8008</td> <td valign="center" align="left" headers="N1032D" width="30.28%"> <em>IHSinstall_root</em> <tt>/conf/ admin.conf</tt> </td> </tr> </tbody> </table> </div> <p> <strong>4.0.x 版的埠號</strong> </p> <p> <strong>WebSphere Application Server Advanced Single Server Edition 4.0.x 版:</strong> 視察 <tt>server-cfg.xml</tt> 檔,找配置?Web 儲存?HTTP 傌埠倹{?/p> <div id="wmqeeuq" class="p"> <strong>WebSphere Application Server Advanced Edition 4.0.x 版:</strong> 當管理伺服器在執行時Q請利用下述指oQ從資料庫擷取配|: <pre xml:space="preserve"><tt>xmlConfig -export config.xml -nodeName <em>theNodeName</em></tt></pre>請尋?Web 儲存?HTTP 傌埠指z?/div> <div id="wmqeeuq" class="skipspace"> <table cellspacing="0" cellpadding="4" rules="all" width="100%" summary="" border="1" frame="hsides"> <caption>?3. WebSphere Application Server 4.0.x 版的埠定?/caption> <thead valign="bottom" align="left"> <tr valign="center"> <th id="N105A4" valign="center" align="middle" width="27.65%" rowspan="2">埠名E?/th> <th id="N105AD" valign="center" align="left" width="12.41%" rowspan="2">?/th> <th id="N105B6" valign="center" align="middle" width="18.43%">Advanced Edition</th> <th id="N105BF" valign="center" align="middle" width="20.92%">IBM WebSphere Business Integration Server Foundation Edition</th> <th id="N105C8" valign="top" align="middle" width="20.56%">Advanced Single Server Edition</th> </tr> <tr valign="center"> <th id="N105D8" valign="center" align="middle" colspan="3">檔案</th> </tr> </thead> <tbody valign="top"> <tr> <td valign="top" align="left" headers="N105A4" width="27.65%">bootstrapPort</td> <td valign="top" align="left" headers="N105AD" width="12.41%">900</td> <td valign="center" align="middle" headers="N105B6 N105D8" width="18.43%" rowspan="3">admin.config</td> <td valign="center" align="middle" headers="N105BF N105D8" width="20.92%" rowspan="3">admin.config</td> <td valign="center" align="middle" headers="N105C8 N105D8" width="20.56%" rowspan="8">server-cfg.xml</td> </tr> <tr> <td valign="top" align="left" headers="N105A4" width="27.65%">lsdPort</td> <td valign="top" align="left" headers="N105AD" width="12.41%">9000</td> </tr> <tr> <td valign="top" align="left" headers="N105A4" width="27.65%">LSDSSLPort</td> <td valign="top" align="left" headers="N105AD" width="12.41%">9001</td> </tr> <tr> <td valign="top" align="left" headers="N105A4" width="27.65%">HTTP 傌?/td> <td valign="top" align="left" headers="N105AD" width="12.41%">9080</td> <td valign="center" align="middle" headers="N105B6 N105D8" width="18.43%" rowspan="5">database</td> <td valign="center" align="middle" headers="N105BF N105D8" width="20.92%" rowspan="5">database</td> </tr> <tr> <td valign="center" align="left" headers="N105A4" width="27.65%">HTTPS 傌?/td> <td valign="top" align="left" headers="N105AD" width="12.41%">9443</td> </tr> <tr> <td valign="top" align="left" headers="N105A4" width="27.65%">理L?HTTP 傌?/td> <td valign="top" align="left" headers="N105AD" width="12.41%">9090</td> </tr> <tr> <td valign="top" align="left" headers="N105A4" width="27.65%">ObjectLevelTrace</td> <td valign="top" align="left" headers="N105AD" width="12.41%">2102</td> </tr> <tr> <td valign="top" align="left" headers="N105A4" width="27.65%">diagThreadPort</td> <td valign="top" align="left" headers="N105AD" width="12.41%">7000</td> </tr> </tbody> </table> </div> <br /> <p> <br /> <br /> </p> <img src ="http://www.aygfsteel.com/fastzch/aggbug/122337.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/fastzch/" target="_blank">Robin's Java World</a> 2007-06-06 12:59 <a href="http://www.aygfsteel.com/fastzch/archive/2007/06/06/122337.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Configuration DataSource At WebSphere6http://www.aygfsteel.com/fastzch/archive/2006/12/03/85176.htmlRobin's Java WorldRobin's Java WorldSun, 03 Dec 2006 04:33:00 GMThttp://www.aygfsteel.com/fastzch/archive/2006/12/03/85176.htmlhttp://www.aygfsteel.com/fastzch/comments/85176.htmlhttp://www.aygfsteel.com/fastzch/archive/2006/12/03/85176.html#Feedback6http://www.aygfsteel.com/fastzch/comments/commentRss/85176.htmlhttp://www.aygfsteel.com/fastzch/services/trackbacks/85176.html最q台灣公司做保險項目,服務器采用WebSphere V6Q這是目前最新的版本了,E上的參考資料也不是很多Q有很多同事說在上面配置DB2的數據源不能成功Q我昨天加了下班Q來試著配了一下數據源Q發珑օ實也還很單Q在此拿來與大家分n?/p>

下面以DB2數據庫為范例Q講q其配置步驟Q至於WebSphere的安裝、啟動等均不在此文范圍之內?br />1、啟動服務器Q進入理L台?br />2、進入環境->WebSphere變量Q?br />a置DB2UNIVERSAL_JDBC_DRIVER_PATH項為你的DB2驅動的位|,如D:\project\Web\WEB-INF\libQ主要是后面會用到此環境變量Q當焉里也可以不a置Q後面配|時只能寫死\徑了Q這樣不好Q推荐還是在這里a置一下?br />3、進入資源->JDBC提供者:
選擇你所要配|的服務?單元/點中的某一項,做為你要配置的目標,一般選擇節點,然后點應用。此時你便可以看到服務器/單元/點下所有的JDBC提供者了Q你可以點新Z建立一個新的JDBC提供者。然后填入你惌建立的提供者的名稱Q描qͼ\徑等配置Q如下:
名稱QDB2 Universal JDBC Driver Provider
描述QNon-XA DB2 Universal JDBC Driver-compliant Provider.   Datasources created under this provider support only 1-phase commit processing except in the case where driver type 2 is used under WAS z/OS. On WAS z/OS, driver type 2   uses RRS and supports 2-phase commit processing
\徑:${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc.jar
                ${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2java.jar
                ${UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc_license_cu.jar
                ${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc_license_cisuz.jar
實現:com.ibm.db2.jcc.DB2ConnectionPoolDataSource
單擊定Q保存上在這些配置?br />5、單擊其它屬性中數據源鏈接,進入數據源配|畫面?br />6、新Z數據源,配置如下Q?br />名稱Qjdbc_db2_117
JNDI名稱Qmydb2test
描述QDB2 Universal Driver Datasource
DB2通用數據源屬性:
數據庫名E:redemo
驅動E序型Q?
服務器名Q?0.5.15.117
端口號:5000
注意Q不要選中將此數據源用於容器理持久性(CMPQ,如果你需要這樣做的話,當然也可以選中?br />單擊定按鈕Q保存配|?br />7、打開相關項中J2EE 連接器體pȝ构數據据認証條目鏈接?br />8、新Z個認a條目,配置如下Q?br />別名Qwistron-robinNode02/jdbc_db2_117_admin  
用戶標識Qdb2adminQ你的數據n用戶的密|
密碼Q你的數據n用戶的密?br />單擊定Q保存配|?br />9、回到數據源配置畫面Q修改組件管理的認証別名項為剛剛配置這項Qwistron-robinNode02/jdbc_db2_117_adminQ然后點定按鈕Q保存配|?br />10、配|部分就完成,你需要根據WebSphere的提C,保存所有這些配置Q並使服務器生效Q然后進入數據源頁面,怸你剛剛配|的數據源,單擊測試連接按鈕Q測試是否配|成功?/p>

在整個配|過E中Q其實WebSphere都有很h性化的提C,應該可以輕松搞定Q別忘了你的DB2UNIVERSAL_JDBC_DRIVER_PATH這相環境變量的目錄下實存在DB2所需要的四個JDBC驅動文g?/p>

]]>
վ֩ģ壺 | Զ| п| | | | ˼| | ֿ| ̨| ʡ| | ˫Ѽɽ| | ɫ| ԭ| ƽ| Ȫ| ˫| ¹| | | | | ˷| ̫| | н| ʯ| | | Ӳ| | Ϸ| | | | ¡| | | |