将XPages应用程序从Domino 8.5.3迁移到Domino 9.0—保留Dojo 1.6.1

Moving an XPages app from a Domino 8.5.3 to Domino 9.0 - keep Dojo 1.6.1?

本文关键字:Domino 保留 Dojo 迁移 应用程序 XPages      更新时间:2023-09-26

有人这样做过吗?

我认为这可能是一个主要的交易破坏者,如果你需要修改所有的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

Dojo 1.6.1通过一个插件部署在Domino 8.5上。您应该能够将其复制到Domino 8上。或者,如果您已经升级,它可能仍然在那里。它应该在'osgi'shared'eclipse'plugins中。这就是文件需要添加到R9的地方。应该是com.ibm.xsp.dojo_…, R9版本的格式。

正如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代码应该不会有太多的工作。我的经验是,我们成功地在几天内移植了一款相当大的应用。

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