【问题标题】:Old dojo version loading after Domino 9.0.1 FP3 upgradeDomino 9.0.1 FP3 升级后加载旧 dojo 版本
【发布时间】:2015-04-17 21:59:39
【问题描述】:

我们正在尝试从 8.5.3 升级到 9.0.1 FP3。但是,在 Domino 更新之后,我的一些 dojo 功能无法正常工作。我对 xPages/dojo 非常陌生,这段代码是由另一位对 xPages 更有经验的开发人员编写的。

在生产中,页面加载时:

GET servername/xsp/.ibmxspres/dojoroot-1.6.1/dojo/i18n.js 200 OK 172ms dojo.js(第 14 行)
GET servername/xsp/.ibmxspres/dojoroot-1.6.1/dijit/nls/loading.js 200 OK 156ms dojo.js(第 14 行)
获取服务器名称/xsp/.ibmxspres/dojoroot-1.6.1/dijit/nls/common.js 200 OK 172ms dojo.js(第 14 行)
GET servername/services/rdts/rstdocs.n...g-view&empids=CHGS-99WQKW&board=my&disptype=json 200 OK 2.22s

全部是粗体黑色(萤火虫),似乎都加载得很好。

在我们的开发服务器上,它具有相同的设计相同的配置。唯一不同的是服务器现在在 Domino 9.0.1 FP3 上。我明白了:

GET servername/domjs/dojo-1.5.2/ibm/xsp/widget/layout/xspClientDojo.js 404 Not Found 750ms dojo.js(第 14 行)
错误:无法加载“ibm.xsp.widget.layout.xspClientDojo”;最后尝试 '../ibm/xsp/widget/layout/xspClientDojo.js'dojo.js(第 14 行,第 6081 列)
GET servername/domjs/dojo-1.5.2/dojox/grid/LazyTreeGrid.js 404 Not Found 344ms dojo.js(第 14 行)
GET servername/domjs/dojo-1.5.2/dijit/tree/ForestStoreModel.js 304 未修改 334ms dojo.js(第 14 行)
错误:无法加载“dojox.grid.LazyTreeGrid”;最后一次尝试 '../dojo/grid/LazyTreeGrid.js

为什么dojo 没有加载9.0.1 的dojo 默认ID?我仔细检查了.xsp 属性页面,它没有设置为使用除默认道场以外的任何东西。我认为有一种方法可以在实际代码中更改 dojo 的版本,但我不知道该怎么做,所以我不确定要寻找什么。是否有一些我可以搜索的文本字符串?另外,我不确定它是否会找到任何东西,因为如果它找到了,它在生产和开发中似乎是相同的,因为它是相同的设计。任何的想法?如果有人能告诉我哪些信息是相关的,我很乐意提供更多信息。

【问题讨论】:

    标签: dojo xpages lotus-domino


    【解决方案1】:

    在 Designer 的数据库中搜索 domjs/dojo。很有可能你会找到这样的一行

    xsp.client.script.dojo.path=/domjs/dojo-1.5.2
    

    在应用程序配置/Xsp 属性/源选项卡或主题或 XPage 的properties 中的类似设置。

    删除此行,Domino 将使用默认的 Dojo 版本。

    如果有一个文件xsp.properties 带有类似的条目,还要检查 Domino 服务器上的文件夹数据/属性

    xsp.client.script.dojo.version=1.5.2
    

    并删除这样的一行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-07
      • 2017-07-13
      • 1970-01-01
      • 1970-01-01
      • 2018-01-03
      • 2020-12-03
      • 1970-01-01
      • 2017-07-31
      相关资源
      最近更新 更多