??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美涩涩网站,亚洲欧美在线aaa,亚洲视频免费在线观看http://www.aygfsteel.com/ldd600/category/32134.html路O漫其修远兮,向ְ上下而求?/description>zh-cnSun, 29 Nov 2009 07:47:45 GMTSun, 29 Nov 2009 07:47:45 GMT60侦听和处理用户对业务对象改动的简易框?/title><link>http://www.aygfsteel.com/ldd600/archive/2009/11/29/304100.html</link><dc:creator>叱咤Uh</dc:creator><author>叱咤Uh</author><pubDate>Sun, 29 Nov 2009 05:37:00 GMT</pubDate><guid>http://www.aygfsteel.com/ldd600/archive/2009/11/29/304100.html</guid><wfw:comment>http://www.aygfsteel.com/ldd600/comments/304100.html</wfw:comment><comments>http://www.aygfsteel.com/ldd600/archive/2009/11/29/304100.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ldd600/comments/commentRss/304100.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ldd600/services/trackbacks/304100.html</trackback:ping><description><![CDATA[     摘要:   在用户修改了领域对象的值后Q我们有旉要记录下用户的改动。比如对一些关键业务对象的改动有时往往需要发邮g通知客户。有时用户可能想查阅所有历史的改动Q甚x可能会改回原先的倹{?领域逻辑关系往往比较复杂Q这时我们会使用到ORM Framework。本文以toplinkZQ讲q如何利用toplink~写一个完成此功能的简易FrameworkQ我们暂且把它称为ActionMemed?..  <a href='http://www.aygfsteel.com/ldd600/archive/2009/11/29/304100.html'>阅读全文</a><img src ="http://www.aygfsteel.com/ldd600/aggbug/304100.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ldd600/" target="_blank">叱咤Uh</a> 2009-11-29 13:37 <a href="http://www.aygfsteel.com/ldd600/archive/2009/11/29/304100.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Oracle应用服务器单个Container多Process(jvm)环境下,用Ormi和jms实现toplink会话~存同步http://www.aygfsteel.com/ldd600/archive/2008/12/09/245302.html叱咤Uh叱咤UhTue, 09 Dec 2008 10:00:00 GMThttp://www.aygfsteel.com/ldd600/archive/2008/12/09/245302.htmlhttp://www.aygfsteel.com/ldd600/comments/245302.htmlhttp://www.aygfsteel.com/ldd600/archive/2008/12/09/245302.html#Feedback0http://www.aygfsteel.com/ldd600/comments/commentRss/245302.htmlhttp://www.aygfsteel.com/ldd600/services/trackbacks/245302.html阅读全文

