Das Notes Forum

Domino 9 und frühere Versionen => ND6: Administration & Userprobleme => Thema gestartet von: Notestime am 11.10.04 - 12:50:04

Titel: HTTP-Server startet nicht
Beitrag von: Notestime am 11.10.04 - 12:50:04
Hallo Leute!

Ich bekomme den HTTP-Server nach einer Neuinstallation von v6.5.2 unter Debian nicht zum laufen.

Trotz der HowTo unter

http://www.keysolutions.com/NotesFAQ/howdebianbased.html

die ich peinlichst genau befolgt habe

bekomme ich nach dem "load HTTP" immer folgendes:

JVM: The JVM runtime library could not be found.
JVM: Java Virtual Machine failed to start
HTTP Server: Error Loading Java Virtual Machine
HTTP Server: JVM: Missing entrypoint in JVM runtime library.
HTTP Server: Shutdown

Kann mir jemand helfen?

Gruß
Bernd
Titel: Re: HTTP-Server startet nicht
Beitrag von: Notestime am 12.10.04 - 13:43:17
Gibts keinen, der einen Tipp hat? Ich verzweifle noch mit der Kiste  :'(
Titel: Re: HTTP-Server startet nicht
Beitrag von: Semeaphoros am 13.10.04 - 08:42:00
Na ja, Du hast ja offensichtlich nur *nix-Rechner im Einsatz. Bei einzelnen Linux-Versionen gabs mal das Problem, dass sich die JVMs vom Linux und vom Domino nicht vertragen haben und man musste die IBM-Version im Betriebssystem installieren. Da gibt es aber zum Bleistift bei Suse in der Datenbank entpsrechende Dokumente. Oder dann stimmen die Pfade nicht, oder es ist ein Versionskonflikt bei den Shared-Libraries.

Da ich das Problem seit einer Ewigkeit nicht mehr hatte, kann ich da leider nicht mehr dazu sagen, ausser diesen paar Hinweisen.
Titel: Re: HTTP-Server startet nicht
Beitrag von: m3 am 13.10.04 - 21:37:31
Also bei mir funkts unter Debian ohne Probs. Welche JVM hast Du denn installiert? Und die Links hast auch richtig gesetzt?
Titel: Re: HTTP-Server startet nicht
Beitrag von: Notestime am 14.10.04 - 10:30:38
Hi!

Also ich hab die aktuelle stable Debian Woody, Domino 6.5.2.

Nachinstalliert habe ich, wie in der HowTo beschrieben, die libstdc++2.9-glibc2.1.

Dann ich die IBM JRE 1.3.1 installiert (kopiert, war ja nur gepackt) nach /opt/lotus/ibmjava/jvm

dann die Links gesetzt:

rm java
ln -s /opt/lotus/ibmjava/bin/java java
mv jvm jvm_old
ln -s /opt/lotus/ibmjava/jvm/ jvm

So, und dann bekomme ich besagte Fehlermeldungen und der Server startet nicht.

Ich habe jetzt aktuell die J2Re 1.4.2 installiert. Bringt aber keine Veränderung.

Ich weiß echt nicht mehr weiter.

Gruß
Bernd
Titel: Re: HTTP-Server startet nicht
Beitrag von: m3 am 15.10.04 - 09:39:22
Die 1.4.2 darfst auf keinen Fall installieren. Es funkt. NUR die 1.3.1 !!!!

Die Fehlermeldung klingt fuer mich, als haettest Du keinen Pfad zur Java Runtime gesetzt und er findet daher die Binaries nicht.

Ich hab auf meiner Debian-Box im /etc/profiles folgendes eingetragen:
Code
export PATH PS1
export PATH=/opt/IBMJava2-131/jre/bin:$PATH
umask 022
Damit bekomme ich folgende Meldung:
Code
load http
10/15/2004 09:31:22   HTTP Server: Using Internet Site Configuration View
10/15/2004 09:31:22   JVM: Java Virtual Machine initialized.
10/15/2004 09:31:22   HTTP Server: Java Virtual Machine loaded
10/15/2004 09:31:23   HTTP Server: Started
Titel: Re: HTTP-Server startet nicht
Beitrag von: Notestime am 15.10.04 - 14:33:53
Ok, also ich hab jetzt die 1.3.1 wieder drin

Aber das eintragen des Pfades in die /etc/profile hat auch nix gebracht. LEIDER
Titel: Re: HTTP-Server startet nicht
Beitrag von: m3 am 15.10.04 - 14:48:59
Wenn Du Dich als root anmeldest und dann mit "su - lotus" auf den Notes-User  (statt "lotus" den enstprechenden Usernamen verwenden ;)) wechselst und  "java" aufrufts, kommt dann die Usage-Meldung von Java?

