Hi Jaikiran,
Depends on your application's classloader. If there is a lot of magic you might need to make minor changes but most custom classloaders work out-of-the-box.
Basically JavaRebel integrates with all the classloaders in the application server applying our generic integration (if not specified differently by our integration). This will happen automatically if your own classloader is a derivative of URLClassLoader.
Our integration is released as open-source. For example to see what exactly we do for the generic integration see the
generic installation source files.