Just Checking in my telekinetic powers are working: Is your weblogic running on Windows?
This is because Windows locks files while they're in use and weblogic probably keeps the ear open while the application is running, rather than making a copy of the ear file and using the copy.
I think this answers your question, unfortunately I cannot say how to solve it, as I've run away from weblogic long time ago and promised myself never to return.