我怎么可能调试 "Couldn't find design note - undefined"?

How could I possibly debug "Couldn't find design note - undefined"?

在 Xpages 驱动的应用程序中,我经常看到类似这样的消息出现在服务器控制台上:

HTTP Web Server: Couldn't find design note - undefined [/myDbPath/myDb.nsf/undefined] Some Username

经常但不总是这条消息之前有另一个奇怪的警告

HTTP JVM: WARNING: CLFAD####W: State data not available for /myPage because no control tree was found in the cache.

(对于后者你可能想看我的另一个

到目前为止还没有用户投诉,但应用程序的最新版本才在几天前发布,所以这让我有点紧张。

问题是:我怎么可能调试这样的东西?当然,我找不到任何名为 "undefined"...

的东西

undefined 指示 XPage 中的 JavaScript(或 Java)错误。

undefined [/myDbPath/myDb.nsf/undefined] Some Username

行中的第一个undefined指的是一个资源,它可以是另一个XPage、Resources中的一个文件、一个图像文件等。这个值在XPage的某处计算并返回undefined.

路径 /myDbPath/myDb.nsf/undefined 指的是被请求的 URL。

要确定是什么 XPage 导致了错误,请打开服务器的 Domino Web 服务器日志 (domlog.nsf) 并找到 date/time 和匹配的用户错误时间。那应该缩小 XPage 的范围。

然后查看 XPage 及其所有控件中的 Java脚本。

从那里调试...;-)

您是否将 NSF 与磁盘项目同步?我已经看到该错误是由 xPage 或其使用的任何自定义控件的配置或元数据文件问题引起的问题。首先清理项目(项目 - 清理菜单选项)然后如果这不起作用确保您可以在设计器中打开所有相关的设计元素。如果您在那里遇到问题,请使用包资源管理器检查元数据和配置文件。