nothing stops you from performing a cold deploy, JBoss is able to reload the deployed .ear or .war file dynamically once you copied the file into deploy directory, this will push the file to deploy reloader. as far as I know this applied to app app servers , you don't need to restart the whole server, its just restating the application itself.