Apache muss beim Booten auf JBoss warten - wie?
Posted: 2003-06-07 15:46
Ich verwende JBoss/Jetty (application server) mit Apache, verbunden über mod_jk. Dabei tritt folgendes Problem auf: wenn Apache gestartet wird, bevor JBoss mit seinem Startup durch ist (was ca. 1 Minute dauert), dann funktioniert die Verbindung über mod_jk nicht - man darf Apache also erst starten, wenn JBoss läuft.
Wenn ich JBoss vor Apache in init.d/rc3.d eintrage bringt das gar nichts - vermutlich, weil das JBoss-Startskript natürlich nicht weiß, wann JBoss fertig ist und die Skripten offensichtlich sowieso parallel ausgeführt werden.
Als temporären workaround habe ich jetzt mal beim apache Startup Skript sleep 1m eingefügt. So funktioniert es - die Lösung erscheint mir aber nicht besonders sauber (z.B. apache restart => erstmal 1 Minute warten, obwohl JBoss ja sowieso schon läuft).
Gibt's da eine schlauere Lösung?
liebe Grüße,
david
Wenn ich JBoss vor Apache in init.d/rc3.d eintrage bringt das gar nichts - vermutlich, weil das JBoss-Startskript natürlich nicht weiß, wann JBoss fertig ist und die Skripten offensichtlich sowieso parallel ausgeführt werden.
Als temporären workaround habe ich jetzt mal beim apache Startup Skript sleep 1m eingefügt. So funktioniert es - die Lösung erscheint mir aber nicht besonders sauber (z.B. apache restart => erstmal 1 Minute warten, obwohl JBoss ja sowieso schon läuft).
Gibt's da eine schlauere Lösung?
liebe Grüße,
david