Иногда при завершении работы Websphere блокировки базы данных не снимаются. В результате при перезапуске WAS никто не может работать из-за этих блокировок, которые администратор базы данных должен удалить вручную.
Это веб-приложение Java, транзакции - XA, а база данных - Oracle. У всего транзакционного кода есть try catch finally, а фиксация / откат транзакции выполняется в finally. Я подозреваю, что WAS не входит в пункт finally.
Эта проблема возникает только в этом приложении при запуске WAS?
Если возможно, я бы посмотрел, повторяется ли это поведение на другом сервере приложений Java, таком как JBoss или Tomcat.
Однако при проведении тестирования крайне важно использовать тот же драйвер Oracle JDBC, который использует WAS.
Если это невозможно, я бы поинтересовался версией драйвера Oracle JDBC, который использует WAS, и посмотрю, доступна ли более новая версия.