Skip to the content.

Interoperability research notes

These notes record the interface facts that Java Service Steward relies on to read wrapper.conf-style configuration files, honor the same command-line conventions, and write logs in the same layout as the Java Service Wrapper Community Edition. They describe interfaces and observable behavior only. How those facts were obtained, and the rules that apply to future research, are described in provenance.md.

Command line and service registration

Configuration directives and property families

Local control protocol

The exact packet codes and system property names are an internal contract between wrapper.exe and wrapper.jar of the same release; see compatibility.md.

Process, PID and ID files

Log format

Diagnostics

Java version considerations

Java 8, 21 and 25 are separate test targets; a successful start on one is not evidence for another. The bridge is compiled to Java 8 bytecode and depends on java.base only.

Public documentation consulted

The public property references used for semantics include exit-code actions, output filters, log-file roll modes, wrapper PID files, Java PID files, Java invocation-ID files, mode-specific startup delays, Windows console titles, thread dumps before forced JVM termination, the thread-dump control code, and the list of actions. Only features that belong to the Community Edition feature set were selected.

Legal and provenance questions are covered in provenance.md.