Und den Domino-Server hast Du nach den Aenderungen in der /etc/profile auch neu gestartet, oder? ;)
Titel: Re: HTTP-Server startet nicht
Beitrag von: Notestime am 15.10.04 - 14:55:26
ja, der user "notes" hat Zugriff auf java. hab ich gerade probiert.

Den Server hab ich auch neu gestartet.
Titel: Re: HTTP-Server startet nicht
Beitrag von: m3 am 15.10.04 - 15:10:09
Was sagt denn ein "ls -ls java" in /opt/lotus/notes/latest/linux ?
Titel: Re: HTTP-Server startet nicht
Beitrag von: Notestime am 18.10.04 - 12:49:42
Sorry, kam erst jetzt zum antworten.

Die Rechte sind alle ok, denke ich. Der Link zur Java-Binary hat 777.

Gruß
Bernd
Titel: Re: HTTP-Server startet nicht
Beitrag von: m3 am 18.10.04 - 16:05:46
Was ich meinte ist, ob der Link auch dorthin zeigt, wo die JRE liegt.
Debugging via Forum ist muehsam, was? ;)
Titel: Re: HTTP-Server startet nicht
Beitrag von: Notestime am 19.10.04 - 08:58:07
Das kannste laut sagen ;-)

Ja, der Link passt.

Ich bin ein Stück weiter gekommen jetzt (Hoffe ich jedenfalls, daß es kein Rückschritt war)

Ich hatte die normale JRE 1.3.1 von Sun instaliert. Damit bekam ich diesen Fehler. ab jetzt die JRE 1.3.1 von IBM installiert. Jetzt startet der HTTP-Task. Aaaaber: Er crasht gleich wieder und zieht mir den Server mit runter. Das Letzte, was ich sehe ist:

Mon Oct 18 23:30:52 Running NSD
NSD is in progress .................

Domino Halted. Type 'quit' to Terminate/Cleanup

Was ist das jetzt wieder? Ich dreh durch  ???

