2013-06-03 39 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代码时不应该做太多的工作。我从这里的经验谈起 - 我们设法在几天之内移植相当大的应用程序。

相关问题