前言
本文介绍下在windows上部署java web 项目,将web项目注册成web服务,这里用到了Java Service Wrapper.
下载:https://www.krenger.ch/blog/java-service-wrapper-3-5-14-for-windows-x64/
开始
步骤1:创建文件夹
新建文件夹DemoService,在DemoService文件夹下新建文件夹bin,conf,lib,logs文件夹
步骤2:复制文件
将下载的Wrapper中文件复制到DemoService中
bin:
Wrapper/src/bin/App.bat.in -------> DemoService/bin
Wrapper/src/bin/InstallApp-NT.bat.in -------> DemoService/bin
Wrapper/src/bin/UninstallApp-NT.bat.in -------> DemoService/bin
Wrapper/bin/wrapper.exe -------> DemoService/bin
conf:
Wrapper/src/conf/wrapper.conf.in -------> DemoService/conf
lib:
Wrapper/lib/wrapper.dll -------> DemoService/lib
Wrapper/lib/wrapper.jar -------> DemoService/lib
复制过去后把.in后缀去掉
步骤3: 打包spring boot项目
步骤4: copy到DemoService的bin目录下
步骤5: 修改配置文件
需要修改的:
# java路径,可以是%JAVA_HOME%/bin/java,也可以直接写路径:D://xxxx/bin/java
#wrapper.java.command=%JAVA_HOME%/bin/java
# 上面复制的wrapper.jar的路径
wrapper.java.classpath.1=../lib/wrapper.jar
# 你的java项目配置文件路径,注意后面有个点
wrapper.java.classpath.2=../bin/config/.
# 你的项目所在的路径
wrapper.java.classpath.3=../bin/.
# 你的项目
wrapper.java.classpath.4=../bin/backend.jar
# Jvm 启动时带的额外的参数
wrapper.java.additional.1= -Dfile.encoding=UTF-8
# 初始Java堆大小(以MB为单位)
wrapper.java.initmemory=3
# 最大Java堆大小(以MB为单位)
wrapper.java.maxmemory=64
# 应用参数。从1开始添加参数, (springboot主程序类)
wrapper.app.parameter.1=com.summit.MainAction
# 控制台运行时使用的标题
wrapper.console.title=tes