हल!
Arturs Licis का सुझाव प्रमुख था। किसी तरह mysql ड्राइवर को गलत तरीके से डाउनलोड किया गया था। यह एक .jar फ़ाइल लग रही थी, लेकिन लोड होने में विफल रही। टॉमकैट अपवाद का केवल पहला स्तर दिखा रहा था:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
[...]
लेकिन जब मैंने Class.forName("com.mysql.jdbc.Driver") के साथ एक बहुत ही सरल helloworld को कोड किया, तो इसके बजाय निम्न त्रुटि दिखाई गई:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
[...]
Caused by: java.util.zip.ZipException: invalid LOC header (bad signature)
[...]
यूरेका! WinRar पर .jar फ़ाइल खोलने से पता चलता है कि यह खुली हो सकती है... लेकिन कुछ त्रुटियों के साथ।
ड्राइवर को फिर से डाउनलोड करने से समस्या का समाधान हो गया।
मेरे लिए डाउनवोट :-(