Hallo,
Ich bekomme eine Anwendung einfach nicht zum laufen. Die Tomcat Startseite geht auf, die tomcat Examples und Admin laufen auch. In neu erstellten Verzeichnissen abgelegte index.html werden ebenfalls richtig angezeigt. Aber sobalt die gewünschte Anwendung im Verzeichnis abgelegt wird kommt ein 404: /HTTP Status 404 - type Status report message description The requested resource () is not available. Apache Tomcat/5.5 / das Verzeichnis der Anwendung sieht wie folgt aus: --------------------------------------- /WEB-INF /mobile /pages /wap *index.jsp ---------------------------------------
Ich bin völlig ratlos! :-/ Hat jemand eine Idee für mich?
viele Grüße, Robert
Alles etwas wenig
wie sieht deine web.xml aus?
wie sieht dein aufruf im browser aus?
was steht so in deinen logs?
--- nebeinbei was macht dein mail problem? ---
Andreas
Grimnin Fridyson schrieb:
Alles etwas wenig
wie sieht deine web.xml aus?
ist eine kommplette Anwendung die seit Mitte 2008 auf mehrern Dutzend servern weltweit läuft. Ich gehe davon aus das das Problem an meinem Server liegt. Die Install howtos sagen: kopier es nach webapps und es wird laufen!
wie sieht dein aufruf im browser aus?
http://77.37.14.35:8080/cyclos
was steht so in deinen logs?
welchen?
nebeinbei was macht dein mail problem?
Geht noch nicht, keine Zeit. Die Anwendung nutzt jetzt erstmal einen externen smtp (andere Baustelle)
Andreas
Grüße, Robert
----- Ursprüngliche Mail ----
Von: streber punk@streber24.de An: Linux-User-Group Dresden lug-dd@mailman.schlittermann.de Gesendet: Mittwoch, den 29. April 2009, 12:15:44 Uhr Betreff: Re: AW: Tomcat läd Anwendung nicht
Grimnin Fridyson schrieb:
Alles etwas wenig
wie sieht deine web.xml aus?
ist eine kommplette Anwendung die seit Mitte 2008 auf mehrern Dutzend servern weltweit läuft. Ich gehe davon aus das das Problem an meinem Server liegt. Die Install howtos sagen: kopier es nach webapps und es wird laufen!
naja cycos-wiki (gehe aus das es die anwendung ist) sagt schon etwas mehr :-) (haste dich dran gehalten? das mit der datenbank dumm in einer version steht als db cyclos3 im properties in der insataltion fehlt die 3 anpassen tomcat rebooten schauen ob er die datenbank erstellt hat, weil wenn geht es bei mir)
ansonsten:
ganz dum gefragt die rechte stimmen? tomcat darf sie nutzen?
Andreas
wie sieht dein aufruf im browser aus?
http://77.37.14.35:8080/cyclos
was steht so in deinen logs?
welchen?
dein tomcat logs
Grimnin Fridyson schrieb:
naja cycos-wiki (gehe aus das es die anwendung ist) sagt schon etwas mehr :-) (haste dich dran gehalten? das mit der datenbank dumm in einer version steht als db cyclos3 im properties in der insataltion fehlt die 3 anpassen tomcat rebooten schauen ob er die datenbank erstellt hat, weil wenn geht es bei mir)
Ja, DB kram stimmt.
ansonsten:
ganz dum gefragt die rechte stimmen? tomcat darf sie nutzen?
keine Ahnung! Welche Rechte sollte man den worauf vergeben? Ich hab in top gesehen das jsvc einmal als user tomcat und auch als user root läuft. Ich nehme aber nicht an das zusätzlich zu zur TC installation noch was angepasst werden muss
dein tomcat logs
in var/log/tomcat5.5/ sind alle logs einige Stunden alt. der letzte fehlerhafte Zugriff war aber vor ein paar Sekunden.
ich hab grade noch eine Vermutung. im standalone.gz befinden sich noch ein Verz 'jre' und ein Verz 'lib' das einige *.jar enthält. Ich vermute mal das diese jar die resource sind die vermisst sind. Nur hab ich kein Plan wo ich die hinkopieren soll. Du etwa? :)
Grüße, Robert
Ja, DB kram stimmt.
also es wurden die tabellen angelegt? datenbank(mysql) läuft? was für eine mysql-server-version nutz du?
ansonsten:
ganz dum gefragt die rechte stimmen? tomcat darf sie nutzen?
keine Ahnung! Welche Rechte sollte man den worauf vergeben?
die datei rechte meine ich, tomcat muss die datei lesen dürfen (als user und als group kann man sich bei den anderen ordner abschauen :-) )
Ich hab in top gesehen das jsvc einmal als user tomcat und auch als user root läuft.
Ich nehme aber nicht an das zusätzlich zu zur TC installation noch was angepasst werden muss
dein tomcat logs
in var/log/tomcat5.5/ sind alle logs einige Stunden alt. der letzte fehlerhafte Zugriff war aber vor ein paar Sekunden.
ja wie alt ist doch nebensache, weil das deutet nur darauf hin das zu diesen zeitpunkt tomcat gestartet wurde etc
also einfach mal tomcat durchstarten und in die logs schauen was drin steht,
ich hab grade noch eine Vermutung. im standalone.gz befinden sich noch ein Verz 'jre' und ein Verz 'lib' das einige *.jar enthält. Ich vermute mal das diese jar die resource sind die vermisst sind. Nur hab ich kein Plan wo ich die hinkopieren soll. Du etwa? :)
jetzt verstehe ich schon wieder nicht mehr was du machs. standalone bedeutet auspacken und das start_skript starten ohne das du einen tomcat installiert brauchst.
also ich wurde einfach noch mal anfangen
kopieren (user und gruppe ändern) einrichten (wie im wikki beschrieben) tomcat starten datenbank kontrolieren (müssen tabelle da sein) --> keine db daten --> fehler in konfiguration -->solange ausbessern bis es geht tomcat muss immer wieder gestartet werden wenns dann immer noch nicht geht noch mal melden
Grüße, Robert
-- Robert Wartenberg Piratenpartei Sachsen
sollte mal eine unterstützung für freies bier dabei sein gern auch mittwochs bei stammtich
andreas
Grimnin Fridyson schrieb:
also es wurden die tabellen angelegt? datenbank(mysql) läuft? was für eine mysql-server-version nutz du?
Ja, ich hab in phpmysql die DB cyclos angelegt und (diese namens Änderung auch in der config vermerkt). Aber soweit gehts ja noch lange nicht.. tomcat läd nicht eine Datei! Schon vorher kommt der Fehler. laut phpinfo(): PHP Version 5.2.6-1+lenny2, Client API version 5.0.51a,
die datei rechte meine ich, tomcat muss die datei lesen dürfen (als user und als group kann man sich bei den anderen ordner abschauen :-) )
Ich stell den Ordner immer auf 777 bevor ich den Inhalt als root mit dem mc aus dem *.gz reinkopiere. Sollte doch reichen?
jetzt verstehe ich schon wieder nicht mehr was du machs. standalone bedeutet auspacken und das start_skript starten ohne das du einen tomcat installiert brauchst.
Ja richtig, die Standalone, funktioniert ja auch. ABER nur zeitweise.. alle 2 Tage wenn ich mal drauf gekuckt hab, war cyclos down dafür der tomcat an. evtl. gabs einen reboot, oder andere Fehler. Darum will ich die Alternative, wo man einfach den WEB-INF in den webapps ordner kopiert (+ die db vorbereitet) und fertig sollte der Lack sein. IST ER ABER NICHT! :-(
also ich wurde einfach noch mal anfangen
kopieren (user und gruppe ändern) einrichten (wie im wikki beschrieben) tomcat starten datenbank kontrolieren (müssen tabelle da sein) --> keine db daten --> fehler in konfiguration -->solange ausbessern bis es geht tomcat muss immer wieder gestartet werden wenns dann immer noch nicht geht noch mal melden
Das haben wir schon min. 2 dutzend mal gemacht! Wir haben schon einmal 6h an dem Ding zu gebaucht 4 Informatiker, davon 2 echte Linuxprofis die Ihr täglich Brot damit verdinen. Also.. jetzt *meld!* :)
Noch 3 Fragen: 1.) Was ist mit den JAR Dateien, irgend eine Ahnung wo die hinkommen könnten? 2.) Reicht "apt-get install java-common java-Package" um das vollständige J2SE installiert zu haben oder muss noch mehr drauf? 3.) ich lass von einen alternativen java aplication server JBoss .. da gibts aber soviele packete, reicht "jbossas4"?
sollte mal eine unterstützung für freies bier dabei sein gern auch mittwochs bei stammtich
Komm halt am Freitag aufn Postplatz, dann kann man drüber reden. :D
andreas
Grüße, Robert
also es wurden die tabellen angelegt? datenbank(mysql) läuft? was für eine
mysql-server-version nutz du?
Ja, ich hab in phpmysql die DB cyclos angelegt und (diese namens Änderung auch in der config vermerkt).
sind Tabellen in der Datenbank? [ ] ja [ ] nein
Aber soweit gehts ja noch lange nicht.. tomcat läd nicht eine Datei!
was meinst du jetzt?
du hast die änderungen gemacht und tomcat durchgestartet [ ] ja [ ] nein
Schon vorher kommt der Fehler.
was für ein fehler?
<platz4fehler>
</platz4fehler>
laut phpinfo(): PHP Version 5.2.6-1+lenny2, Client API version 5.0.51a,
was willst du jetzt mit phpinfo? das eine ist birne und das andere ist apfel
Ich stell den Ordner immer auf 777 bevor ich den Inhalt als root mit dem mc aus dem *.gz reinkopiere. Sollte doch reichen?
nein weil es bedeutet nur das der ordner 777 hat doch im tar haben die datei rechte und die werden einfach nun für user root und grupe root und other gesetzt
ein ls -la zeigt es dir
wieso entpackst du es nicht als tomcatuser
(vieleicht mal die grundlagen wieder auffrichen, kann man kurse buchen oder verschidene sachen lesen)
Ja richtig, die Standalone, funktioniert ja auch. ABER nur zeitweise.. alle 2 Tage wenn ich mal drauf gekuckt hab, war cyclos down dafür der tomcat an. evtl. gabs einen reboot, oder andere Fehler.
ja was nun? (ich würde schon gern wissen was da los ist )
uptime sagt dir viel
wenn ein reboot dann lass doch tomcat nicht automatisch starten
lass die standalone automatisch starten
es gibt meist mehr als eine lösung für so ein problem
Darum will ich die Alternative, wo man einfach den WEB-INF in den webapps ordner kopiert (+ die db vorbereitet) und fertig sollte der Lack sein. IST ER ABER NICHT! :-(
für was suchst du eine alternative 4 tomcat oder für das programm?
nur web-inf, etwas wenig
machst du die sache für dein privates vergnügen? bist du zu der sache wie die jungfrau zum kind gekommen? weißt du eigentlich nicht genau was du tust aber es muss ja irgendwie gehen?
Das haben wir schon min. 2 dutzend mal gemacht! Wir haben schon einmal 6h an dem Ding zu gebaucht 4 Informatiker, davon 2 echte Linuxprofis die Ihr täglich Brot damit verdinen.
ich habe das ding heute testweise mal installiert so schlimm fand ich es nicht
bei deinen fragen und antworten bin ich mir nicht sicher was ihr so gemacht habt (fast 4 manntage nicht schlecht her specht)
Noch 3 Fragen: 1.) Was ist mit den JAR Dateien, irgend eine Ahnung wo die hinkommen könnten?
was willst du genau? welche jar datei? jar datei für was? ein backup der jars im /dev/null kann man mal machen
2.) Reicht "apt-get install java-common java-Package" um das vollständige J2SE installiert zu haben oder muss noch mehr drauf?
java mässig sollte es reichen
3.) ich lass von einen alternativen java aplication server JBoss .. da gibts aber soviele packete, reicht "jbossas4"?
kannst auch den aplication server von sun nehmen aber was die brauchen weiß ich nicht
sollte mal eine unterstützung für freies bier dabei sein gern auch mittwochs
bei stammtich
Komm halt am Freitag aufn Postplatz, dann kann man drüber reden. :D
freitag ist ehr dumm, und über freies bier reden stillt meinen durst nicht
andreas
Grimnin Fridyson schrieb:
[...]
andreas
Bitte noch mal meinen Ursprungspost lesen, denn seit dem hat sich nichts verändert und es sollte deutlich zeigen was mein Problem ist! (ich habe heute Nacht 0Uhr schon eine Antwort an die ML geschrieben, mit 3 angehangenen Bildern, die ist aber scheinbar untergegangen :-/ )
PS: Zu einer Deiner Fragen: es muss laufen, es ist sehr wichtig und ich hab wenig Ahnung davon. Aber irgend einer muss den Job ja machen. PPS: Bei Dir lief es also? Nur die Standalone (also mit ./start_cyclos) oder über den tomcat indem du den web ordner in webapps kopiert hast?
Grüße, Robert
Lug-dd maillist - Lug-dd@mailman.schlittermann.de https://ssl.schlittermann.de/mailman/listinfo/lug-dd
Bitte noch mal meinen Ursprungspost lesen, denn seit dem hat sich nichts verändert und es sollte deutlich zeigen was mein Problem ist!
toll fangen wir jetzt von vorne an?
deine datenbank mit tabellen etc muss vorhanden sein sonst kommt es zu der Fehlermeldung aus deinem anfangpost (die db ist eine wichtige resource)
die sachen werden nicht generiert wenn man die seite aufruft sondern wenn der tomcat gestartet wird
also erst wenn die db in ordnung ist kann man weiter machen (habe ich mich die ganze zeit so unmissverständlich ausgedrückt? habe mehrfach nachgefragt und nie eine antwort erhalten)
und ob tomcat ein problem bei der genierung hat findet man nur in den logs
(ich habe heute Nacht 0Uhr schon eine Antwort an die ML geschrieben, mit 3 angehangenen Bildern, die ist aber scheinbar untergegangen :-/ )
scheinbar vieleicht war die mail zu groß
PS: Zu einer Deiner Fragen: es muss laufen,
ah, dann lass dir helfen, wenn dir jemand helfen will beantworte einfach seine fragen er will auch nur verstehen wo das problem ist, er sieht das system nichtt (sonst spielt man blindschach wo der eine seine züge nicht sagt)
es ist sehr wichtig und ich hab wenig Ahnung davon. Aber irgend einer muss den Job ja machen.
ja nicht schön so, eine situation aber leider ist es so aber wie währe es mit sich hilfe holen
oder sich notgedrungen doch etwas mehr zeit nehmen und sich reinarbeiten (argument zeit fällt weg weil das rumgefricke hat jtzt wie lange gekostet und in der zeit kann man sich auch einen einblick verschaffen)
PPS: Bei Dir lief es also?
ja bei mir lief es
Nur die Standalone (also mit ./start_cyclos)
nein die habe ich nicht weiter getestet als ich gesehen habe das die alles mitbringt und du ja ja ein problem mit tomcat hast
oder über den tomcat indem du den web ordner in webapps kopiert hast?
ich habe mich an die installationsanweisung gehalten. und die dateirechte beachtet
Grüße, Robert
andreas
Grimnin Fridyson schrieb:
Bitte noch mal meinen Ursprungspost lesen, denn seit dem hat sich nichts verändert und es sollte deutlich zeigen was mein Problem ist!
toll fangen wir jetzt von vorne an?
Ich bin doch aber noch keinen Schritt weiter, ich steh noch am Anfang. Tomcat läd die Seite nicht. Und das das irgendetwas mit der DB zu tun hat bezweifel ich stark, denn dann würde eine Seite von cyclos aufgehen die sagt: DB fehler o.ä. Was ich aber bekomme ist eine Tomcat-404-fehler im browser: "resource() not found".
deine datenbank mit tabellen etc muss vorhanden sein sonst kommt es zu der Fehlermeldung aus deinem anfangpost (die db ist eine wichtige resource)
in der cyclos.properties gibt es ein flag das lautet: cyclos.embedded.enable = true .. mit dem Hinweis dazu: when true, create the database if its not found die DB cyclos hab ich erzeugt, die tabellen erzeugt cyclos beim ersten start alleine. Oder hast Du alle 67 Tabellen von Hand erzeugt?
die sachen werden nicht generiert wenn man die seite aufruft sondern wenn der tomcat gestartet wird
Obrige info wiederlegt was Du sagt, oder? Ausserdem: Tomcat erzeugt DB Tabellen für cyclos? --> ich wünschte mir das schnell verbal zu klären.. schreiben is manchmal echt nervig :-/
also erst wenn die db in ordnung ist kann man weiter machen (habe ich mich die ganze zeit so unmissverständlich ausgedrückt? habe mehrfach nachgefragt und nie eine antwort erhalten)
reichen die obrigen Fragen/Antworten von mir, oder musst Du noch was wissen? in der mysql wurden jetzt alle 67 tabellen (von der standalone mittels flag) erzeugt.
und ob tomcat ein problem bei der genierung hat findet man nur in den logs
der hat nicht mal beim start ein log eintrag gemacht
ah, dann lass dir helfen, wenn dir jemand helfen will beantworte einfach seine fragen er will auch nur verstehen wo das problem ist, er sieht das system nichtt (sonst spielt man blindschach wo der eine seine züge nicht sagt)
klingt lustig, verliert dann der der als erster mit den Armen ne Figur umreisst? :D Würd ich mir nicht helfen lassen wollen würd ich mich sicher nicht immer gleich antworten. Problem ist das mit atm noch viele Grundlagen fehlen, wie man was wo schnell und vorallem verlässlich nachschauen kann.
ja nicht schön so, eine situation aber leider ist es so aber wie währe es mit sich hilfe holen
mach ich doch grade hiermit oder nicht? Angebot steht noch, rumkommen, Bier geniesen, Probleme lösen :-D
oder über den tomcat indem du den web ordner in webapps kopiert hast?
ich habe mich an die installationsanweisung gehalten. und die dateirechte beachtet
welches howto hast du genommen? Inwiefern hast Du Dateirechte beachtet (welche anpassungen,Behfehle?)?
PS: geil, grade lief die Standalone noch -> putty geschlossen -> dadurch wurde cyclos beendet -> draufhin wollt ich den prozess in einer screesession laufen lassen -> Fehler: cyclos line 2: jre/bin/java Datei oder Verzeichnis nicht gefunden. (mal in De mal in Eng) :-/
Grüße, Robert
Grimnin Fridyson schrieb:
Bitte noch mal meinen Ursprungspost lesen, denn seit dem hat sich nichts verändert und es sollte deutlich zeigen was mein Problem ist!
toll fangen wir jetzt von vorne an?
Ich bin doch aber noch keinen Schritt weiter, ich steh noch am Anfang. Tomcat läd die Seite nicht. Und das das irgendetwas mit der DB zu tun hat bezweifel ich stark, denn dann würde eine Seite von cyclos aufgehen die sagt: DB fehler o.ä.
aha woher weißt du das
Was ich aber bekomme ist eine Tomcat-404-fehler im browser: "resource() not found".
deine datenbank mit tabellen etc muss vorhanden sein sonst kommt es zu der
Fehlermeldung aus deinem anfangpost (die db ist eine wichtige resource)
willst du es nicht verstehen????
willst du Hilfe?
Ich konnte den effekt bei mir nachstellen, ohne db kam diese meldung, aber wenn du meinst das du es besser weißt ob wohl du wie du selber gesagt hast keine ahnung hast bitte
(habe in der config die 3 in eine 4 geändert tomcat neu gestartet und dann kamm die von die beschriebene meldung bei mir auch wieder wieder zu 3 geändert )
<sarkasmus>
vieleicht komme ich am Freitag doch mal auf den Postplatz da können wir uns gemeinsam an die Hände fassen und uns etwas im Kreis drehen, suche uns auch ein schönen kreiselied raus was wir singen können
hast deine CPU schon mal getaucht?
viellecht ist bei dir die Erdstrahlung zu groß ?
falscher kaffe?
</sarkasmus>
in der cyclos.properties gibt es ein flag das lautet: cyclos.embedded.enable = true .. mit dem Hinweis dazu: when true, create the database if its not found die DB cyclos hab ich erzeugt, die tabellen erzeugt cyclos beim ersten start alleine. Oder hast Du alle 67 Tabellen von Hand erzeugt?
richtig die tabellen werden/wurden von cyclos generiert, bei starten von tomcat
die sachen werden nicht generiert wenn man die seite aufruft sondern wenn der
tomcat gestartet wird
Obrige info wiederlegt was Du sagt, oder?
nö, wieso?
in der doku wird draufhingewiesen das ein tomcat neustart notwendig ist
Ausserdem: Tomcat erzeugt DB Tabellen für cyclos? --> ich wünschte mir das schnell verbal zu klären.. schreiben is manchmal echt nervig :-/
bin heute ab 20.45 im sorben wohnheim in Leipzig beim hexenbrennen kannst gerne vorbei kommen
telefon nummern werde ich bestimmt nicht posten
also erst wenn die db in ordnung ist kann man weiter machen (habe ich mich die
ganze zeit so unmissverständlich ausgedrückt? habe mehrfach nachgefragt und nie eine antwort erhalten)
reichen die obrigen Fragen/Antworten von mir, oder musst Du noch was wissen? in der mysql wurden jetzt alle 67 tabellen (von der standalone mittels flag) erzeugt.
von welcher version jetzt (weiß gerade nicht ob die standalone auch eine db braucht, nutzen kann, will)
Würd ich mir nicht helfen lassen wollen würd ich mich sicher nicht immer gleich antworten.
doch weil du nicht auf dein gegenüber eingehst
wie soll man weiter helfen wenn man keine Informationen bekommt (Vergleich: gehe in die Ambulanz und sag es tut weh frag auch warum es weh tut -- wenn ein arzt dich frag ob dein bein wehtut -- sag nur es tut weh frag warum tut es weh -- der arzt wird dir sicher super helfen können )
Problem ist das mit atm noch viele Grundlagen fehlen, wie man was wo schnell und vorallem verlässlich nachschauen kann.
dann ist die antwort: weiß ich nicht
dann fragt man wie bekomme ich es raus
ja nicht schön so, eine situation aber leider ist es so aber wie währe es mit
sich hilfe holen
mach ich doch grade hiermit oder nicht? Angebot steht noch, rumkommen, Bier geniesen, Probleme lösen :-D
freitag auf dem Postplatz? am tag der arbeit? einen feiertag
oder über den tomcat indem du den web ordner in webapps kopiert hast?
ich habe mich an die installationsanweisung gehalten. und die dateirechte
beachtet
welches howto hast du genommen?
ich habe das wiki auf der webseite genutz (muss ich den link jetzt suchen)
Inwiefern hast Du Dateirechte beachtet (welche anpassungen,Behfehle?)?
kanst chmod -R 777 cyclos machen (mag ich nicht besonders geht aber)
wenn tomcat als root läuft dann ist root okay
wenn tomcat unter user tomcat läuft und tomcat in der gruppe user ist dann chown -R tomcat:user cyclos
(/etc/passwd und /etc/group als hilfe)
PS: geil, grade lief die Standalone noch -> putty geschlossen -> dadurch wurde cyclos beendet
ist ja klar
-> draufhin wollt ich den prozess in einer screesession laufen lassen -> Fehler: cyclos line 2: jre/bin/java Datei oder Verzeichnis nicht gefunden. (mal in De mal in Eng) :-/
ist $JAVAHOME leer?
wird $JAVAHOME in dem script gebraucht? (habe die standalone version wieder gelöscht so das ich nicht selber nachschauen kann)
mit screen habe ich, zu meiner eigenen schande, noch nicht soviel gemacht
(wenn du den standalone in /etc/rc.local einträgst ist er nach dem booten da, oder ein script schreiben das prüft ob standalone läuft und sonst startet (per cron gesteuert) da gibt es noch viel mehr möglichkeiten das der standalone immer läuft )
zum Abschluss noch mal gefragt zu sicherstellen
cylos hat 67 tabellen in deine db erstellt, wenn ja ist es toll
als was (user) läuft tomcat? darf diese user die cylos datein lesen (schreiben) ausführen ?
ist also sichergestellt das db läuft tabellen da, rechte stimmen und der fehler immer noch auftritt dann sollte man weiter überlegen
der eintrag
cyclos.host.url=http://localhost:8080/cyclos/
hast du den geändert? hast du den getestet.
lauscht tomcat auf localhost
netstat -na hilft
welche version willst du jetzt nutzen? (a: egal muss laufen (wieso frage ich eigentlich))
andreas
ps wenn ich teilweise etwas rupisch war/bin sorry bin im inneren eigentlich ein kolerischer typ :-)
lug-dd@mailman.schlittermann.de