亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

交易,提交以及安全性

2019-11-18 15:07:13
字體:
來源:轉載
供稿:網友

  作者:Peter Holditch


發生問題的情形是這樣的,有兩個EJB組件分布在兩臺不同的服務器上。當在服務器1上的Bean 1在JTA交易背景下執行時,調用了服務器2上的Bean 1,此時,交易擴展到了服務器2上。而當Bean1的方法結束后,交易就被提交。
當交易提交后,事實上交易就被終止了。隨之而來的是含義模糊的異常消息:javax.transaction.HeuristicMixedException。由于這種情況多次發生,我想我應該將這篇文章貢獻出來,以便告訴大家這是怎么回事。

委婉一點說:在交易的世界里,交易治理器不愿意表現得太消極,假如它們認為已經到了世界末日,那么它們就不再從事多余的工作,因為那樣有可能干擾系統治理員。它們只是平靜地表示有一個“heuristic outcom”結果產生了。這意味著您精心組織的ACID交易由于潛在的數據不一致已經結束了,您最好去檢查一下您的數據庫。換句話說:世界末日已經到了。

這樣解釋可能有點不著邊際,讓我們看看這里究竟發生了什么事情。

調用Bean1會啟動一個交易,并與控制線程相聯系,而且會波及數據庫的更新以及類似的操作。調用Bean2,將導致請求由服務器1流向服務器2。交易的轉移一般伴隨著RMI請求。通常,在WLS中,服務器到服務器之間的通訊是通過T3協議完成的。利用T3的好處之一就是能夠將有關交易請求的信息附加上去。這樣,在內部,兩個WebLogic實例已將交易的相關信息作了交換,它們都能夠以單獨的身份參與、以及隨后提交或者終止交易。

題外話

關于這一點,我們有必要說一點題外的話。最新版本WLS 7.0是完全的J2EE 1.3認證版本,除去其它之外,它要求必須支持EJB2.0。這反過來要求應用服務器必須經由RMI/IIOP進行互操作。IIOP協議和T3很相象,答應諸如活動交易這樣的上下文信息與方法調用一起被傳送過去。因此,在WLS 7.0中,同樣的情形也會發生,很可能一個服務器是WLS實例,而另一個是其它的應用服務器(盡管我不知道您為什么要這么做-但我偏向于這么想)。讓我們回到正題上吧…

到現在為止,我還沒有提到有關安全的問題??蛻舳税l起與服務器1的連接請求后,在某處調用InitialContext時需要將用戶名和口令傳送過去。當Bean1的方法被調用時,EJB容器會檢查該登錄用戶是否有執行此方法的權限。同理,服務器2的EJB容器在訪問Bean2的方法之前會做同樣的檢查。這意味著安全ID會和交易ID一起在交易過程中傳送,這是T3協議的另外一個能力,而這也剛好是EJB2.0 對容器互操作性的另一個要求-將用戶的身份證實通過IIOP連接傳送給調用CSIv2的協議。WLS 7.0 也支持這個功能。

交易內容、用戶ID伴著請求一起從服務器1傳送到服務器2,并在那兒執行,直到結果返回。到現在為止,一切都好?,F在,Bean1返回到客戶端,假如交易是容器治理的(Container-managed),則容器會調用提交(commit)。這就到了交易協調者(本例為服務器1中的JTA子系統的一部分)工作的時候了,它要將交易的預備階段和提交階段進行同步。此時,它會發現服務器2也是交易的參與者,因而會發送信息給服務器2要求進行兩階段提交中的預備階段。恰在此時,問題來了。這個調用無法由客戶端代理完成,相反,是由JTA子系統發起的。那么,在線路上傳送的是哪一個安全ID呢?事實上,只能由WebLogic的“system”用戶代理執行預備階段的工作。假如任何用戶,張三,李四等都可以隨機地對交易進行預備或提交,那將是相當嚴重的安全缺陷,因此,使用系統ID避免了這個安全漏洞。我們再看一眼WLS 6對安全模式所做的強化工作(這一點在WLS 7中已被進一步鞏固)。在版本6中,假如兩個服務器擁有相同的系統口令,這兩個服務器可以相互信任。沒有任何信任度會超過系統用戶之間的相互信任,因此,要使預備(包括隨后的提交)階段的工作繼續進行,兩個服務器必須擁有相同的系統口令。

回到新聞組…

作為結論,每當這個問題在新聞組中出現(記住,??這是我們開始的地方),解決方案就是確保所有參加交易的WLS實例都有相同的相同口令。需要提請注重的是,交易可能在不知不覺中就發生了,如,當您向遠程JMS隊列發送一條消息,JMS子系統就有可能代理您發起一個交易。記住,下次看見HeuristicMixedException,一定別忘了檢查您的系統口令!

參考資料

l WebLogic Server交易新聞組:

News://newsgroups.bea.com/weblogic.developer.interest.transaction

Or

