2013-06-03 36 views
0

有沒有人做過?將XPages應用程序從Domino 8.5.3移至Domino 9.0 - 保留Dojo 1.6.1?

我認爲如果您需要修改所有JS代碼以便與更高版本的Dojo配合使用以升級您的服務器,那麼這可能是一個重大的交易斷路器。

我有一個應用程序不能在Dojo 1.8x上使用,需要使用與舊Domino 8.5.3服務器(1.6.1)相同的Dojo版本。

當我檢查JS目錄只有dojo-1.5.2可用(出於某種奇怪的原因)。 在應用程序中設置xsp.client.script.dojo.version = 1.5.2將加載此版本,但它似乎缺少來自XPages的所有內容 - 該目錄不包含與XPages相關的任何內容,它缺少ibm-夾。

爲了讓XPages應用程序在Domino 9盒子上使用Dojo 1.6.1,與Domino 8.5.3盒子一樣,需要做些什麼?

謝謝!

/J

+0

Joacim,什麼失敗?我已經將Dojo代碼轉換爲使用新的Dojo require語句,以便它能夠使用1.8 –

+0

我可以將其轉換,這不是問題。其中一個問題是它需要跨多米諾版本進行工作。 – jBoive

回答

0

我最終做的是從JAR中提取DOJO 1.6.1目錄並手動將其複製到正確的目錄(使用與已安裝的版本相同的命名約定)。

2

道場1.6.1經由插件部署在多米諾8.5。您應該從Domino 8.x安裝中複製該文件,或者如果您已升級,它可能仍然存在。它應該在\ osgi \ shared \ eclipse \ plugins中。這就是文件需要添加到R9的地方。它應該是com.ibm.xsp.dojo _...,它是R9版本的格式。

+0

是否在服務器上覆制它,然後退出/重新啓動服務器。但是我得到:找不到與配置的Dojo庫版本xsp.client.script.dojo.version = 1.6.1匹配的Dojo庫。 我需要做更多的事嗎? – jBoive

+0

確保1.6.1插件正在服務器上運行 - 嘗試告訴http osgi ss com.ibm.xsp.dojo命令 –

+0

給出狀態=爲該軟件包安裝。我想這是一件好事(?) – jBoive

2

正如Paul Stephen Withers所寫:您可以嘗試將Domino \ osgi \ shared \ eclipse \ plugins \ com.ibm.xsp.dojo_8.5.3.20120628-0936.jar插件複製到R9,然後將屬性xsp.client .script.dojo.version到1.6.1。

但我建議您嘗試在1.8 dojo中運行您的應用程序。這個版本與之前的版本非常兼容,在移植1.6代碼時不應該做太多的工作。我從這裏的經驗談起 - 我們設法在幾天之內移植相當大的應用程序。

相關問題