Are you by chance running JBoss as a non-prvilidged user on Linux? I have seen this problem mostly on our Debian systems. We found that the jboss directory needs to be chown'd to the user that jboss is running as. I think the debug output will show the exact file it is trying to write (and failing) and you shoul d be able to see for sure what directory it's using.
Hope that helps.