spring mvc 编译的jar包,部署为windows 服务

来源:互联网 发布:学习数据库系统工程师 编辑:程序博客网 时间:2024/05/23 17:54

简介

最近在弄后台服务部署的任务,小白一个,总结一下心得,方便遇到相同问题的小伙伴。
本人使用的是Tomcat服务器,那么项目部署怎么部署呢?
网上调查了一下:
1)大多数都是把maven工程打包为war包放入Tomcat webapp目录,这种方式网上解决的方案很多,所以就不用研究了。
2)而我的maven工程没有编译为war包,是jar可执行文件,那怎么办啊?对了注册为windows服务。

准备jar包

将你的maven工程打包成一个可执行的jar包,如果该项目有多个工程,在主项目上选择maven install,将所有工程都打包为jar文件。

准备工具

有了jar文件怎么在服务器上注册windows服务呢?
网上有很多解决方案,比如用Java Service Wrapper, JavaService等,这些都比较麻烦,繁琐,对应于我这个初学者来说,根本就是看不懂,研究的话也得花很长时间,所以就在想有没有其它更简单的办法,还真有。那就是NSSM。
使用步骤:
1、将下载的工具NSSM解压,根据操作系统选择32还是64bit的,最好将你nssm.exe和你的jar包放在一个固定的目录下,方便维护。

2、cd 到nssm目录,运行命令 nssm install study(自己选择服务名称是什么), 此时会弹出一个设置对话框,
设置对话框

3、配置对话框(一定要配置准了,不然跑不起来)
path:选择你java.exe所在目录
startup directory: C:\Windows.(我也不知道为什么,有知道的告诉我一下)
arguments: -jar 你的jar包路径
配置完成实例:
这里写图片描述
点击 install service创建该服务

查看系统服务会发现已经创建了该服务
这里写图片描述

4、启动服务
nssm start study
这里写图片描述

查看windows服务结果:
这里写图片描述

到此部署就结束了,如果还有接口什么的肯定也能访问了,欢迎一起讨论。

关于nssm的使用可以参考官网:http://nssm.cc/download

参考链接:https://stackoverflow.com/questions/1617458/how-to-create-windows-service-from-java-jar#

阅读全文
0 0
原创粉丝点击