Das Notes Forum

Lotus Notes / Domino Sonstiges => Java und .NET mit Notes/Domino => Thema gestartet von: GMasterB am 13.07.12 - 18:08:55

Titel: Session.getDatabase(server, db)
Beitrag von: GMasterB am 13.07.12 - 18:08:55
Hallo Zusammen,

ich habe ein Problem mit folgenden Code-Sample:

try {
    NotesThread.sinitThread();
    Session session = NotesFactory.createSession();
    dbloc = session.getDatabase("", "names.nsf")
    dbser =  session.getDatabase("<SERVER>", "names.nsf")
    if (!dbloc.isOpen()) dbloc.open(); // OK
    if (!dbser.isOpen()) dbser.open(); // Exception siehe unten
} finally {
    NotesThread.stermThread();
}

NotesException: Database open failed (%1)
   at lotus.domino.local.Database.Nopen(Native Method)
   at lotus.domino.local.Database.open(Unknown Source)
   at ...

ncso.jar & notes.jar sind beide im Classpath
java.library.path zeigt auf notes.ini und nslxbe.dll

Hat jemand eine Idee?
Titel: Re: Session.getDatabase(server, db)
Beitrag von: Skalden am 18.09.12 - 07:40:23
Hat der Server auf dem du den Code ausführst das passende Verbindungsdokument? Hast du das passende Verbindungsdokument? Wie trägst du den Servernamen ein? Als Canonical oder Abbriviated Name? Hast du den gleichen Fehler wenn du es über die Replica-ID versuchst:
Code
db = session.getDatabase(null,null)
if (db.openByReplicaID(ServerName,ReplicaID) {
System.out.print("Datenbank offen");
}
Titel: Re: Session.getDatabase(server, db)
Beitrag von: Tode am 18.09.12 - 20:41:59
Ist der server auf dem der agent läuft in den trusted servers des zielservers?