Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.


  • Need an installer.  Manual setup is still a little more complex than I would like.
  • Should use a native runner for command-line.  Currently uses a batch file.
  • Setting up a new Windows Service requires a batch file.  Should support either a GUI or Groovy script.
  • Classloader structure needs peer review (has proven to work well in testing).
  • Dynamic-loading design (including folder structure conventions) needs peer review. Folder structure may still change.
  • Dynamic loading of DLLs is still experimental at this point - has not been proven in non-sun JVMs.
  • Better support for advanced logging.  Currently only supports simple stdout and stderr capture to file.
  • Gosh uses an older version of JavaService.exe to run Windows Services.  Needs to be updated and tested. Proven stable through Java 6u3.
  • Need to take a look at JavaServiceWrapper from TanukiSoftware as a possible replacement for JavaService, since it seems to have more features and also supports Unix daemons.

When installed, Gosh takes over as the default command-line runner for Groovy.  This may break existing code.


The following is required to run Gosh: