2010-02-11 73 views
2

我有一個bash腳本,用於檢查JBoss服務器並將新的.ear文件部署到JBoss服務器。我已將此腳本鏈接到網頁,以便用戶可以通過單擊來部署其應用程序鏈接。 當用戶點擊鏈接時,我也可以設置應用程序正在部署的狀態消息(在HTML文件中使用Javascript完成)。但是,當我無法設置「部署完成」消息時該腳本完成執行。 在網上搜索沒有什麼幫助,雖然我意識到我想要的東西可以通過使用AJAX並從服務器請求腳本的退出代碼來實現。作爲系統管理員並且沒有編程知識,我希望有人可以幫助我out.Below是我的HTML文件的一部分,如果這將是任何幫助:如何在網頁上顯示狀態信息

</table> 
<FORM METHOD="LINK" ACTION="/cgi-bin/auto.sh"> 
<!--<INPUT TYPE="submit" VALUE="Deploy">--!> 
<input type="submit" value="Deploy" onClick="showStatusMessage();"> 
<div id="statusMessage" style="display:none;"> 
<h3>Your application is being deployed.Please wait.</h3> 
</div> 
</FORM> 

<script> 
function showStatusMessage() 
{ 
    document.getElementById("statusMessage").style.display = "block"; 
} 

function hideStatusMessage() 
{ 
    document.getElementById("statusMessage").style.display = "none"; 
} 
</script> 


</body> 

</html> 

謝謝。

+0

「正在部署應用程序」 - 哪個應用程序,您如何部署應用程序?您是否在部署之前構建它? – ant 2010-02-11 10:16:26

+1

在<! - - !>中的最後一個'!'是錯誤的(刪除它),並可能會破壞您的HTML代碼(正如您可以看到的語法熒光筆)。 – 2010-02-11 10:17:41

+0

@ c0mrade 該腳本的作用是檢查目錄中的任何新添加的.ear文件(這是應用程序在構建之後所在的位置),如果找到,它會將其複製到JBoss服務器的deploy目錄,啓動Jboss。 @Felix, 感謝您的支持..我已將其刪除。 – Nagaraj 2010-02-11 10:33:48

回答

1

一旦服務器端部署完成,我知道的唯一方法就是「知道」。將輪詢服務器(用ajax)來檢查狀態。

相關問題