2013-08-30 59 views
0

嗨..
在我的項目中,我使用的是MongoDB和Java。爲此,我下載了java-mongo驅動程序mongo-2.10.1.jar。適用於Java1.2或Java1.5的Java-mongodb驅動程序

現在我的問題是,JRE限制。
在我的項目中,我們對特定的包使用Java1.2,對其他包使用Java1.5。我不確定mongo-2.10.1中的所有代碼如何在max java1.5上使用Java1.2。

任何一個可以建議我的Java-蒙戈驅動程序的版本使用java1.2爲max Java1.5的

感謝

+0

你的意思是你真的在生產環境中使用古老的Java版本1.2,一個從1998年開始的Java版本?爲什麼?與幾乎所有其他當前的Java軟件一樣,MongoDB也不支持Java 1.2。 – Jesper

+0

到目前爲止,客戶仍然在生產環境中使用java1.2。在java代碼中,我們也使用java1.2和java1.5。任何monog-java驅動程序發行版都支持java1.5(但不會超出這個範圍).. ?? –

+0

Oracle/Sun沒有提供支持Java 5.0的免費支持超過五年,您必須擁有比它們更多的資源:P –

回答

2

在您的情況最好的解決方法是使用代理服務器或網關服務。

這樣,您的Java 1.2客戶端可以聯繫與數據庫交談的Java 7服務。無論如何,我建議你這樣做來緩存和集中你的服務。將過多的邏輯傳遞給這種舊的,低功耗的客戶端是一個壞主意。恕我直言。

+0

我的問題解決了..但是你提到的東西對我來說是非常新的..你可以提供任何鏈接或材料,以獲得更多關於你在上面講述的細節.. –

+0

@SuseendranP你的意思是如何過程與另一個會談?有很多方法可以做到這一點,但最簡單的方法很可能是使用RMI。您的Java 1.2進程在Java 5.0進程中調用一個實際調用MongoDB的方法。理想情況下,你不會使用Java 5.0或Java 6,但Java 7,因爲這是目前唯一支持的版本(免費) –

+0

謝謝..我會看到誰使用RMI來討論j1.2到j1.7以及一些更多的方法..我的概率被解決後,使用j1.5 mongodb驅動程序..再次感謝.. –

1

MongoDB Java驅動程序僅支持Java 1.5及更高版本。從明年起Java驅動程序的版本將僅支持Java 1.6及更高版本。彼得的回答是解決您的問題的最佳方案。

+0

謝謝..我已經提取的源代碼,並刪除註釋,我用它在java1.5 ..它工作很好.. –

相關問題