安装 jar包为windows服务

下载

https://github.com/winsw/winsw/releases

创建一个文件夹

创建一个文件夹,由于第一个微服务是网关的,我就建一个gateway的文件夹:

复制文件

给WinSW.NET4.exe和打包的jar包复制到gateway文件夹下:

新建WinSW.NET4.xml

XXX.exe,XXX.xml必须名字一致

<service>
 
<id>BianAdminGateway</id>
 
<name>BianAdminGateway</name>
 
<description>边恩后台管理网关服务</description>
 
<!-- java环境变量-->
<env name="JAVA_HOME" value="%JAVA_HOME%"/>
 
<executable>java</executable>
 
<!--这里写的bian-gateway.jar是相对路径,也支持绝对路径-->
<---Dfile.encoding=utf-8是指定编码格式,nacos的配置文件是utf-8,控制台里编码是gbk,如果不指定会导致nacos的配置文件内容读取出来解析出错-->
<arguments> -Dfile.encoding=utf-8 -jar -Xms256m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m bian-gateway.jar</arguments>
 
<!-- 开机启动 -->
<startmode>Automatic</startmode>
 
<!-- 日志配置 -->
<logpath>%BASE%\logs\serviceLog</logpath>
 
<!-- append:追加模式;reset:重设模式,每次服务启动时,旧的日志文件都会被截断;none:不生成任何日志文件 -->
<logmode>none</logmode>
 
</service>

新建安装windows服务的bat

双击就可以安装成windows服务

@echo off
 
WinSW.NET4.exe install
 
exit

新建卸载windows服务的bat

双击就可以卸载windows服务

@echo off
 
WinSW.NET4.exe uninstall
 
exit

日志

如下是服务相关日志,比如安装服务失败了需要在这里查看原因:

如下是微服务启动的日志,比如服务启动了又自动关了,或者启动了还是访问不了http://localhost:8080(网关我们设置的是8080端口)不通就要在这里查看原因:

测试

 

 

posted @ 2024-07-29 22:47  lucsa  阅读(27)  评论(0编辑  收藏  举报