[英]Unable to run java jar command on target machine in Ansible
我正在嘗試運行以下命令:
java -jar jar-from-application.jar --file myown.properties
我先前在嘗試在目標計算機上運行時遇到的幾個問題。 在運行上述命令之前,Tomcat需要運行,並且war文件需要完全部署。 我這樣做是為了確保滿足前提條件。 對於Tomcat:
nohup startup.sh
然后使用curl檢查部署的文件bu以檢查狀態200:
- name: Check if URL is available
shell: curl --head --silent http://target-mchine:8080/restoftheurl
register: result
until: result.stdout.find("200 OK") != -1
retries: 12
delay: 10
它可以正確執行上述兩個步驟,但是當下一個任務是運行
java -jar jar-from-application.jar --file myown.properties
它出於某種原因說它無法讀取屬性文件。 但是,如果我在本地遠程計算機上運行相同的jar命令,則它可以完美運行。 在成功執行curl命令之后,我什至還添加了一些等待時間,以防萬一,但這沒有任何區別。 我也嘗試執行以下操作:
nohup java -jar jar-from-application.jar --file myown.properties
正如網上建議的那樣,但這也沒有任何區別。 任何建議將不勝感激。 謝謝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.