Product Features

The Java Service Wrapper offers a rich set of features for each edition available. We recommend the Professional Edition, as it includes all the advanced features available in the product. There is also a Standard Edition with a subset of our advanced features. The Community Edition contains only our basic features and it is aimed to be used with other Open Source products.

Feature

Professional

Standard

Community

Ability to run as a Windows Service

The Java Service Wrapper makes it easy to turn almost any Java application into a Windows Service in minutes without additional development from your part. The tools for this are included in our product.

Fully SupportedFully SupportedFully Supported

Ability to run as a UNIX Daemon

You can install your Java Application as a UNIX Daemon without additional development from your part. The tools we provide allow you to install it in several UNIX and Linux flavors.

Fully SupportedFully SupportedFully Supported

Codeless Integration

The Java Service Wrapper can be used out of the box. Our simplest integration method doesn't require any additional coding in your Java Application.

Fully SupportedFully SupportedFully Supported

Capture and logging of all console output from JVM

The Java Service Wrapper allows you to capture all the output from your Java Application. This makes easier to troubleshoot and provide better support to your customers.

Fully SupportedFully SupportedFully Supported

Flexible classpath configuration using wildcards

The Java Service Wrapper makes easier to deploy your Java Application, as you can use wildcards to include different kind of files, which is common when using different operating systems and platforms.

Fully SupportedFully SupportedFully Supported

Custom working directory

The Java Service Wrapper allows you to change the working directory, which is the base location for all relative paths referenced in the Wrapper configuration file or within your application. Changing the working directory can be useful to simplify relative paths or to make it constant for your Java application, regardless of the location of your JAR files and Wrapper binaries.

Fully SupportedFully SupportedFully Supported

JVM Monitoring and restart functionality

The Java Service Wrapper allows you to monitor the JVM health and restart it on-demand, triggered by events or by your Java Application.

Fully SupportedFully SupportedFully Supported

Single instance enforcement

The Java Service Wrapper can enforce that your Java Application only has one instance to run at any point of time.

Fully SupportedFully SupportedFully Supported

Ability to control process priority

The Java Service Wrapper can control your Java Application priority for better performance.

Fully SupportedFully SupportedFully Supported

Triggered JVM shutdowns, restarts, and thread dumps

The Java Service Wrapper allows to trigger JVM shutdowns and restarts by your Java Application or by an event. You can also get thread dumps when required for easier debugging or to provide better support for your customers.

Fully SupportedFully SupportedFully Supported

Suspend/Resume JVM timeouts

The Java Service Wrapper allows you to suspend all timeouts used by the monitoring engine of the JVM in case your application needs to execute a long blocking task. Suspend/Resume requests can be made from the Java code by using our API, from the command file, or configured as an action in the wrapper.conf file.

Fully SupportedFully SupportedNot Available

Fully localized Java Service Wrapper

The Java Service Wrapper is available in English, Japanese and German .

Fully SupportedFully SupportedNot Available

Ability to localize user applications

The Java Service Wrapper offers an API to localize your Java Applications.

Fully SupportedFully SupportedNot Available

Advanced encoding features

Depending on the OS, the JVM version or its implementation, the default encoding used in the Java code or for the standard I/O streams can be resolved to different values. The Java Service Wrapper offers a simple, yet efficient way to ensure that your application will always use the same encoding for all JVMs. It also performs several types of verification, such as checking the encoding availability and confirming compatibility with the current language and platform, which prevent the application from starting if the encoding is known to cause issues.

Fully SupportedFully SupportedNot Available

Automatic Java thread deadlock detection and response

The Java Service Wrapper can detect deadlocks in your Java Application and execute an action when this happens, for example restarting the JVM.

Fully SupportedFully SupportedNot Available

Setup Windows mapped drives when running as a service

The Java Service Wrapper can automatically map network drives when running as a Windows Service.

Fully SupportedFully SupportedNot Available

Ability to log to a remote syslog server from all platforms

The Java Service Wrapper can log remotely using rsyslog widely available in UNIX and some Windows platforms.

Fully SupportedFully SupportedNot Available

Relative Memory Limits

The Java Service Wrapper has the ability to allocate memory to your Java Application using percentage values.

Fully SupportedFully SupportedNot Available

Consoleless Binary (Windows)

The Java Service Wrapper includes a special binary without a console, which is useful when you want to run your Java Application as a Windows Service.

Fully SupportedFully SupportedNot Available

Customizable Icon (Windows)

The Java Service Wrapper allows you to change the default Windows icon from our product for better branding when you bundle it with your Java Application.

Fully SupportedFully SupportedNot Available

Customizable Splash Screen (Windows)

The Java Service Wrapper allows you to change the default splash screen when you run our product for better branding when you bundle it with your Java Application.

Fully SupportedFully SupportedNot Available

Customizable response to a second invocation in single mode (Windows)

The Java Service Wrapper allows you to automatically focus a window of your application instead of launching a second instance if you specify the single invocation mode. You may also perform custom actions by handling an event triggered each time a second instance is launched.

Fully SupportedFully SupportedNot Available

Ability to embed the configuration inside the Wrapper binaries

The Java Service Wrapper allows you to embed configuration properties to its binaries so it can easily be deployed and distributed. The properties can be embedded as final to prevent changes from the configuration file, thus providing more security on sensitive configurations, or embedded normally to allow overriding on certain platforms or particular usage cases.

Fully SupportedFully SupportedNot Available

Control the timezone used for events and log output

The Java Service Wrapper allows you to change the timezone for events and logging for easier administration and scheduling.

Fully SupportedFully SupportedNot Available

Configure Service Recovery (Windows)

The Java Service Wrapper uses the Windows Service Management available in Windows platforms to detect errors and recover from them when you install your Java Application as a Windows Service.

Fully SupportedFully SupportedNot Available

Ability to setup user-defined actions and events

The Java Service Wrapper allows you to schedule events or run actions according to events happening in the JVM.

Fully SupportedNot AvailableNot Available

Alert emails with log snapshots

The Java Service Wrapper can send you emails when there is a problem with your Java Application and attach a log snapshot to know what happened and offer you the tools to give your customers better technical support.

Fully SupportedNot AvailableNot Available

Event commands

The Java Service Wrapper allows you to execute external commands in response to certain events.

Fully SupportedNot AvailableNot Available

Timed events

The Java Service Wrapper provides the ability to schedule a number of actions with timers.

Fully SupportedNot AvailableNot Available

Low memory child process creation

The Java Service Wrapper allows you to create a child process using alternate methods to minimize memory consumptions.

Fully SupportedNot AvailableNot Available

Child process management

The Java Service Wrapper allows to manage all the child processes used by your Java Application and control them.

Fully SupportedNot AvailableNot Available

Processor affinity

The Java Service Wrapper allows to configure processor affinity for its underlying process as well as the controlled JVM process.

Fully SupportedNot AvailableNot Available

Service permissions

The Java Service Wrapper allows you to query and edit permissions granted to users or groups on your Windows Service or any related Services.

Fully SupportedNot AvailableNot Available