javax.naming.NameNotFoundException:無(wú)法解析“ MyDB”。已解決''Weblogic 12.1.3。C
與Tomcat不同,weblogic創(chuàng)建多個(gè)服務(wù)器(通常是一臺(tái)AdminServer,再加上至少一臺(tái))。必須為每個(gè)服務(wù)器分配數(shù)據(jù)源。在集群環(huán)境中,您需要將數(shù)據(jù)源應(yīng)用于集群服務(wù)器。
登錄到Weblogic控制臺(tái),并檢查數(shù)據(jù)源JNDI名稱(不要將其與數(shù)據(jù)源名稱混淆,這純粹是為了使控制臺(tái)列表看起來(lái)很漂亮)。JNDI名稱應(yīng)類似于jdbc / MyDB檢查數(shù)據(jù)源的“ 選項(xiàng)卡,并確保將其應(yīng)用到要將Web應(yīng)用程序部署到的服務(wù)器/群集。重新啟動(dòng)Weblogic。我發(fā)現(xiàn)數(shù)據(jù)源有時(shí)有時(shí)需要在應(yīng)用程序代碼可見之前使用它。將您的Web應(yīng)用程序部署到正確的服務(wù)器/群集。您應(yīng)該正常連接到數(shù)據(jù)源。我總是使用Spring JNDI bean,因此我無(wú)法提供確切的語(yǔ)法。@Maas的建議看起來(lái)不錯(cuò)。
解決方法從Tomcat遷移到Weblogic 12.1.3時(shí),遇到了此異常,javax.naming.namenotfoundexception whiletrying to look up 然后嘗試了以下操作: NameNotFoundException:僅當(dāng)從EclipseKepler發(fā)布而不是Indigo 以及如何訪問 Weblogic10.3中定義的JNDI數(shù)據(jù)源時(shí),才嘗試查找“ jdbc”。6
我現(xiàn)在得到標(biāo)題錯(cuò)誤
我的查詢代碼
ds = (DataSource) initContext.lookup('MyDB');
在weblogic JNDI名稱中
MyDB
有什么幫助嗎?
相關(guān)文章:
1. python bottle跑起來(lái)以后,定時(shí)執(zhí)行的任務(wù)為什么每次都重復(fù)(多)執(zhí)行一次?2. python - 爬蟲模擬登錄后,爬取csdn后臺(tái)文章列表遇到的問題3. html5 - HTML代碼中的文字亂碼是怎么回事?4. 視頻文件不能播放,怎么辦?5. javascript - vue2如何獲取v-model變量名6. javascript - 求幫助 , ATOM不顯示界面!!!!7. mysql - 分庫(kù)分表、分區(qū)、讀寫分離 這些都是用在什么場(chǎng)景下 ,會(huì)帶來(lái)哪些效率或者其他方面的好處8. javascript - 為什么在谷歌控制臺(tái) 輸出1的時(shí)候,輸出的1立馬就不見了9. javascript - angular使從elastichearch中取出的文本高亮顯示,如圖所示10. javascript - ios返回不執(zhí)行js怎么解決?
