Das Notes Forum

Lotus Notes / Domino Sonstiges => Java und .NET mit Notes/Domino => Thema gestartet von: sudsaat am 18.11.10 - 12:29:05

Titel: User xxx is not a server
Beitrag von: sudsaat am 18.11.10 - 12:29:05
Hallo Community,

ich bin mal wieder ab testen wie ich am besten von Java auf Notes zugreife und habe mir eine kleine Dummy-Klasse zum Verbindungsaufbau geschrieben.

Der relevante Part ist:

Code
// WeberT: Session using CORBA
// s = NotesFactory.createSession("172.30.41.115", "easyxbase easyxbase/comdms", "xxx");				
				
// WeberT: Session using JNI
NotesThread.sinitThread();
s = NotesFactory.createSession((String)null, "easyxbase", "xxx");
NotesThread.stermThread();

Der Test über CORBA funktioniert ohne Probleme, beim JNI-Test erhalte ich den folgenden Fehler:

Code
NotesException: User easyxbase easyxbase/comdms is not a server
	at lotus.domino.local.Session.NCreateWebSession(Native Method)
	at lotus.domino.local.Session.createSession(Unknown Source)
	at lotus.domino.NotesFactory.createSessionUP(Unknown Source)
	at lotus.domino.NotesFactory.createSession(Unknown Source)
	at HelloDomino.runNotes(HelloDomino.java:50)
	at HelloDomino.main(HelloDomino.java:23)

Ist bestimmt eine Kleinigkeit, aber da stehe ich gerade auf dem Schlauch und die Suche bringt mich irgendwie auch nicht weiter.

Weiß jemand wo mein Fehler liegt?

Grüße Thomas  :)
Titel: Re: User xxx is not a server
Beitrag von: Ralf_M_Petter am 21.11.10 - 14:14:44
nun ich denke du lässt deinen code auf dem server laufen. Und  auf diesem muss bei jni die id logischerweise eine server id sein. Bei zugriff über jni würde ich gar keinen benutzernmen angeben.Es wird dann automatisch die richtige Id genommen. Am Server die Server Id.

Grüsse Ralf
Titel: Re: User xxx is not a server
Beitrag von: sudsaat am 29.11.10 - 13:35:17
Hallo Ralf,

vielen Dank für deine Antwort.

Mein Code wird auf einem Client ausgeführt (kein Server), daher verstehe ich das Phänomen nicht so ganz.

Bzgl. Benutzer-ID: Wie geht Notes da vor? Ich habe in meinem Notes-Verzeichnis bestimmt 5 id's die sich alle auf dem Server anmelden dürften - ich möchte aber bewusst einen bestimmten Benutzer angeben?

Was macht Notes wenn ich ohne Angabe eines Benutzers den Zugriff versuche - nimmt er dann den Benutzer der zuletzt angemeldet war aus der .ini?

Ich freue mich auf euer Feedback.

Grüße Thomas  :)
Titel: Re: User xxx is not a server
Beitrag von: Ralf_M_Petter am 30.11.10 - 12:49:54
Ja er verwendet die Angaben aus der notes.ini. Du müsstet meiner Meinung nach die notes.ini anpassen, was ich aber bei echten Benutzern nicht empfehlen würde.

Grüße

Ralf
Titel: Re: User xxx is not a server
Beitrag von: sudsaat am 30.11.10 - 13:11:51
alles klaro, dann werde ich mich noch ein wenig mit derm "user ist not a server" problem widmen welches ich beim Erzeugen einer Seeeion mit "((String)null, user, password)" erhalte, ich glaube mittlerweile, dass es an den Servereinstellungen liegt, versuche ich einen alternativen Server, kann ich eine Session erzeugen.

Vielen Dank.

Grüße Thomas :-)
Titel: Re: User xxx is not a server
Beitrag von: flaite am 30.11.10 - 17:44:40
hab ich in anderem Thread beantworte.t
Titel: Re: User xxx is not a server
Beitrag von: sudsaat am 30.11.10 - 22:36:08
Hi Pitiyankee,

du meitest:

Zitat
Wenn ich mich recht erinnere kommt der Effekt, wenn du
a) Client und Server auf dem selben Rechner installiert hast.
UND
b) der Server im PATH des OS vor dem Client steht. Im PATH vom Betriebssystem muss der Client vor dem Server erwähnt werden.

Das ist leider auch nicht der Fall, auf meinem System habe ich lediglich den Client 8.5.2 (+ Designer und Admin). Die Server mit denen ich mich verbinde stehen im Rechenzentrum eines Kunden und ich arbeite über VPN.

Trotzdem Danke! Werde weiter forschen, bin aber gerade noch an einer anderen Baustelle aktiv :-)

Grüße Thomas :-)
Titel: Re: User xxx is not a server
Beitrag von: flaite am 30.11.10 - 22:55:17
Unten in diesem Artikel taucht das auf.
http://www.ibm.com/developerworks/lotus/library/ls-Java_access_2/
Such nach user username is not a server.
Les auch das nochmal nach.
http://www.ibm.com/developerworks/lotus/library/ls-Java_access_pt1/
Titel: Re: User xxx is not a server
Beitrag von: sudsaat am 01.12.10 - 12:20:06
Werde ich mir mal durchlesen, muss aber gerade andere Baustellen schließen. Ich gebe Bescheid, wenn das Problem gelöst ist und was die Lösung ist.

Danke und Grüße Thomas :-)
Titel: Re: User xxx is not a server
Beitrag von: sudsaat am 03.12.10 - 04:14:14
Hi Pitiyankee,

argl, habs gefunden:

Zitat
For applications making local calls based on the Domino Directory, create an Internet Session object as follows. A Domino Server must be installed locally.

createSession((String)null, "", "") -- Anonymous Internet access is granted to the session if the server's Server record in the local Domino Directory permits anonymous access. Parameter two must be an empty string, not null.
createSession((String)null, userString, passwordString) -- Internet access is granted to the session if the password matches the Internet password in the user's Person record in the Domino Directory.

Da habe ich mich wohl selbst ein wenig verwirrt :-)

Danke und Grüße Thomas :-)