Servus,
ich steh vor einem sehr "komischen" Fehler - komisch weil falls man immer annehmen kann das die JVM richtig arbeitet - dieser Fehler irgendwo zwischen Eclipses JDK und der Ausführung der Anwendung außerhalb liegen muss:
Mal abgesehen von sämtlichen hier nicht geposteten Methoden, sollte man folgenden Output bekommen:
Eclipse Output: Stimmt überein.
java -jar Start: Keine Ausgabe von Application Started, START und END - evtl. keine Ausführung der Methode initUpdater, aber Ausführung von launch(args).
Was passiert in initUpdater()? -> Die Anwendung prüft ob ein Update vorhanden ist. In der deployten Version erscheint keine Dialogbox - in Eclipse schon.
In eclipse gibt es den Logoutput in die Logfile der 3 Zeilen - in der deployten Anwendung garkeinen Logoutput.
D.h. hier läuft irgendwas gewaltig schief.
Einzige Vermutung bezüglich der Logoutputs (betrifft nur diese am Anfang): Genutzt wird Logback + slf4j. Vermutung: Logback ist noch nicht Attached zum sl4fj Interface und deswegen werden output ignored.
Hat hier irgendwer Rat wie man sowas Debuggen kann oder sieht jemand sofort den Fehler?
Gruß
CHAOSFISCH.
ich steh vor einem sehr "komischen" Fehler - komisch weil falls man immer annehmen kann das die JVM richtig arbeitet - dieser Fehler irgendwo zwischen Eclipses JDK und der Ausführung der Anwendung außerhalb liegen muss:
Java:
public static void main(final String[] args) {
logger.info("Application started!");
initLogger();
initLocale();
initSavedir();
System.out.println("START");
initUpdater();
System.out.println("END");
launch(args);
}
private static void initUpdater() {
appUpdater = new ApplicationUpdater();
}
Mal abgesehen von sämtlichen hier nicht geposteten Methoden, sollte man folgenden Output bekommen:
Code:
Application started!
START
END
Eclipse Output: Stimmt überein.
java -jar Start: Keine Ausgabe von Application Started, START und END - evtl. keine Ausführung der Methode initUpdater, aber Ausführung von launch(args).
Was passiert in initUpdater()? -> Die Anwendung prüft ob ein Update vorhanden ist. In der deployten Version erscheint keine Dialogbox - in Eclipse schon.
In eclipse gibt es den Logoutput in die Logfile der 3 Zeilen - in der deployten Anwendung garkeinen Logoutput.
D.h. hier läuft irgendwas gewaltig schief.
Einzige Vermutung bezüglich der Logoutputs (betrifft nur diese am Anfang): Genutzt wird Logback + slf4j. Vermutung: Logback ist noch nicht Attached zum sl4fj Interface und deswegen werden output ignored.
Hat hier irgendwer Rat wie man sowas Debuggen kann oder sieht jemand sofort den Fehler?
Gruß
CHAOSFISCH.