The most likely culprit is the OSGi cache, which is located in your profile's servers/<servername>/configuration directory. The server's OSGi runtime requires read/write access to files in this location in order to successfully start the server process.
To get around this, you can either modify the file permissions in that directory to give permission back to your usual user, or you can delete the cache, and it will be recreated the next time the server is started with ownership by the user who started the process.
To manually clear the cache, navigate to the directory I mentioned, back it up (in case something goes wrong), and then delete all the files in that location EXCEPT any directory called "wsBundleMetaData" (and its contents) and any file named "config.ini" - I do expect wsBundleMetaData and do not expect config.ini, but both are possible.
After that, simply restart the server with the correct user, and you should be good to go.
------------------------------
Jarid Kvale
------------------------------