Немедленная мысль: проверьте, используете ли вы правильный драйвер JDBC. Часть «XA» вашего соединения указывает на то, что ваш звонок пытается присоединиться к распределенной транзакции - это может не поддерживаться вашей версией weblogic / SQLServer 2005.
(В противном случае, если вы пишете собственные вызовы базы данных с драйвером JDBC, убедитесь, что вы не используете драйвер "XA", если вам не нужны функции распределенных транзакций.)