![](/img/trans.png)
[英]Can't deploy application as windows service from shortcut in Windows Server 2008 r2
[英]How can I deploy a spring-boot application on Windows Server 2012 R2?
我有一个或多或少已经完成的Springboot应用程序,并且可以在本地主机上顺利运行。
我还有一个现在可以开始使用的Windows服务器。 我发现,当我用浏览器的IP地址访问此服务器时,它会在以下位置显示Windows IIS的“ Hello World”页面:
C:\inetpub\wwwroot\iisstart.html
我可以简单地将当前springboot应用程序的全部内容复制并粘贴到此文件夹中,并期望它能正常工作吗? 我可以复制和粘贴JAR文件吗? 对于如何将应用程序部署到服务器上,以便其他用户可以访问它,我一直找不到明确的答案。 我该怎么办?
我发现上述说明不适用于我的虚拟服务器。 虽然运行“ uber-jar”将启动Tomcat实例并提供页面服务,但只有在用户登录到VM时才会这样做。 如果您的VM为用户设置了任何自动超时规则,则一旦您踢了该站点,该站点将不再处于活动状态。 据我所知,有必要将您的spring boot应用程序设置为Windows服务,以便其持久存在。
Spring Boot首先使用以下插件配置使用Maven创建一个“完全可执行”的jar:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<executable>true</executable>
</configuration>
</plugin>
有摇篮
springBoot {
executable = true
}
转到应用程序目录(必须在系统中安装Web应用程序的位置)
粘贴Spring Boot捆绑的jar(使用mvn package
构建)
通过命令提示符转到当前路径,然后键入java -jar ...jarName.jar
(例如,java -jar custstomerService.jar)
注意:
运行完全可执行的jar时,它将jar的目录用作工作目录。
这仅适用于捆绑了Web服务器jar部署的Spring Boot,不适用于war
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.