叱咤Uh 2008-12-09 18:00 发表评论
]]>
opmn和jms实现toplink session~存同步的解x?/title><link>http://www.aygfsteel.com/ldd600/archive/2008/12/04/244254.html</link><dc:creator>叱咤Uh</dc:creator><author>叱咤Uh</author><pubDate>Wed, 03 Dec 2008 23:00:00 GMT</pubDate><guid>http://www.aygfsteel.com/ldd600/archive/2008/12/04/244254.html</guid><wfw:comment>http://www.aygfsteel.com/ldd600/comments/244254.html</wfw:comment><comments>http://www.aygfsteel.com/ldd600/archive/2008/12/04/244254.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ldd600/comments/commentRss/244254.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ldd600/services/trackbacks/244254.html</trackback:ping><description><![CDATA[在分布式应用中,单个业务应用的toplinkq行在多个jvm上,同时开启了会话~存Q而这些在多个jvm上会话缓存中的domain对象需要同步,q样可以及时拿到最新的信息而不需要每ơ都查询databaseQ这大大减少了乐观锁冲突。在Oracle Application Server上Ormi端口是动态分配的Q如果一个应用跑在多个jvm上,q些jvm的ormi服务端口也是不同的,所以在开发阶D|法确定这些信息,也不好采用多套toplink session的配|。庆q的是opmn的request端口是固定的Q我们可以用opmn request端口来进行jndi的look upQ然后用oc4j jms实现多jvm或者多OC4J instance之间toplink session~存的同? 因ؓl过试OC4J in memory jms作ؓ同步消息的传输和发现方式效率是最高的?br /> 具体Ҏ如下Q?br />   <ol style="margin-top: 0cm" type="1"> <li style="tab-stops: list 36.0pt"><span style="font-family: 宋体">配置一个拥?/span>3<span style="font-family: 宋体">?/span>jvm<span style="font-family: 宋体">?/span>oc4j instance </li> </ol> <img height="703" alt="" src="http://www.aygfsteel.com/images/blogjava_net/ldd600/Snap1.jpg" width="1096" border="0" /><br /> <br /> <br />   <p class="MsoNormal" style="tab-stops: list 36.0pt; mso-list: l0 level1 lfo1"><span lang="EN-US">    2  toplink session cache {略?/span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">配置<br /> </span></p> <img alt="" src="http://www.aygfsteel.com/images/blogjava_net/ldd600/b1211391-0066-37db-bc85-ae95b7dbbf38.jpg" border="0" /><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 alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">         </span><span style="color: #0000ff"><</span><span style="color: #800000">toplink:caching</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />            </span><span style="color: #0000ff"><</span><span style="color: #800000">toplink:cache-invalidation-policy </span><span style="color: #ff0000">xsi:type</span><span style="color: #0000ff">="toplink:time-to-live-cache-invalidation-policy"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />               </span><span style="color: #0000ff"><</span><span style="color: #800000">toplink:time-to-live</span><span style="color: #0000ff">></span><span style="color: #000000">36000000</span><span style="color: #0000ff"></</span><span style="color: #800000">toplink:time-to-live</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />            </span><span style="color: #0000ff"></</span><span style="color: #800000">toplink:cache-invalidation-policy</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />         </span><span style="color: #0000ff"></</span><span style="color: #800000">toplink:caching</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span></div> <br />   <p class="MsoNormal"><span lang="EN-US">3.</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">配置</span><span lang="EN-US">JMS topic connection factory</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span><span lang="EN-US">topic<br /> <img alt="" src="http://www.aygfsteel.com/images/blogjava_net/ldd600/Snap5.jpg" border="0" /></span></p> <br />   <p class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">具体每个配置参数什么意思,可参?/span><span lang="EN-US">Oracle Containers for J2EE Services Guide<br /> </span></p> <img height="541" alt="" src="http://www.aygfsteel.com/images/blogjava_net/ldd600/Snap7.jpg" width="1239" border="0" /><br /> <br />   <p class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">具体每个配置参数代表什么意思,可参?/span><span lang="EN-US">Oracle Containers for J2EE Services Guide</span></p> <br />   <p class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">创徏完毕后,?/span><span lang="EN-US">instance level</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span><span lang="EN-US">config</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">目录下面打开</span><span lang="EN-US">jms.xml</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">可看见所作的配置更改Q?/span></p> <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 alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">       </span><span style="color: #0000ff"><</span><span style="color: #800000">topic<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />            </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="cachesyn"</span><span style="color: #ff0000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />            location</span><span style="color: #0000ff">="jms/cachesyn"</span><span style="color: #ff0000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />        </span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />        </span><span style="color: #0000ff"></</span><span style="color: #800000">topic</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />        </span><span style="color: #008000"><!--</span><span style="color: #008000"> unified connection factories </span><span style="color: #008000">--></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />        </span><span style="color: #008000"><!--</span><span style="color: #008000"> queue   connection factories </span><span style="color: #008000">--></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />        </span><span style="color: #008000"><!--</span><span style="color: #008000"> topic   connection factories </span><span style="color: #008000">--></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />        </span><span style="color: #0000ff"><</span><span style="color: #800000">topic-connection-factory<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />            </span><span style="color: #ff0000">location</span><span style="color: #0000ff">="TopicConnectionFactory"</span><span style="color: #ff0000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />        </span><span style="color: #0000ff">/></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span></div> <br /> <br />   <p class="MsoNormal"><span lang="EN-US">4 opmn</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">配置</span></p>   <p class="MsoNormal"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">查看</span><span lang="EN-US">opmn.xml,</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">获得</span><span lang="EN-US">request</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">端口</span></p> <table class="MsoTableGrid" style="border-right: medium none; border-top: medium none; border-left: medium none; border-bottom: medium none; border-collapse: collapse; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 480; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext" cellspacing="0" cellpadding="0" border="1"> <tbody> <tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"> <td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: windowtext 1pt solid; padding-left: 5.4pt; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 442.8pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt" valign="top" width="590"> <p class="MsoNormal"><span lang="EN-US"><port local="6101" remote="6201" request="6004"/></span></p> </td> </tr> </tbody> </table> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US">Opmn</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span><span lang="EN-US">url</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">格式为:</span><span lang="EN-US">opmn:ormi://</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">L?/span><span lang="EN-US">:opmn request</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">端口</span><span lang="EN-US">:OC4J Instance Name /Application Name</span></p> <br /> 5.配置toplink会话~存同步{略<br /> <img alt="" src="http://www.aygfsteel.com/images/blogjava_net/ldd600/4dc4b9a5-a4be-3bf1-ac07-8a492c118694.jpg" border="0" /><br /> <br />   <p class="MsoNormal" style="tab-stops: 159.75pt"><span lang="EN-US">6.</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">权限讄</span></p> <p class="MsoNormal" style="tab-stops: 159.75pt"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">我们d</span><span lang="EN-US">console</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span><span lang="EN-US">server</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的全局用户Qƈ不一定有</span><span lang="EN-US">instance level</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span><span lang="EN-US">rmi</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">{权限,所以不能实?/span><span lang="EN-US">jndi</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span><span lang="EN-US">lookup. Oc4j</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">默认采用的是Z文g的认证和授权理{略Q用的是</span><span lang="EN-US">JAAS</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q通常UCؓQ?/span><span lang="EN-US">jazn</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q?/span><span lang="EN-US" style="color: black; font-family: Arial">Oracle's authorization/policy provider for JAAS</span></p> <p class="MsoNormal" style="tab-stops: 159.75pt"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">打开全局?/span><span lang="EN-US">j2ee/config/ system-jazn-data.xml</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文gQ元?/span><span lang="EN-US"><jazn-policy></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">有下面这一D,</span><span lang="EN-US">policy</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">主要是色和用户分配具体权限?/span></p> <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 alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><span style="color: #0000ff"><</span><span style="color: #800000">grantee</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />            </span><span style="color: #0000ff"><</span><span style="color: #800000">principals</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />                </span><span style="color: #0000ff"><</span><span style="color: #800000">principal</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />                    </span><span style="color: #0000ff"><</span><span style="color: #800000">realm-name</span><span style="color: #0000ff">></span><span style="color: #000000">jazn.com</span><span style="color: #0000ff"></</span><span style="color: #800000">realm-name</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />                    </span><span style="color: #0000ff"><</span><span style="color: #800000">type</span><span style="color: #0000ff">></span><span style="color: #000000">role</span><span style="color: #0000ff"></</span><span style="color: #800000">type</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />                    </span><span style="color: #0000ff"><</span><span style="color: #800000">class</span><span style="color: #0000ff">></span><span style="color: #000000">oracle.security.jazn.spi.xml.XMLRealmRole</span><span style="color: #0000ff"></</span><span style="color: #800000">class</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />                    </span><span style="color: #0000ff"><</span><span style="color: #800000">name</span><span style="color: #0000ff">></span><span style="color: #000000">jazn.com/oc4j-administrators</span><span style="color: #0000ff"></</span><span style="color: #800000">name</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />                </span><span style="color: #0000ff"></</span><span style="color: #800000">principal</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />            </span><span style="color: #0000ff"></</span><span style="color: #800000">principals</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />        </span><span style="color: #0000ff"></</span><span style="color: #800000">grantee</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span></div> <br />   <p class="MsoNormal" style="tab-stops: 159.75pt"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">只有</span><span lang="EN-US">oc4j-administrators</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">角色才有q些权限。?/span><span lang="EN-US">system team</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">分配l我们的用户q不拥有该角Ԍ?/span><span lang="EN-US">console</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">界面上也没找Cؓ</span><span lang="EN-US">server level</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的用户也不能q行</span><span lang="EN-US">oc4j-administrators</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">角色的交易,所以也?/span><span lang="EN-US">jndi lookup</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的权限,会报</span><span lang="EN-US" style="font-size: 10pt; color: navy; font-family: Arial">javax.naming.AuthenticationException: Not authorized. </span><span lang="EN-US" style="font-size: 10pt; font-family: Arial"><o:p></o:p></span></p> <p class="MsoNormal" style="tab-stops: 159.75pt"><span style="font-family: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">需要在</span><span lang="EN-US" style="font-family: Arial">instance level </span><span style="font-family: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">创徏一个用P用户名和密码?/span><span lang="EN-US" style="font-family: Arial">server level</span><span style="font-family: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">的相同或者也可以不同Q然后ؓ该用户分配权限,查看了一?/span><span lang="EN-US" style="font-family: Arial">instance level</span><span style="font-family: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">?/span><span lang="EN-US">system-jazn-data.xml</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">发现</span><span lang="EN-US">jazn.com/ascontrol_admin</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/span><span lang="EN-US">jazn.com/oc4j-administrators</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">角色有完?/span><span lang="EN-US">rmi</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">权限Q内容如下:</span></p> <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 alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">    </span><span style="color: #0000ff"><</span><span style="color: #800000">permission</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />                </span><span style="color: #0000ff"><</span><span style="color: #800000">class</span><span style="color: #0000ff">></span><span style="color: #000000">com.evermind.server.rmi.RMIPermission</span><span style="color: #0000ff"></</span><span style="color: #800000">class</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />                </span><span style="color: #0000ff"><</span><span style="color: #800000">name</span><span style="color: #0000ff">></span><span style="color: #000000">login</span><span style="color: #0000ff"></</span><span style="color: #800000">name</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />            </span><span style="color: #0000ff"></</span><span style="color: #800000">permission</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />            </span><span style="color: #0000ff"><</span><span style="color: #800000">permission</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />                </span><span style="color: #0000ff"><</span><span style="color: #800000">class</span><span style="color: #0000ff">></span><span style="color: #000000">com.evermind.server.rmi.RMIPermission</span><span style="color: #0000ff"></</span><span style="color: #800000">class</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />                </span><span style="color: #0000ff"><</span><span style="color: #800000">name</span><span style="color: #0000ff">></span><span style="color: #000000">subject.propagation</span><span style="color: #0000ff"></</span><span style="color: #800000">name</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />            </span><span style="color: #0000ff"></</span><span style="color: #800000">permission</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span></div> <br />   <p class="MsoNormal" style="tab-stops: 159.75pt"><span style="font-family: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">最单的Ҏ是用户分配</span><span lang="EN-US">jazn.com/ascontrol_admin</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">角色Q?/span><span lang="EN-US">jazn.com</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">可以省略因ؓ</span><span lang="EN-US">jazn.com</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是默认域Q?/span><span lang="EN-US">oc4j</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">采用的是域,用户Q角Ԍ权限的层ơ授权策略?/span></p> <br /> <br /> <img alt="" src="http://www.aygfsteel.com/images/blogjava_net/ldd600/8.JPG" border="0" /><br /> <br />   <p class="MsoNormal" style="tab-stops: 159.75pt"><span style="font-family: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">当然我们也可以在</span><span lang="EN-US" style="font-family: Arial">applciation level</span><span style="font-family: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">做到最权限控Ӟ?/span><span lang="EN-US" style="font-family: Arial">orion-application</span><span style="font-family: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">?/span><span lang="EN-US" style="font-family: Arial">applciation level</span><span style="font-family: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">?/span><span lang="EN-US" style="font-family: Arial">jazn-data.xml</span><span style="font-family: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">中进行设|和分配。具体方法可参见</span><span lang="EN-US" style="font-family: Arial"><o:p></o:p></span></p> <p class="MsoNormal" style="tab-stops: 159.75pt"><span lang="EN-US" style="font-family: Arial">Oracle® Containers for J2EE Security Guide<o:p></o:p></span></p> <p class="MsoNormal" style="tab-stops: 159.75pt"><span lang="EN-US" style="font-family: Arial"><a >http://download-east.oracle.com/docs/cd/B25221_04/web.1013/b14429/toc.htm</a><o:p></o:p></span></p> <br />   <p class="MsoNormal" style="tab-stops: 159.75pt"><span lang="EN-US" style="font-family: Arial">7.Deploy </span><span style="font-family: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">应用?/span><span lang="EN-US" style="font-family: Arial">application server<o:p></o:p></span></p> <p class="MsoNormal" style="tab-stops: 159.75pt"><span style="font-family: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">q下可以享受</span><span lang="EN-US" style="font-family: Arial">toplink cluster</span><span style="font-family: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">带来的高性能的乐了?br /> </span><span lang="EN-US" style="font-family: Arial"><o:p></o:p></span></p> <p class="MsoNormal" style="tab-stops: 159.75pt"><span style="font-family: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">如果成功的话Q我们可以看?/span><span lang="EN-US" style="font-family: Arial">oc4j_instance jvm1</span><span style="font-family: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">?/span><span lang="EN-US" style="font-family: Arial">toplink</span><span style="font-family: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">有如下的</span><span lang="EN-US" style="font-family: Arial">log</span><span style="font-family: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">Q?br /> </span><span lang="EN-US" style="font-family: Arial"><o:p><br /> </p> <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 alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><span style="font-weight: bold; color: #800000">[</span><span style="color: #800000">TopLink Finest</span><span style="font-weight: bold; color: #800000">]</span><span style="color: #000000">: </span><span style="color: #000000">2008.12.03</span><span style="color: #000000"> </span><span style="color: #000000">06</span><span style="color: #000000">:</span><span style="color: #000000">58</span><span style="color: #000000">:</span><span style="color: #000000">30.961</span><span style="color: #000000">--ServerSession(</span><span style="color: #000000">24138346</span><span style="color: #000000">)--Thread(Thread</span><span style="font-weight: bold; color: #800000">[</span><span style="color: #800000">RMICallHandler-5,5,HTTPThreadGroup</span><span style="font-weight: bold; color: #800000">]</span><span style="color: #000000">)--Retreived remote message from JMS topic: cachesyn<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="font-weight: bold; color: #800000">[</span><span style="color: #800000">TopLink Finest</span><span style="font-weight: bold; color: #800000">]</span><span style="color: #000000">: </span><span style="color: #000000">2008.12.03</span><span style="color: #000000"> </span><span style="color: #000000">06</span><span style="color: #000000">:</span><span style="color: #000000">58</span><span style="color: #000000">:</span><span style="color: #000000">31.020</span><span style="color: #000000">--ServerSession(</span><span style="color: #000000">24138346</span><span style="color: #000000">)--Thread(Thread</span><span style="font-weight: bold; color: #800000">[</span><span style="color: #800000">RMICallHandler-5,5,HTTPThreadGroup</span><span style="font-weight: bold; color: #800000">]</span><span style="color: #000000">)--Received remote command oracle.toplink.remotecommand.MergeChangeSetCommand from Service</span><span style="font-weight: bold; color: #800000">[</span><span style="color: #800000">TopLinkCommandChannel, 3673206, opmn:ormi://localhost:6004:OC4J_TTS/tts</span><span style="font-weight: bold; color: #800000">]</span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="font-weight: bold; color: #800000">[</span><span style="color: #800000">TopLink Finest</span><span style="font-weight: bold; color: #800000">]</span><span style="color: #000000">: </span><span style="color: #000000">2008.12.03</span><span style="color: #000000"> </span><span style="color: #000000">06</span><span style="color: #000000">:</span><span style="color: #000000">58</span><span style="color: #000000">:</span><span style="color: #000000">31.023</span><span style="color: #000000">--ServerSession(</span><span style="color: #000000">24138346</span><span style="color: #000000">)--Thread(Thread</span><span style="font-weight: bold; color: #800000">[</span><span style="color: #800000">RMICallHandler-5,5,HTTPThreadGroup</span><span style="font-weight: bold; color: #800000">]</span><span style="color: #000000">)--Executing command oracle.toplink.remotecommand.MergeChangeSetCommand from Service</span><span style="font-weight: bold; color: #800000">[</span><span style="color: #800000">TopLinkCommandChannel, 3673206, opmn:ormi://localhost:6004:OC4J_TTS/tts</span><span style="font-weight: bold; color: #800000">]</span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="font-weight: bold; color: #800000">[</span><span style="color: #800000">TopLink Finer</span><span style="font-weight: bold; color: #800000">]</span><span style="color: #000000">: </span><span style="color: #000000">2008.12.03</span><span style="color: #000000"> </span><span style="color: #000000">06</span><span style="color: #000000">:</span><span style="color: #000000">58</span><span style="color: #000000">:</span><span style="color: #000000">31.098</span><span style="color: #000000">--ServerSession(</span><span style="color: #000000">24138346</span><span style="color: #000000">)--Thread(Thread</span><span style="font-weight: bold; color: #800000">[</span><span style="color: #800000">RMICallHandler-5,5,HTTPThreadGroup</span><span style="font-weight: bold; color: #800000">]</span><span style="color: #000000">)--Received updates from Remote Server<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="font-weight: bold; color: #800000">[</span><span style="color: #800000">TopLink Finest</span><span style="font-weight: bold; color: #800000">]</span><span style="color: #000000">: </span><span style="color: #000000">2008.12.03</span><span style="color: #000000"> </span><span style="color: #000000">06</span><span style="color: #000000">:</span><span style="color: #000000">58</span><span style="color: #000000">:</span><span style="color: #000000">31.110</span><span style="color: #000000">--ServerSession(</span><span style="color: #000000">24138346</span><span style="color: #000000">)--Thread(Thread</span><span style="font-weight: bold; color: #800000">[</span><span style="color: #800000">RMICallHandler-5,5,HTTPThreadGroup</span><span style="font-weight: bold; color: #800000">]</span><span style="color: #000000">)--Merging com.ldd600.isdc.sha.frm.tts.model.Employee: </span><span style="font-weight: bold; color: #800000">[</span><span style="color: #800000">22</span><span style="font-weight: bold; color: #800000">]</span><span style="color: #000000"> from remote server<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span></div> <br /> <br />   <p class="MsoNormal" style="tab-stops: 159.75pt"><span lang="EN-US" style="font-family: Arial">Oc4j_instance jvm2</span><span style="font-family: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">?/span><span lang="EN-US" style="font-family: Arial">toplink</span><span style="font-family: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">有如下的</span><span lang="EN-US" style="font-family: Arial">log</span><span style="font-family: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial">Q?/span><span lang="EN-US" style="font-family: Arial"><o:p></o:p></span></p> <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 alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">ndler-</span><span style="color: #000000">5</span><span style="color: #000000">,</span><span style="color: #000000">5</span><span style="color: #000000">,</span><span style="color: #000000">HTTPThreadGroup])--Retreived remote message from JMS topic: cachesyn<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="font-weight: bold; color: #800000">[</span><span style="color: #800000">TopLink Finest</span><span style="font-weight: bold; color: #800000">]</span><span style="color: #000000">: </span><span style="color: #000000">2008.12.03</span><span style="color: #000000"> </span><span style="color: #000000">06</span><span style="color: #000000">:</span><span style="color: #000000">58</span><span style="color: #000000">:</span><span style="color: #000000">30.721</span><span style="color: #000000">--ServerSession(</span><span style="color: #000000">8762565</span><span style="color: #000000">)--Thread(Thread</span><span style="font-weight: bold; color: #800000">[</span><span style="color: #800000">RMICallHandler-5,5,HTTPThreadGroup</span><span style="font-weight: bold; color: #800000">]</span><span style="color: #000000">)--Received remote command oracle.toplink.remotecommand.MergeChangeSetCommand from Service</span><span style="font-weight: bold; color: #800000">[</span><span style="color: #800000">TopLinkCommandChannel, 3673206, opmn:ormi://localhost:6004:OC4J_TTS/tts</span><span style="font-weight: bold; color: #800000">]</span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="font-weight: bold; color: #800000">[</span><span style="color: #800000">TopLink Finest</span><span style="font-weight: bold; color: #800000">]</span><span style="color: #000000">: </span><span style="color: #000000">2008.12.03</span><span style="color: #000000"> </span><span style="color: #000000">06</span><span style="color: #000000">:</span><span style="color: #000000">58</span><span style="color: #000000">:</span><span style="color: #000000">30.724</span><span style="color: #000000">--ServerSession(</span><span style="color: #000000">8762565</span><span style="color: #000000">)--Thread(Thread</span><span style="font-weight: bold; color: #800000">[</span><span style="color: #800000">RMICallHandler-5,5,HTTPThreadGroup</span><span style="font-weight: bold; color: #800000">]</span><span style="color: #000000">)--Executing command oracle.toplink.remotecommand.MergeChangeSetCommand from Service</span><span style="font-weight: bold; color: #800000">[</span><span style="color: #800000">TopLinkCommandChannel, 3673206, opmn:ormi://localhost:6004:OC4J_TTS/tts</span><span style="font-weight: bold; color: #800000">]</span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="font-weight: bold; color: #800000">[</span><span style="color: #800000">TopLink Finer</span><span style="font-weight: bold; color: #800000">]</span><span style="color: #000000">: </span><span style="color: #000000">2008.12.03</span><span style="color: #000000"> </span><span style="color: #000000">06</span><span style="color: #000000">:</span><span style="color: #000000">58</span><span style="color: #000000">:</span><span style="color: #000000">30.734</span><span style="color: #000000">--ServerSession(</span><span style="color: #000000">8762565</span><span style="color: #000000">)--Thread(Thread</span><span style="font-weight: bold; color: #800000">[</span><span style="color: #800000">RMICallHandler-5,5,HTTPThreadGroup</span><span style="font-weight: bold; color: #800000">]</span><span style="color: #000000">)--Received updates from Remote Server<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="font-weight: bold; color: #800000">[</span><span style="color: #800000">TopLink Finest</span><span style="font-weight: bold; color: #800000">]</span><span style="color: #000000">: </span><span style="color: #000000">2008.12.03</span><span style="color: #000000"> </span><span style="color: #000000">06</span><span style="color: #000000">:</span><span style="color: #000000">58</span><span style="color: #000000">:</span><span style="color: #000000">30.736</span><span style="color: #000000">--ServerSession(</span><span style="color: #000000">8762565</span><span style="color: #000000">)--Thread(Thread</span><span style="font-weight: bold; color: #800000">[</span><span style="color: #800000">RMICallHandler-5,5,HTTPThreadGroup</span><span style="font-weight: bold; color: #800000">]</span><span style="color: #000000">)--Merging com.ldd600.isdc.sha.frm.tts.model.Employee: </span><span style="font-weight: bold; color: #800000">[</span><span style="color: #800000">22</span><span style="font-weight: bold; color: #800000">]</span><span style="color: #000000"> from remote server<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span></div> </o:p></span> <img src ="http://www.aygfsteel.com/ldd600/aggbug/244254.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ldd600/" target="_blank">叱咤Uh</a> 2008-12-04 07:00 <a href="http://www.aygfsteel.com/ldd600/archive/2008/12/04/244254.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>oc4j+toplink+spring使用jta外部事务的一点心?/title><link>http://www.aygfsteel.com/ldd600/archive/2008/11/14/240607.html</link><dc:creator>叱咤Uh</dc:creator><author>叱咤Uh</author><pubDate>Fri, 14 Nov 2008 13:48:00 GMT</pubDate><guid>http://www.aygfsteel.com/ldd600/archive/2008/11/14/240607.html</guid><wfw:comment>http://www.aygfsteel.com/ldd600/comments/240607.html</wfw:comment><comments>http://www.aygfsteel.com/ldd600/archive/2008/11/14/240607.html#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ldd600/comments/commentRss/240607.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ldd600/services/trackbacks/240607.html</trackback:ping><description><![CDATA[     摘要: 晚上要下班的时候,application team那里使用Tibco EMS做消息集成服务时候出了bugQ错误是Qjava.sql.SQLException: 当全局事务处理处于zd状态时, 无法调用Ҏ 'commit'Q应该是在全局事务中用了本地事务q提交了。帮忙看了一下,它的oc4j, toplink, spring的用上都存在着一些问题,q把要注意的地方ȝ了一下。包括oc4jQtoplinkQspring三块?nbsp; <a href='http://www.aygfsteel.com/ldd600/archive/2008/11/14/240607.html'>阅读全文</a><img src ="http://www.aygfsteel.com/ldd600/aggbug/240607.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ldd600/" target="_blank">叱咤Uh</a> 2008-11-14 21:48 <a href="http://www.aygfsteel.com/ldd600/archive/2008/11/14/240607.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何在JAVA端Oracle存储q程串行地执?/title><link>http://www.aygfsteel.com/ldd600/archive/2008/08/25/224148.html</link><dc:creator>叱咤Uh</dc:creator><author>叱咤Uh</author><pubDate>Mon, 25 Aug 2008 06:12:00 GMT</pubDate><guid>http://www.aygfsteel.com/ldd600/archive/2008/08/25/224148.html</guid><wfw:comment>http://www.aygfsteel.com/ldd600/comments/224148.html</wfw:comment><comments>http://www.aygfsteel.com/ldd600/archive/2008/08/25/224148.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ldd600/comments/commentRss/224148.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ldd600/services/trackbacks/224148.html</trackback:ping><description><![CDATA[     摘要: 在java端调用存储过E的时候需要存储过E串行的执行Q如果用synchronized lock在应用服务器H然down掉的情况下会出现问题Q因为sessionq没有立x掉,后台的存储过E还在l执行,q样如果应用服务器立即重启,再调用该存储q程或者其他需要一起串行化处理的存储过E就会违反同步执行的原则Q所以我们必L锁放在oracle db端,利用oracle锁机制来完成存储q程的同步,文章ȝ了一下在java端如何用oracleq个用户锁机制?nbsp; <a href='http://www.aygfsteel.com/ldd600/archive/2008/08/25/224148.html'>阅读全文</a><img src ="http://www.aygfsteel.com/ldd600/aggbug/224148.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ldd600/" target="_blank">叱咤Uh</a> 2008-08-25 14:12 <a href="http://www.aygfsteel.com/ldd600/archive/2008/08/25/224148.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Toplink多种会话~存同步Ҏ的性能比较http://www.aygfsteel.com/ldd600/archive/2008/06/13/207664.html叱咤Uh叱咤UhFri, 13 Jun 2008 06:46:00 GMThttp://www.aygfsteel.com/ldd600/archive/2008/06/13/207664.htmlhttp://www.aygfsteel.com/ldd600/comments/207664.htmlhttp://www.aygfsteel.com/ldd600/archive/2008/06/13/207664.html#Feedback1http://www.aygfsteel.com/ldd600/comments/commentRss/207664.htmlhttp://www.aygfsteel.com/ldd600/services/trackbacks/207664.html阅读全文

