Domino 9.0.1 FP3升级后加载旧的dojo版本

时间:2015-04-17 21:59:39

标签: dojo xpages lotus-domino

我们正在尝试从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行)
  GET servername / 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&#39 ;;上次尝试' ../ ibm / xsp / widget / layout / xspClientDojo.js' dojo.js(第14行,col 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 Not Modified 334ms dojo.js(第14行)
  错误:无法加载' dojox.grid.LazyTreeGrid&#39 ;;最后一次尝试' ../dojo / grid / LazyTreeGrid.js

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

1 个答案:

答案 0 :(得分:0)

在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

并删除这样一行。

相关问题