Update Tomcat container adapters to 1.0.0.CR8 or further. If that doesn't work, 0D0A3C21 in ASCII is <!, first characters in a HTML file, so, check if you're not reading a different file or if there's an issue with your deserialization.
If you're using Liferay, check the steps in the last message on how to fix it: https://goo.gl/feXWKU
java.io.StreamCorruptedException: Caught EOFException while reading the stream header at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:845) at java.io.ObjectInputStream.(ObjectInputStream.java:168)