Your application seems to crash on the first commit attempt:
15.02.2012 14:16:55 eu.ngong.ehour.tracking.impl.Run run
SCHWERWIEGEND: unexpected exception: class org.apache.cayenne.CayenneRuntimeException [v.3.1M3 Sep 12 2011 19:59:45] Commit Exception Exception in thread "main" eu.ngong.ehour.tracking.TrackingException:
unexpected exception: class org.apache.cayenne.CayenneRuntimeException
[v.3.1M3 Sep 12 2011 19:59:45] Commit Exception
at eu.ngong.ehour.tracking.impl.Run.run(Run.java:114)
at eu.ngong.ehour.tracking.Main.main(Main.java:15)
15.02.2012 14:16:55 eu.ngong.ehour.tracking.impl.Run run
SCHWERWIEGEND: unexpected exception: class org.apache.cayenne.CayenneRuntimeException [v.3.1M3 Sep 12 2011 19:59:45] Commit Exception Exception in thread "main" eu.ngong.ehour.tracking.TrackingException:
unexpected exception: class org.apache.cayenne.CayenneRuntimeException
[v.3.1M3 Sep 12 2011 19:59:45] Commit Exception
at eu.ngong.ehour.tracking.impl.Run.run(Run.java:114)
at eu.ngong.ehour.tracking.Main.main(Main.java:15)
The exception trace seems incomplete, I'm not seeing the trace of the CayenneRuntimeException. If you have code like
try {
...
} catch (Exception e) {
throw TrackingException ("Unexpected exception: " + e);
}
this is the kind of unhelpful trace your're getting. You should probably do
try {
...
} catch (Exception e) {
throw TrackingException ("Unexpected exception", e);
}
Then your TrackingException will be "chained" with the original exception, and you'll get a trace for your exception, a line of "caused by:", and the full trace of the CayenneRuntimeException, which would then allow people to take a look where this originated from inside Cayenne and give hints what could be wrong.
(This is probably unrelated to the logging problems you're experiencing.)