If you have uncommitted data then it is only visible to the session in which the data was inserted/updated and each connection will be a different session even if you are connecting as the same user.
Therefore, if you insert/update some data and end up with duplicate data but forget to COMMIT
it in the WebLogic server then you will only see the issue in the WebLogic server (particularly if you are using a connection pool and you are reusing the same connection and session over-and-over) because that session is the only one that can see the uncommitted data.
You will not see the issue from other connections (i.e. if you connect to the backend or if you close and reopen the WebLogic server's connections).
You need to check that you are always committing your data.