Не трогайте свои библиотеки AS.Не заменяйте банки, которые они тщательно протестировали, на ваши собственные версии.Если вам нужен более новый Hibernate, просто разверните его вместе с пакетом приложений (war, ear).Большинство серверов приложений будут распознавать это и оставаться на вашем пути.В некоторых случаях требуется незначительное изменение конфигурации, чтобы включить изоляцию загрузчика классов для каждого приложения.Но опять же, делайте это только в том случае, если вам нужен , поскольку всегда лучше использовать сервисы, предоставляемые AS, а не пытаться заменить функцию AS.
Тем не менее, стоит отметить, чтоHibernate не существует для вашего потребления.Он существует как «поставщик JPA» (и как поставщик CMP для EJB 2.x), которым может воспользоваться ваше приложение.Бывает, что вы можете использовать Hibernate напрямую, но, пожалуйста, не заменяйте его.