Lotus Notes / Domino Sonstiges > Java und .NET mit Notes/Domino
Fehlermeldung bei NotesFactory.createsession
D. Roth.:
HAllo susammen ich bekomm immer eine Fehlermeldung wenn ich mit eine Java Programm
auf den Notes Server zugreifen will. Password , Server und Name stimmen.
Hat jemand eine Idee ??
ses = NotesFactory.createSession("Server", "USER", "Password"); //Erzeugen eines Sessionobjekts
java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.net.NetworkClient.doConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at java.net.URL.openStream(Unknown Source)
at lotus.domino.NotesFactory.getIOR(NotesFactory.java:314)
at lotus.domino.NotesFactory.createSession(NotesFactory.java:66)
at main.nagios2notes.main(nagios2notes.java:29)
Marinero Atlántico:
versuchs erstmal hiermit:
http://www.google.de/search?hl=de&q=+at+lotus.domino.NotesFactory.getIOR%28NotesFactory.java%3A314%29&btnG=Google-Suche&meta=
Stacktrace Errors eignen sich hervorragend zum googlen.
Die Kunst besteht darin, die richtige Zeile aus dem Stacktrace zu ziehen. ;D
Ist aber auch keine Zauberei.
Eine Zeile die möglichst typisch für das Problem aber nicht zu applikationsspezifisch ist.
--- Code: --- at main.nagios2notes.main(nagios2notes.java:29)
--- Ende Code ---
wäre zu Applikationsspezifisch, wobei man Klassennamen eigentlich groß schreibt.
--- Code: ---java.net.ConnectException: Connection refused: connect
--- Ende Code ---
ist zu allgemein (zu viele Treffer).
Das generische Problem ist der Zugriff über die Notes Corba Implementierung.
Deshalb habe ich diese Zeile im stacktrace gewählt (s. google link oben)
Gruß Axel
D. Roth.:
Merci , dass hat mir weiter geholfen,
Aber es tritt aber immer noch eine Fehler auf .
Und dieser ist noch seltsamer
public static void main(String[] args) {
NotesThread.sinitThread(); //Beim lokalen Zugriff nicht DIIOP muss der Thread erst für Domino initialisiert werden.
Session ses=null; //Sessionvariable definieren.
try { //Da Notes Klassen Exceptions werfen können sollte man diese auch abfangen.
//System.out.println(NotesFactory.getIOR("SERVER"));
ses = NotesFactory.createSession("SERVER", "USER", "PASSWORD"); //Erzeugen eines Sessionobjekts
// ses = NotesFactory.createSession(); //Erzeugen eines Sessionobjekts
//Database db=ses.getDatabase("GDEPFL03","names.nsf"); // Öffnen einer Datenbank bitte das anpassen an euer Umfeld z. B. Maildatenbank.
//System.out.println("Datenbank hat folgenden Dateiname:"+db.getSize());
}
catch (Exception e){
System.out.println("Es ist ein Fehler aufgetreten");
e.printStackTrace();
}
finally{
try{
ses.recycle(); // Ganz wichtig, wenn dieser Befehl nicht ausgeführt wird, wird der Speicher den die Notesklassen im Hintergrund verwendet haben nicht mehr freigeben.
}
lotus.domino.NotesException
at lotus.domino.NotesExceptionHelper.read(NotesExceptionHelper.java)
at lotus.domino.NotesExceptionHolder._read(NotesExceptionHolder.java)
at com.ibm.CORBA.iiop.RepImpl.invoke(RepImpl.java:325)
at com.ibm.CORBA.portable.ObjectImpl._invoke(ObjectImpl.java:36)
at lotus.domino.corba._IObjectServerStub.createSession(_IObjectServerStub.java)
at lotus.domino.cso.Session.OREFtoSession(Session.java:829)
at lotus.domino.cso.Session.<init>(Session.java:72)
at lotus.domino.cso.Session.createSession(Session.java:40)
at lotus.domino.NotesFactory.createSession(NotesFactory.java:67)
at main.nagios2notes.main(nagios2notes.java:30)
Marinero Atlántico:
http://www.manning-sandbox.com/thread.jspa?threadID=4792&tstart=0
D. Roth.:
Hi danke für den Link ,
aber ich werd wahnsinnig , es funktioniert immer nocht nicht hab den Notes Server jetzt auch schon neu gestartet.
:'(
Hast du sonst noch ein Tipp ??
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln