Эта ссылка может вам помочь. Имя JNDI должно быть «jdbc / sparx».
Похоже, вы не можете открыть соединение, потому что файл security-xss-regex.txt не может быть найден.
Это не относится к server.xml. (В любом случае, вы не всегда можете зависеть от возможности редактировать этот файл.) Надлежащее место - META-INF / context.xml
Вы также объявили ресурс в своем web.xml? Вы должны иметь это, вы знаете.
JAR-файл драйвера JDBC должен находиться в общем / lib для Tomcat 5.x или / lib для Tomcat 6.x.
Вы используете очень старую версию Hibernate - это имя пакета, начинающееся с "net.sf.hibernate", древнее. Время для обновления?
Если у вас все еще есть проблемы, я бы попробовал заменить другую базу данных, чтобы заменить DB2, просто чтобы соединение работало. MySQL, Hypersonic - НИЧЕГО, кроме продукта IBM. Если вы заставите это работать, вы будете знать, что проблема связана с DB2.