Java Service Wrapper 笔记

Java Service Wrapper 一个用来封装java 应用程序为系统可启动服务的插件。

优点:

1.将Java Application 应用程序封装为系统服务;

2.应用挂掉或者hung 时,可自动将应用重新启动,保证了应用的高可用性;

3.可配置的应用事件邮件,第一时间了解引用状态。例如:jvm挂掉、重启后可发送邮件。

网上有许多教程是关于jsw 的使用的,在此不再累述,以后会写专门的文章讲述。这里记录一个误区,其实也不算是误区,可能本人比较大意,对于优点2 的使用进行测试的误区:

配置文件中有两处可以配置自己编写的应用的入口,截图如下:

Java Service Wrapper 笔记

       其中,Java ClassPath 配置类库引用,Java Main Class 配置自己编写的主应用的入口,Application parameters 配置Main 方法调用的传入参数。其实如果想运行自己编写的main 方法可以两处配置:Java Main Class 或 Application parameters ,这里有很大的区别— —在Application parameters 处配置了main方法,不能实现JSW 的优点2,必须在Java Main Class 处配置。

      还有一点说明:什么是Hung ? 指应用程序处于长时间无响应的状态。例如:主进程中运行无限循环,就会导致运行程序hung。