請教: jboss下 透過rmi呼叫其他機器上的遠端服務
我的應用部署在jboss之下,他需要透過rmi訪問另一臺機器上的rmi服務,
現在如果rmi伺服器重啟,先前的stub自然失效,我們需要透過Naming.lookup 再找一遍,但是這時得到的stub object cast到相應的stub interface時會出現 ClassCastException ,我發現是因為jboss中的應用lookup 服務時,rmi伺服器重啟前後,是採用不同的classloader (sun.rmi.server.LoaderHandler$Loader)例項,對於jvm是靠class bytecode和class對應的classloader來唯一區別一個類的,
所以對於rmiserver重啟之前能順利cast成功,而rmi server重啟之後,由於stub object的classloader換了,jvm認為是不同的類,所以cast 出錯。
但是我發現不再jboss下的應用,也就是單獨的java application 在rmiserver重啟動前後,lookup到的stub object的class loader 是同一個,所以沒有這個問題。
不知道jboss在後面做了什麼手腳,請各位幫忙解釋一下。
相關文章
- 遠端呼叫 - spring+rmiSpring
- 請教:在linux上透過程式啟動jboss321的問題LinuxS3
- bbossaop遠端服務介紹-遠端服務呼叫例項
- bbossaop遠端服務介紹-點對點遠端服務呼叫和組播服務呼叫的區別
- dubbo 遠端服務無法呼叫
- 透過 ForwardAgent ,在遠端機器上,使用本機 ssh key 進行驗證Forward
- java遠端呼叫(rmi)常見的兩個錯誤Java
- 遠端控制篇:透過機器名得到IP地址 透過IP地址得到機器名 (轉)
- Windows上獲取遠端RMI物件很慢?Windows物件
- 遠端控制篇:透過IP地址得到機器名 (轉)
- NAS教程丨如何透過DDNS實現SMB服務的遠端訪問?DNS
- bbossgroups2.0-RC版本中如何通過JGroups來實現叢集節點間遠端服務呼叫,或者多伺服器之間遠端服務呼叫伺服器
- 遠端管理Windows伺服器上的IIS服務的方法教程Windows伺服器
- dubbo原始碼解析(三十一)遠端呼叫——rmi協議原始碼協議
- jboss安裝請教
- (2)什麼是服務拆分和遠端呼叫
- Android程式使用SOAP呼叫遠端WebService服務AndroidWeb
- 透過手機遠端控制計算機方法計算機
- 小白的學習筆記——服務拆分和遠端呼叫筆記
- 請教!jboss是否支援servlet中的分散式事務?Servlet分散式
- Linux下 SSH遠端管理服務Linux
- 請教問題,為何本地查詢遠端機上沒有視窗資訊。
- fastHttp服務端處理請求的過程ASTHTTP服務端
- Java RMI遠端方法呼叫詳解Java
- 透過MobaXterm操作遠端伺服器電腦的方法伺服器
- 訪問jboss上EJB遠端介面問題
- 遠端呼叫EJB。報錯如下。請問是什麼原因?請教banq等dx。謝謝!
- openlayer呼叫wms服務端服務端
- 請教各位大蝦:在JBoss下使用JMS通訊機制遇到的問題
- PowerShell 中,您可以透過遠端連線來管理其他計算機。以下是一些常見的用於管理遠端主機的 PowerShell 命令計算機
- bbossaop遠端服務介紹-遠端服務id定義規則
- 如何在命令列下遠端安裝終端服務命令列
- 解決 Linux 下 SSH 遠端連線服務卡慢的全過程Linux
- spring 的遠端服務是?Spring
- 請教:JBoss伺服器不能釋放資源的問題伺服器
- Windows下透過xmanager遠端桌面控制Linux(轉貼)WindowsLinux
- 各種平臺上透過server process的pid追蹤遠端主機ip的方法Server
- Google遠端過程呼叫-GRPCGoRPC