![]() |
| ||||
YAJSW, which is actually short for Yet Another Java Service Wrapper is designed as an Open Source Java alternative for the tanuki Java service wrapper.
YAJSW manages to implement a multitude of additional functions and can be easily extended with groovy scripts. JSW configurations can be easily ported.
Here are some key features of "YAJSW":
· Wrap any native executable, java process or groovy script and run it as windows service or Linux daemon
· Easy Platform Independent installation of services/daemons
· Platform independent configuration
· Support for platform specific configuration
· Wild card for classpath directories and files
· Capture console output, log it, trigger scripts or restart process on output matching regular expressions
· Monitor and auto matically restart hanging or crashed processes
· Trigger process execution and termination at specific cycles, times or scriptable conditions
· Embed the wrapper within java applications
· Read from process output or write to process input
· Support for RunAs / sudo
· Support for System Tray Icon. Display tray messages from a groovy script, for example in case of exceptions. Monitoring Console.
· Support for generation of configuration file
· Windows Cluster aware
· Support for remote network launching
· Support for jnlp configuration
· Windows Session0 support
Requirements:
· Java
What's New in This Release: [ read full changelog ]
· New: Autoupdate of wrapper and application. see documentation for details
· New: command "-rw": remove and wait until the service has been removed.
· New: property wrapper.logfile.maxdays
· Bug: Installing a multi-config wrapper as daemon
· Bug: AIX, FreeBSD: Undefined symbol "stdout", error installing daemon
· Bug: Mac OS Can't connect to Window
· Bug: wrapper.app.env broken in 11.03 Bug: wrapper.cleanup_tmp not working as supposed
· Bug: Nested braces / absolute path in wrapper.conf
· Bug: Changed VFS so that it does not use an xml parser
· Bug: shutdown wait timeout negative
· Bug: JarBuilder: Source code discrepancy
· Change: make yajsw less talkative if wrapper.debug is not set.

Via: YAJSW 11.04
