Both JBoss and Java Serialization uses a lot of recursivity.
Your class has probably a very deep object graph. You probably have relationships between your objects, and every single object is a new object. (what is forcing the deep stack trace).
If you have multiple objects with the same ID/PK, you should cache them trying to diminish the number of instances in your graph.
Another way to address this is by increasing your JVM's stack size (-Xss)
That would give you more room for recursive calls