http://newsgroups.bea.com/cgi-bin/dnewsweb?cmd=xover&group=weblogic.developer.interest.transaction&utag=.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美成人手机在线| 国模吧一区二区三区| 成人做爽爽免费视频| 国产日韩在线观看av| 国产欧美一区二区三区在线看| 精品国产乱码久久久久久婷婷| 国产精品中文久久久久久久| 国产精品视频公开费视频| 久久久免费电影| 不卡伊人av在线播放| 91性高湖久久久久久久久_久久99| 成人网在线免费观看| 91在线播放国产| 日韩最新免费不卡| 国产精品一区二区在线| 亚洲女成人图区| 成人在线免费观看视视频| 97免费视频在线| 国内精品久久久久久| 欧美超级免费视 在线| 欧美亚洲国产成人精品| 欧亚精品在线观看| 欧美激情小视频| 欧美激情一级欧美精品| 亚洲欧洲在线视频| 国产精品免费电影| 2024亚洲男人天堂| 国产日韩欧美另类| 国产精品aaaa| 日韩在线观看视频免费| 国产精品专区第二| 亚州精品天堂中文字幕| 成人黄色中文字幕| 国产精品久久久久7777婷婷| 国产精品嫩草影院久久久| 一区二区欧美久久| 精品无码久久久久久国产| 久久久久久91| 国产91av在线| 国产精品美女免费| 欧美精品一区在线播放| 国产精品视频免费观看www| 国产日韩在线视频| 亚洲国产精久久久久久| 九九精品视频在线| 91视频免费网站| 欧洲亚洲免费在线| 亚洲性xxxx| 91在线免费网站| 欧美噜噜久久久xxx| 久久精品国产亚洲7777| 国产欧美在线观看| 777777777亚洲妇女| 欧美激情videoshd| 亚洲精品v天堂中文字幕| 91免费欧美精品| 日韩av在线高清| 伊人久久大香线蕉av一区二区| 欧美激情在线有限公司| 亚洲日本中文字幕免费在线不卡| 中文字幕九色91在线| 高清欧美性猛交xxxx黑人猛交| 成人精品一区二区三区电影黑人| 国产精品久久久久久久久久99| 97精品久久久| 成人福利网站在线观看| 成人性生交xxxxx网站| 亚洲香蕉伊综合在人在线视看| 国产午夜精品一区理论片飘花| 日韩av毛片网| 激情久久av一区av二区av三区| 伊人成人开心激情综合网| 亚洲日韩第一页| 国产97在线观看| 国产日韩在线视频| 亚洲精品资源美女情侣酒店| 在线视频欧美性高潮| 性欧美办公室18xxxxhd| 国产精品第一视频| 亚洲第一国产精品| 91伊人影院在线播放| 亚洲美女在线视频| 国产91久久婷婷一区二区| 久久这里有精品视频| 久久99精品久久久久久青青91| 日韩暖暖在线视频| 国产视频亚洲精品| 国产一区二区三区精品久久久| 国产亚洲一级高清| 一本一本久久a久久精品牛牛影视| 国产精品18久久久久久首页狼| 亚洲国产欧美在线成人app| 中文字幕一区日韩电影| 久久久久久久久久久国产| 国产欧美一区二区三区久久| 日韩欧美在线视频观看| 欧美中文字幕精品| 91香蕉嫩草影院入口| 亚洲天堂男人天堂女人天堂| 亚洲天堂视频在线观看| 97色在线视频| 青青草原成人在线视频| 亚洲综合精品一区二区| 久久99久久久久久久噜噜| 欧美成人全部免费| 美女国内精品自产拍在线播放| 亚洲性夜色噜噜噜7777| 久久69精品久久久久久久电影好| 韩国国内大量揄拍精品视频| 操人视频在线观看欧美| 亚洲成av人影院在线观看| 欧美激情一级精品国产| 亚洲视频一区二区三区| 国产一区二区三区在线免费观看| 久久这里有精品视频| 精品久久久久久中文字幕一区奶水| 超碰日本道色综合久久综合| 亚洲国产精品成人一区二区| 欧美有码在线视频| 亚洲国产日韩欧美在线动漫| 亚洲欧洲日韩国产| 国产婷婷97碰碰久久人人蜜臀| 青青草精品毛片| 国产欧美久久久久久| 亚洲精品电影在线| 欧美亚州一区二区三区| 久久久免费av| 精品久久久久久国产| 国产伦精品免费视频| 欧美激情精品久久久久久黑人| 日韩精品中文字幕有码专区| 亚洲欧美激情在线视频| 久久香蕉国产线看观看网| 亚洲伊人久久综合| 国产精品视频网址| 中文字幕国产亚洲2019| 色与欲影视天天看综合网| 欧洲精品久久久| 国产精品青草久久久久福利99| 久久男人资源视频| 亚洲第一精品夜夜躁人人躁| 国产精品91久久久| 2019中文字幕免费视频| 欧美极品在线视频| 亚洲国产天堂久久综合| 国产一区二区三区视频在线观看| 4444欧美成人kkkk| 亚洲天堂av在线播放| 色悠久久久久综合先锋影音下载| 91在线视频精品| 亚洲的天堂在线中文字幕| 性色av一区二区三区在线观看| 国产精品亚洲一区二区三区| 97激碰免费视频| 国产精品999| 欧美日韩成人网| 欧美精品videofree1080p| 久久久最新网址| 91在线视频一区| 91成人精品网站| 亚洲第一精品久久忘忧草社区| 中文字幕亚洲图片| 国产精品视频精品| 韩国精品美女www爽爽爽视频|