Bernd
Titel: Re: HTTP-Server startet nicht
Beitrag von: Semeaphoros am 19.10.04 - 09:02:41
Jo, jetzt kannste im enstehenden Log-File des NSD-Utilities nachsehen, wo der Crash passiert. Und bevor Du durchdrehst, holste Dir eine Beratungsstunde oder zwei bei Daniel Nashed ( www.nashcom.de ). Der Mann hat grosse Erfahrungen mit diesen Systemen.
Titel: Re: HTTP-Server startet nicht
Beitrag von: Notestime am 19.10.04 - 12:04:41
Der NSD schreibt aber kein Log, zumindest scheint er es Löschen zu wollen, findet es aber nicht :-(
Siehe unten:

10/19/2004 12:00:49   HTTP Server: Using Web Configuration View
10/19/2004 12:00:50   JVM: Java Virtual Machine initialized.
10/19/2004 12:00:50   HTTP Server: Java Virtual Machine loaded
10/19/2004 12:00:50   HTTP Server: DSAPI Domino Off-Line Services HTTP extension Loaded successfully
Stack base = 0xbf3ffc4c, Stack size = 1524 bytes
Fatal Error signal = 0x0000000b PID/TID = 9516/3076
Tue Oct 19 12:00:51   Running NSD
Stack base = 0xbc7ffc4c, Stack size = 1564 bytes
Fatal Error signal = 0x0000000b PID/TID = 9333/26650
Stack base = 0xbf5ffc4c, Stack size = 1524 bytes
Fatal Error signal = 0x0000000b PID/TID = 9517/2051
Tue Oct 19 12:00:51   Termination is in progress
Tue Oct 19 12:00:51   Running NSD
Segmentation fault
notes@domino:/local/notesdata$ NSD is in progress .................
NSD is in progress .................
rm: cannot remove `/local/notesdata/IBM_TECHNICAL_SUPPORT/nsd_all_Linux_domino_10_19@12_00.log': No such file or directory

Gruß
Bernd
Titel: Re: HTTP-Server startet nicht
Beitrag von: Semeaphoros am 19.10.04 - 13:04:46
Schonmal nachgeschaut, was im IBM_TECHNICAL_SUPPORT Verzeichnis effektiv drin ist nach dem crash? Ansonsten kann ich Dir nur dazu raten, den Fachmann beizuziehen, wenn Du das rasch gelöst haben willst. Das sieht nicht unbedingt nach einem einfachen Problem aus.
Titel: Re: HTTP-Server startet nicht
Beitrag von: m3 am 24.10.04 - 12:53:30
Falls es sich noch nicht erledigt hat:
Ich wuerde auf ein Problem mit der JRE tippen.
Wenn Du Dich auf der Linux-Konsole als "Notes-User" anmeldest und "java -version" eingibst, was ist denn der Output?
Bei mir sieht das so aus:
Code
lotus@domino:/tmp$ java -version
java version "1.3.1"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1)
Classic VM (build 1.3.1, J2RE 1.3.1 IBM build cxia32131-20031021 (JIT enabled: jitc))
lotus@domino:/tmp$
Titel: Re: HTTP-Server startet nicht
Beitrag von: Notestime am 25.10.04 - 13:44:14
Hat sich leider noch nicht erledigt  ???

Ich denke aber, die JRE ist ok :

Code
notes@domino:/opt/lotus/notes/latest/linux$ ./java -version
java version "1.3.1"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1)
Classic VM (build 1.3.1, J2RE 1.3.1 IBM build cxia32131-20040527a (JIT enabled: jitc))
notes@domino:/opt/lotus/notes/latest/linux$

oder?
Titel: Re: HTTP-Server startet nicht
Beitrag von: m3 am 25.10.04 - 18:26:43
Die JRE duerfte passen. :)

Was ich noch im Netz dazu gefunden hab:
"/opt/lotus/notes/latest/linux/notesjre" ausgeführt? Das ist ein _muß_ nach jedem Systemupdate oder nach einem Domino-Update via incremental installer! Egal ob Java verwendet wird oder nicht.
http://lists.suse.com/archive/suse-domino/2002-Dec/0015.html
Titel: Re: HTTP-Server startet nicht
Beitrag von: Notestime am 02.11.04 - 13:02:16
Ich muß das Thema nochmal aufrollen, da ich immer noch keine Lösung dafür gefunden habe :(

Ich hänge mal das NSD-Logfile an. Ich werde nämlich nicht schlau daraus. Ich hoffe, jemand von Euch kann was damit anfangen.

Bitte dringend um Hilfe!

Gruß
Bernd
Titel: Re: HTTP-Server startet nicht
Beitrag von: medent am 10.11.04 - 10:00:22
Dein NSD Output kommt mir insofern bekannt vor als das ich schon zweimal an einem System den Fehler begangen hatte den server als root zu starten, anstatt mit su -l notes -c server.

Da bekam ich dann auch die Owner Warnings - auch später noch als ich es richtig gemacht hatte. Grund war das er beim starten in Dateien geschrieben hatte die jetzt nicht mehr dem notes User gehörten.

Im nächsten Schritt bin ich hergegangen und habe die Berechtigungen neu gesetzt - dann schmierte der Notes während dem Start wieder ab.

Lösung des Rätsels war das es einige Dateien gibt die SUID gesetzt sein müssen damit sie z.b. als Portlistener fungieren können.

Kurzum, prüf mal Deine Datei Besitzer und Berechtigungen, auch auf SUID Bit ist zu achten.

(Wenn Du möchtest kannst ja auch mal ein rekursives ls -l Listing dazu posten.)

Speziell mit dem http Task kann ich berichten das er mir nach einer Installation der JRE 1.4.1_02 nicht mehr hochkam (wird für eine andere Applikation benötigt - das lies sich aber dadurch lösen das die Default JRE die 1.3.1 wurde und die andere Applikation angepasst wurde explizit die 1.4.1_02 zu verwenden.

Einmal hatte ich auf einem migrierten Win2000 Server auch das Problem das der http Task gar nicht startete - war darauf zurückzuführen das in der Notes.ini der Task HTTP anstatt http geschrieben war.

Gruss Andy
Titel: Re: HTTP-Server startet nicht
Beitrag von: m3 am 10.11.04 - 10:23:32
Andy, die root-Problematik darfs aber nicht wirklich sein, das schreibt doch IBM in großen, freundlichen Buchstaben in jede Doku rein. :-\
Zusätzlich  existieren ja auch mehrere Start-Skripts, die genau diese Problematik verhindern.

Und die JRE ist ja mittlerweile die korrekte (java version "1.3.1"), wie Du weiter vorne im Thread lesen kannst, das haben wir ja schon gecheckt.
Titel: Re: HTTP-Server startet nicht
Beitrag von: medent am 10.11.04 - 10:26:47
Richtig, das mit der JRE Version wollte ich nur nochmal untermauern.

Das aus dem IBM Redbook heraus Scripte existieren stimmt schon - dennoch habe ich es eben schon in Unachtsamkeit geschafft falsch zu starten und schon wars passiert.

Ausschließen kann man es also nie, und das NSD hat definitiv ein Problem beim Zugriff oder wie interpretierst Du das?

Gruss Andy
Titel: Re: HTTP-Server startet nicht
Beitrag von: m3 am 10.11.04 - 10:35:33
Inhaltlich bin ich bei Dir, aber das darf doch nicht wahr sein, oder? ;)
Titel: Re: HTTP-Server startet nicht
Beitrag von: medent am 10.11.04 - 10:38:43
Ach, eigentlich muss ich sagen hat mich das nicht wirklich verwundert - ist doch unter Windows auch nicht anders wenn ich da an die Konstellation (Systemkonto/Zugriffskonto/Interaktion mit Desktop) denke einen Domino Server als Dienst laufen zu lassen... oder?