Search code examples
xpages

XPages OpenLog - Logging to wrong database


Apologies Paul, this is a duplicate to the post I put on OpenNTF, however the site will not allow me to log in the last 2 days to follow up, plus the wider audience of Stack might find me someone with an identical issue.

To keep it short.

I have 1 openLog database in a folder structure, logs/xpageslog.nsf

During development, I could log to this database, for example, using Paul Withers XPages OpenLog Logger, to log uncaught exceptions with the following settings:

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

However, if I then change all the above, to simply go to xpageslog.nsf, in the root of the server (this is a 2nd openLog database) errors still get logged to the first database.

I've tried building, cleaning, re-compiling, all to no avail. It seem's to be that somewhere, or somehow, the references to the original database are not being overwritten.

Any ideas?


Solution

  • It is good practice to use restart task http instead of tell http restart. Both commands have different effects.

    As confirmed in comments, this solved the problem.

    Some use tell http quit followed by load http, the effect is the same as with restart task http. At the other hand, simple tell http restart does not fully initialize http task, it's kind of soft reset and I recommend not using it.