anchor.diff:      jpConfig.setEnabled(true)
               .setRelProxyOnReloadListener(proxyListener)
               .setInputPath(inputPath)
  +            .setJProxyInputSourceFileExcludedListener(excludedListener)
               .setScanPeriod(scanPeriod)
               .setClassFolder(classFolder)
               .setCompilationOptions(compilationOptions)
  -            .setJProxyCompilerListener(compilerListener)
  +            .setJProxyCompilerListener(compilerListener)                
               .setJProxyDiagnosticsListener(diagnosticsListener);
   
       JProxy.init(jpConfig);
  
positive.code: </project>
  ----
  
  
  
  == GProxy or how to be able to reload Groovy classes on Java environment
  
  +com.innowhere.relproxy.gproxy.GProxy+ is the main Java class of RelProxy to provide this feature, with +GProxy+ you can create Java proxies for Groovy objects because 
  a +java.lang.reflect.Proxy+ wrapper is passed instead of the original Groovy object, the original Groovy object is retained under the hood and method calls to the proxy 
  are redirected to the real object calling the corresponding method using reflection. When the source code of the Groovy class changes GProxy automatically reloads the Groovy 
  class and creates a new object to replace the old one, the fields of the original object are got and re-set to the new object to keep the state (number of fields and types 
  must be the same otherwise reloading is not possible and a redeploy is required).
  
  The following code is an example of how to use RelProxy along with ItsNat web framework, this code is part of the example code of RelProxy source code. 
  
  
  
  The +servlet+ variable is a servlet object containing a just configured +groovy.util.GroovyScriptEngine+, the setting up of this util object is omitted: 
  
  
  [source,groovy]
  
negative.code: A message info is shown and a prompt is shown waiting for your commands and or code. Write 'help' to know the shell options, if the text written is not recognized like a command
  it is interpreted as Java code and saved in a buffer to be executed when you want writing the 'exec' command.
  
  The interactive Java shell accepts a block of sentences or a complete class with a standard `main` method and name `_jproxyMainClass_`.
  
  === How to use RelProxy shell scripting in Windows
  
  RelProxy does not provide a `jproxysh` version for Windows because you can easily build a mini-Linux/Unix in your Windows box with http://www.mingw.org/[MinGW/MSYS].
  
  Install MinGW/MSYS, you must be able to locate the shell launcher `msys.bat` in a folder like `C:\MinGW\msys\1.0\` (exact location may change according to your installation folder).
  
  Execute `msys.bat` and you will get a simple Linux shell environment, in this environment you can execute your typical Linux commands like `ls`, `ps`, `find` etc and of course
  launch the previous script files documented in this manual and included in RelProxy distribution.
  
  MSYS console is enough for most of purposes, if you also install `mintty` using the MinGW GUI or command based installer, calling `mintty&` in MSYS opens an even more sophisticated
  Linux console. Mintty has some problem with some keyboard characters editing Java code in the RelProxy interactive console, back to basic MSYS console when necesssary.
  
  If you need to execute Linux shell scripts (for instance RelProxy based) from Windows without a Linux like interactive console, do something like this in your Windows script or console:
  