Java Service Wrapper 笔记
Java Service Wrapper 一个用来封装java 应用程序为系统可启动服务的插件。
优点:
1.将Java Application 应用程序封装为系统服务;
2.应用挂掉或者hung 时,可自动将应用重新启动,保证了应用的高可用性;
3.可配置的应用事件邮件,第一时间了解引用状态。例如:jvm挂掉、重启后可发送邮件。
网上有许多教程是关于jsw 的使用的,在此不再累述,以后会写专门的文章讲述。这里记录一个误区,其实也不算是误区,可能本人比较大意,对于优点2 的使用进行测试的误区:
配置文件中有两处可以配置自己编写的应用的入口,截图如下:
其中,Java ClassPath 配置类库引用,Java Main Class 配置自己编写的主应用的入口,Application parameters 配置Main 方法调用的传入参数。其实如果想运行自己编写的main 方法可以两处配置:Java Main Class 或 Application parameters ,这里有很大的区别— —在Application parameters 处配置了main方法,不能实现JSW 的优点2,必须在Java Main Class 处配置。
还有一点说明:什么是Hung ? 指应用程序处于长时间无响应的状态。例如:主进程中运行无限循环,就会导致运行程序hung。