Hi Peter,
It sounds like you may have encountered a "binary incompatible"
change. Is it possible that you compiled your code with 1.7.1 and then
swapped out the jar with 1.6 (or vice-versa)?
It is not that it is "uncatchable", but rather that it was an "Error"
not an "Exception". This error is actually being thrown by the JVM and
not our library. In this case it was a probably a
"NoSuchMethodError" (
http://download.oracle.com/javase/1.5.0/docs/api/
java/lang/NoSuchMethodError.html). If you were to catch Throwable then
you would have caught the error above. That said, please be careful if
you attempt to catch things like "Throwable" because Errors are thrown
for good reason (such as OutOfMemoryError). In general, catching
"Throwable" is a very bad idea (please do not do this unless you
really know what you are doing and understand the consequences).
Hope this explanation makes sense.
Joel