First I upgrade the Domino server from 8.5 to 8.5.1 and restart the server, and then install Lotus Traveler 8.5.1 and restart the server again. Now I am getting error:
Notes Traveler: SEVERE *system Server document for server /Domain in domain xx.com not found
Notes Traveler: SEVERE *system Exception caught while trying to access NTS server settings during refresh. Server data was not refreshed.
NotesException: A required argument has not been provided
at lotus.domino.local.Database.NgetDocumentByID(Native Method)
at lotus.domino.local.Database.getDocumentByID(Unknown Source)
at com.lotus.sync.admin.NTSSettingsINI.refreshSettings(NTSSettingsINI.java:776)
at com.lotus.sync.admin.NTSSettingsINI.alarmCallback(NTSSettingsINI.
Check the values in your notes.ini settings. Traveler does a Domain/ServerName lookup in the names.nsf to find the Server Document. It gets the values from these parameters in the notes.ini:
ServerName=
Domain=
You can check the values against the ones in names.nsf by opening Administrator and going to Configuration Tab → Server → All Server Documents and compare against Domain and Server Name columns in this view.
Notes.ini parameters are OK, server document in the Domino Directory also diplayed properly. We made clean installation of entire Domino, including initial Server setup as additional server in domain. So all databases have been replicated from scratch from second Domino server in our domain(we just reused server.ID of course)+ clean setup of Traveler 8.5.1. The problem however still persists
We guess it must be some wrong value in Domino Directory, nothing else has been transferred from “old” Domino server.
Do you have some other ideas?
Thank you for any help
Copy from Domino console:
30.10.2009 11:03:57 Notes Traveler: SEVERE *system Exception caught while trying to access NTS server settings during refresh. Server data was not refreshed.
You won’t believe what was the reason of the error. Some stupid IBM programmer calls names.nsf at one line in Traveler.jar servlet by
db.openIfModified(serverName, “Names”, lastMod)
Missing ‘.nsf’ means, that if your Domino DATA folder contains for whatever reason file or subfolder names, the Domino Directory (names.nsf) is not found and the lookup for server document throws an error.It also explains all mysteries we have seen - e.g. the change of HTTP port in server doc has been successful, while the changes in Traveler TCP settings were ignored (depends on the code position in Traveler.jar)
Our thanks goes to Martin Pradny for reverse engineering of Traveler.jar
Subject: Thanks for bringing this to our attention.
Dropping the extenstion is strange. Additionally, It’s not wise to even count on the primary Domino Directory being called Names.nsf. There is always a possibility that someone named their directory CompanyXPublicDirectory.nsf.
When programming, one should always check for the ini set by putting Names=whateverdirectory.nsf in the notes.ini file. You CANNOT assume the primary is called Names.nsf.