Hallo,
wenn Du Dir die Session mit createSession() holst, und als Parameter die IP/Hostname des Servers übergibst, dann bekommst Du immer eine Corba-Session zurück.
Das ist aber nur notwendig, wenn Du Datenbanken auf einer anderen Maschine zugreifen willst.
Laufen der Domino-Server und der Applikation-Server auf der gleichen Maschine, kannst Du auch lokale Sessions benutzen.
In dem Fall muß der Parameter, den Du an erster Stelle an createSession übergibst, ein String mit dem Wert null sein.
Das ist wichtig, Du kannst nicht null übergeben!
String host = null;
Session s = NotesFactory.createSession(host, user, pwd);
Die Authentifizierung erfolgt über das Internetpasswort des Users, Du hast Webzugriff auf die Datenbank.
Deshalb brauchst Du auch keine ID oder so. Die datenbank muss entsprechend in der Web-ACL angepasst sein (Zugriffs-Level).
Thomas
Edit: Ansonsten (wenn Du über Corba zugreifen willst/musst) muss natürlich der diiop-Task laufen, wie Axel ja schon gesagt hat.
Und noch mal Edit: Bei der Verwendung von DIIOP, also Corba, musst Du auch die Klassen aus dem NSCO.jar verwenden. Aus dem Notes.jar kommt dann nur die Klasse 'NotesFactory', mit der Du die Session erzeugst.