使用Java Service Wrapper的触发器根据服务器状态进行自动restart、shutdown等动作,以下是官方使用说明:
wrapper.filter.<x>.<n> Properties
|
|
|
A pair of
wrapper.filter.trigger.<n>
and
wrapper.filter.action.<n>
properties
make it possible to filter the output of a JVM,
and then perform some action whenever a specific trigger
string is found.
The filtering process works by comparing JVM console output
against registered triggers
until a match is found.
At that point, the associated action is executed.
Only the first matching trigger will be handled for any line
of output.
In each trigger/action pair,
the "<n>" component of the property name is an integer
number counting up from "1".
By default, there can be no missing numbers. The
wrapper.ignore_sequence_gaps
property can optionally be set to allow gaps in the
sequence.
wrapper.filter.trigger.<n> :
The trigger can be any string.
wrapper.filter.action.<n> :
If an action is omitted, it will default to RESTART
.
Possible actions are followings:
-
RESTART
:
will stop the current JVM and then restart a new
invocation.
-
SHUTDOWN
:
will stop the JVM as well as the Wrapper.
-
DUMP
:
will invoke a thread dump.
-
NONE
:
is useful because it will prevent any triggers with a
higher number from being triggered.
Examples:
The following example will monitor the JVM output and then
restart the JVM automatically
whenever a java.lang.OutOfMemoryError
is thrown to
the console.
Depending on where in an application the error is thrown,
it is not always possible to trap and handle the error in a
useful way from within the JVM.
Filters work by monitoring the console output of the JVM.
In order for a trigger to be fired by an exception,
the Java application must print the message being filtered
to the console.
Example:
|
wrapper.filter.trigger.1=java.lang.OutOfMemoryError
wrapper.filter.action.1=RESTART
|
The next example demonstrates how to trigger a JVM restart
whenever the string Error
appears
anywhere in the output,
with the exception of the case where the string is part of
the larger string
IgnoreError
.
Example:
|
wrapper.filter.trigger.1=IgnoreError
wrapper.filter.action.1=NONE
wrapper.filter.trigger.2=Error
wrapper.filter.action.2=RESTART
|
The string being filtered can contain spaces.
But due to the way the configuration properties are loaded
in general,
any leading of trailing spaces will be trimmed when the
property is loaded.
Example:
|
wrapper.filter.trigger.1=Restart me now.
wrapper.filter.action.1=RESTART
|
|
分享到:
相关推荐
Java Service Wrapper 使用总结 Java Service Wrapper 是一种可以将 Java 应用程序发布为可安装的服务的解决方案,它提供了一种简单的方式来将 Java 应用程序打包成一个独立的服务。下面是 Java Service Wrapper ...
在本文中,我们将深入探讨如何使用Java Service Wrapper将SpringBoot应用部署为Windows服务。 首先,理解SpringBoot的核心特性是必要的。SpringBoot通过默认配置、内嵌Servlet容器(如Tomcat或Jetty)以及自动配置...
Java Service Wrapper是一款强大的工具,专为Java应用程序设计,它允许开发者将Java程序转换为操作系统级别的服务,以便在Windows、Linux、Unix等系统上实现后台自动启动和管理。在这个32位免费社区版中,我们专注于...
去CSDN下载所谓破解出现以下错误:wrapper | Licensed to (null) for (null) wrapper | wrapper | Launching a JVM... jvm 1 | WrapperManager: Initializing... jvm 1 | WrapperJNI Error: Not licensed to use ...
在实际使用YSJSW时,开发者需要根据自己的Java应用特性,调整`wrapper.conf`配置文件,指定主类、JVM参数、工作目录等信息。同时,为了确保服务的稳定运行,还需要对日志记录、错误处理和资源管理等方面进行细致的...
本部署说明将详细介绍如何使用Java Service Wrapper来部署Java程序。 首先,确保你已经安装了Java Runtime Environment (JRE),至少是1.5版本,且与你的代码兼容。如果你选择不单独安装JRE,也可以将其打包进...
Java Service Wrapper 3.5.25 标准版破解,Windows 64位
Java Service Wrapper是一个强大的工具,它允许开发者将Java应用程序轻松地包装为Windows系统服务,以便在操作系统启动时自动启动Java程序,并能实现与系统服务相同的管理功能,如自动重启、日志记录等。这个工具...
对以上配置的MyApp.bat进行测试,运行MyApp.bat,就像在Console窗口下运行Tomcat一样; 对以上配置的服务进行测试,运行InstallMyApp-NT.bat将把你的应用(此处为App)安装到Win32系统服务中了。...
在Java Service Wrapper中,你可以通过编写定时任务类并在`wrapper.conf`中配置,使用`wrapper.timer`属性来设定定时任务。例如,你可能希望在特定时间点执行一些维护工作。 6. **日志管理和故障排查**:Wrapper...
为了使用Java Service Wrapper,开发者需要根据自己的应用程序需求修改`wrapper.conf`文件,设置合适的Java主类、JVM参数以及服务相关的配置。然后,使用提供的工具将Java应用程序注册为Windows服务,最后通过服务...
在项目的开发中,有时候需要将Java应用程序打包成Windows服务,我们就直接可以通过windows的服务来启动和关闭java程序了。 本博文将通过有两种方法实现该功能,手动创建法和Maven自动打包法。
在使用Wrapper之前,需要先下载并解压Java Service Wrapper的软件包。这个包通常包含`wrapper.exe`(Windows平台的可执行文件)和其他配置文件,如`wrapper.conf`。配置文件是Wrapper的核心,用于定义Java应用程序的...
Java Service Wrapper可为应用程序提供以下功能: (1)把应用安装为Windows服务或Linux守护进程; (2)监测JVM运行情况,对于程序原因或内存溢出导致的虚拟机崩溃实现自动重启; (3)记录运行日志;
1. 首先,你需要下载Java Service Wrapper的Windows 32位版本,例如`Java Service Wrapper-windows-x86-32-3.2.3.zip`,并将它解压到一个指定的目录,如`E:\wrapper`。 2. 接下来,获取Tomcat的安装包,如Tomcat ...
Java Service Wrapper是一个强大的工具,它允许开发者将Java应用程序打包成Windows或其他操作系统下的系统服务。这样,Java程序可以在系统启动时自动运行,即使没有用户登录也能持续运行,且提供了管理和控制服务的...