2016-09-26 72 views
0

我剛剛在Ubuntu 14.04.5(linode服務器)上部署了一個springboot應用程序1.4.1.RELEASE,但很難將其作爲服務運行(啓動,停止, 重新開始)。我偶然在http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/html/deployment-install.html#deployment-service,但它沒有幫助。我目前無法將Ubuntu服務器升級到16.04.1,因爲其他應用程序依賴於此版本。我非常需要這方面的幫助。無法爲Linux上的SpringBoot創建服務Ubuntu 14.04.5 LTS

  • 我試圖運行

    〜$ sudo的LN -s /opt/xxxx/xxxx-0.0.1.jar /etc/init.d/xxxx-0.0.1

  • 須藤服務MYAPP啓動

,但得到的迴應:XXXX-0.0.1:無法識別的服務

請幫助

回答

1

看起來像一個奇怪的問題。

現在,我可以建議你做以下事情:

  • 檢查您*.jar文件是可執行文件。輸入sudo chmod +x /opt/xxxx/xxxx-0.0.1.jar以確保有關信息再次啓動服務。
  • 嘗試將*.jar文件複製到/etc/init.d/目錄而不是創建鏈接。鍵入cp /opt/xxxx/xxxx-0.0.1.jar /etc/init.d/並再次啓動服務。

讓我知道它是否有幫助。如果沒有,也許我們可以找出一個不同的解決方案。

問候

+0

謝謝,在遵照您的建議。我現在得到:**/etc/init.d/xxxx-0.0.1:2:/etc/init.d/xxxx-0.0.1:語法錯誤:未終止的帶引號的字符串**。請注意,我的jar是可執行文件,我可以使用** java -jar xxxx-0.0.1.jar ** –

0

發行懷着極大的喜悅解決:)

我不得不從

  <plugin> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-maven-plugin</artifactId> 
      <executions> 
       <execution> 
        <goals> 
         <goal>repackage</goal> 
        </goals> 
       </execution> 
      </executions> 
     </plugin> 

改變我的pom.xml文件

 <plugin> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-maven-plugin</artifactId> 
      <configuration> 
       <executable>true</executable> 
      </configuration> 
     </plugin> 

它完美地工作。 ..

相關問題