XPages OpenLog-记录到错误的数据库

XPages OpenLog-记录到错误的数据库,xpages,Xpages,抱歉,Paul,这是我在OpenNTF上发布的帖子的副本,但是该站点不允许我在过去2天内登录以进行后续,另外,Stack的广大读者可能会发现我有相同的问题 保持简短 我有一个文件夹结构的openLog数据库,logs/xpageslog.nsf 在开发过程中,我可以登录到该数据库,例如,使用Paul Withers XPages OpenLogger,使用以下设置记录未捕获的异常: private String logDbName = "logs\\xpageslog.nsf"; // in O

抱歉,Paul,这是我在OpenNTF上发布的帖子的副本,但是该站点不允许我在过去2天内登录以进行后续,另外,Stack的广大读者可能会发现我有相同的问题

保持简短

我有一个文件夹结构的openLog数据库,logs/xpageslog.nsf

在开发过程中,我可以登录到该数据库,例如,使用Paul Withers XPages OpenLogger,使用以下设置记录未捕获的异常:

private String logDbName = "logs\\xpageslog.nsf"; // in OpenLogItem.java from OpenLogClass library

logDbName = "logs/xpages.nsf" // in OpenLogFunctions.ls

xsp.openlog.filepath=log/xpageslog.nsf // in xsp.properties
但是,如果我随后更改以上所有内容,只需转到xpageslog.nsf,在服务器的根目录中(这是第二个openLog数据库),错误仍然会记录到第一个数据库中

我尝试过构建、清理、重新编译,但都无济于事。似乎在某个地方,或者以某种方式,对原始数据库的引用没有被覆盖


有什么想法吗?

最好使用
重新启动任务http
而不是
告诉http重新启动
。两个命令都有不同的效果

正如在评论中确认的那样,这解决了问题


有些人使用
告诉http退出
,然后使用
加载http
,其效果与
重新启动任务http
相同。另一方面,simple
tell http restart
并没有完全初始化http任务,这是一种软重置,我建议不要使用它。

在更改后是否重新启动了http?我确实在live server上尝试过,但它不起作用,只是检查日志,发出了“tell http restart”。。。。。不过,我们现在将在DEV上重试。编辑:刚刚重新启动,您无法确认哪个OpenLog库试图登录到错误的位置—LS、Java、XPages或所有?此外,无论是这个特定的数据库还是另一个数据库触发了试图登录到错误位置的错误。请确保您正在尝试将其修复到正确的位置。@ChrisRichards使用
重新启动任务http
而不是
告诉http重新启动
是一种很好的做法。两个命令都有不同的效果。@FrantisekKossuth,你想把它作为答案提交给我,让我接受吗?因为这样做就成功了!我注意到日志与2个命令的主要区别与osgi插件的安装有关,所以我假设这就是为什么我需要“硬”重启,因为Pauls XPages OpenLogger是通过我的更新站点安装的?