[英]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.