叱咤Uh 2008-06-13 14:46 发表评论
]]>
用Oracle Coherence实现Toplink Session Cache之间的数据同?/title><link>http://www.aygfsteel.com/ldd600/archive/2008/05/24/202608.html</link><dc:creator>叱咤Uh</dc:creator><author>叱咤Uh</author><pubDate>Sat, 24 May 2008 09:37:00 GMT</pubDate><guid>http://www.aygfsteel.com/ldd600/archive/2008/05/24/202608.html</guid><wfw:comment>http://www.aygfsteel.com/ldd600/comments/202608.html</wfw:comment><comments>http://www.aygfsteel.com/ldd600/archive/2008/05/24/202608.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ldd600/comments/commentRss/202608.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ldd600/services/trackbacks/202608.html</trackback:ping><description><![CDATA[     摘要:   Toplink分布?Session Cache同步的方法oracle官方默认提供了JMS和RMI两种实现方式Q当然用户也可以自定ҎQ自定义一个Transport Manager Class, 具体可参见:   http://download-west.oracle.com/docs/cd/B25221_04/web.1013/b13593/cachun00...  <a href='http://www.aygfsteel.com/ldd600/archive/2008/05/24/202608.html'>阅读全文</a><img src ="http://www.aygfsteel.com/ldd600/aggbug/202608.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ldd600/" target="_blank">叱咤Uh</a> 2008-05-24 17:37 <a href="http://www.aygfsteel.com/ldd600/archive/2008/05/24/202608.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʹ</a>| <a href="http://" target="_blank">ͭɽ</a>| <a href="http://" target="_blank">̶</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">º</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ϫ</a>| <a href="http://" target="_blank">ͼľ</a>| <a href="http://" target="_blank">㺺</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">人</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank">˻</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̩</a>| <a href="http://" target="_blank">¡</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ζ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ϼ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ϽϽ</a>| <a href="http://" target="_blank">Ρɽ</a>| <a href="http://" target="_blank">μ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ϫ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>