3
我們想用JBoss 7.1創建一個全新的服務,使用JPA,Java EE 6等現代技術 ......
唉,我們有一個遺留系統運行在一個JBoss 4.2.2,絕對是可移植到JBoss 7的NOT。舊系統必須訪問新系統,即通過RMI調用方法。從JBoss 4.2連接到JBoss 7.1
不幸的是,這是不可能的開箱:
- 的JBoss 7不支持舊JNP協議了這是通常的JBoss 4用於JNDI查找。我們不能只將新協議所需的新JAR添加到default/lib中,因爲這會導致版本衝突(例如記錄)並且根本不起作用。
我看到兩種可能的解決方案,這是既複雜又容易出錯:
我們添加一個新的部署到JBoss 4打包在所有 必要的庫用於訪問JBoss的7嘗試在jboss-app.xml中使用JBoss' class loader magic來使其工作。
我們改造了可以在jnpserver.jar 中找到的作爲新的JBoss 7模塊的舊JNP服務器。
在這兩種情況下,我們都必須通過轉發所有請求的JNP將Bridge/Adapter對象綁定到JNDI上下文。
有沒有人在跨越JBoss 4到JBoss 7之間的差距(實際上是一個蛇坑)或更好的主意?
在此先感謝。
馬庫斯