将XPage应用程序从Domino 8.5.3移动到Domino 9.0 - 保留Dojo 1.6.1?

时间:2013-06-03 10:02:35

标签: javascript dojo xpages lotus-domino

有没有人这样做过?

如果您需要修改所有JS代码以使用更高版本的Dojo以便能够升级您的服务器,我认为这可能是一个重大的交易障碍。

我的应用程序在Dojo 1.8x上开箱即用,并且需要使用与旧的Domino 8.5.3服务器相同的Dojo版本(1.6.1)。

当我检查JS目录时,只有dojo-1.5.2可用(出于某种奇怪的原因)。 在应用程序中设置xsp.client.script.dojo.version,= 1.5.2将加载此版本,但似乎缺少XPages中的所有内容 - 目录中不包含任何与XPages相关的内容,它缺少ibm文件夹

要使XPage应用程序在Domino 9上使用Dojo 1.6.1,需要做什么,就像Domino 8.5.3框一样?

谢谢!

/ J

3 个答案:

答案 0 :(得分:2)

Dojo 1.6.1通过插件部署在Domino 8.5上。您应该在Domino 8.x安装中复制它,或者,如果您已升级,它可能仍然存在。它应该在\ osgi \ shared \ eclipse \ plugins中。这就是文件需要添加到R9的位置。它应该是com.ibm.xsp.dojo _...,这是R9版本的格式。

答案 1 :(得分: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代码方面应该没有多少工作。我是根据这里的经验说的 - 我们设法在几天之内移植了相当大的应用程序。

答案 2 :(得分:0)

我最终做的是从JAR中提取DOJO 1.6.1目录并手动将其复制到正确的目录中(使用与已安装版本相同的命名约定)。