Причина: java.lang.ClassCastException: org.hibernate.dialect.Oracle10gDialect не может быть приведен к org.hibernate.dialect.Dialect
Это, вероятно, означает, что у вас есть дублирующиеся классына вашем classpath, заставляя JVM жаловаться на несовместимое назначение. Я бы посоветовал проверить, какие банки находятся на пути к классам.