У меня есть простой метод (используемый в веб-приложении с помощью сервлетов), который получает соединение от имени JNDI и выдает оператор выбора (получить соединение, выполнить выбор, вернуть результат, закрыть соединение и т. Д. В конце)Из-за других методов в приложении соединение устанавливается как autocommit = false.Этот метод обычно работает в WebSphere 6.1, а также в Glassfish и Weblogic.Однако в WebSphere 7 он получает ошибку очистки при сбое, когда я закрываю соединение, потому что, как говорится, соединение все еще находится в транзакции.Поскольку я ничего не обновлял, я не фиксировал и не откатывал соединение в этом методе (что может быть ошибочным).Если я добавляю коммит перед закрытием соединения, это работает.У меня вопрос, почему он работает в Websphere 6.1 (и других контейнерах), а почему не в Websphere 7?Что может быть причиной этой разницы?