How to commit changes to embedded openfire

I posted this in the Openfire Support forum as well, since I figured it could be viewed as both a dev and a user issue.

I am running an embedded openfire server in a java application. I make changes to the ServerInfo object, which is retrieved from the XMPPServer object. The changes are not reflected until the java application is stopped and restarted (at this point the server writes the changes to the embedded db script file). Since openfire is running in embedded mode, the stop and restart methods are disabled. Does anyone know how to either restart an embedded server without halting the surrounding application or how to make the server accept and commit those changes when they take place?

Thank you for your help.