Esse erro ocorre pois esta se utilizando uma conexão não global em um datasource que esta habilitada a opção de suporte a transações distribuidas. Para resolver o problema siga os passos abaixo:
1.Acesse o consoole de administração do Weblogic (server:port/console)
2.Vá na opção Services->Datasources
3.Selecione o Datasource em questão e vá em Configuration->Connection Pool
4.Verifique se o driver utilizado é oracle.jdbc.OracleDriver, caso não seja, mude para este. Salve.
5.Vá em Transaction e desmarque a opção Supports Global Transactions.
6.Salve e reinicie a instância do datasource.
E Se?
Há 2 semanas