我試圖在重新部署或重新加載的過程中訪問一個Web應用程序,而我剛剛得到一個404錯誤。如果用戶偶然看到它,這可能會導致耗時的幫助臺呼叫。如何將404消息替換爲更有用的內容,例如「此應用程序正在升級 - 在一兩分鐘內回覆」?如何在重新部署Glassfish應用程序時顯示「應用程序停止升級」消息?
2
A
回答
2
您可能需要考慮查看應用程序版本控制功能以「預先部署」應用程序以最大限度地降低影響。
部署應用程序:
$ asadmin的部署中的 「禁用」 模式myapp.war
部署版本2,這意味着老版本仍然活躍:
$ asadmin的部署--enabled =假--name MYAPP :版本2 myapp.war(版本2是一個任意名稱)
當準備激活版本2:
$ asadmin的啓用MYAPP:版本2
的好處AB這項做法是,如果你運行與版本2的問題,你可以隨時退回到原來的版本:
$ asadmin的啓用MYAPP
0
我通常部署我的webapps的Apache proxy後面。當應用程序服務器關閉時,Apache返回503響應。
這可能是customised一個替代「對不起,我們正在做保養的」消息
0
您還可以自定義標準響應代碼(403,404等),在服務器配置。簡單的改變是改變消息文本,但它不像你想要的那樣優雅。但是,環境總是會返回404,503等,因此除了由@Mark O'Connor提供的「代理服務器後」回答外,您可能還會考慮添加此項。
相關問題
- 1. 如何防止Android顯示應用程序停止消息
- 2. 程序在部署時停止響應
- 3. 當應用程序部署到JBoss時顯示消息
- 4. 從jsf應用程序部署在glassfish上的應用程序
- 5. 如何在取消部署Java EE應用程序時停止線程?
- 6. 爲什麼Messenger應用程序在應用程序停止時接收消息?
- 7. 顯示「不幸您的應用程序已停止」消息
- 8. glassfish集羣web應用程序部署
- 9. 部署Java應用程序(Tomcat/Glassfish)
- 10. 爲什麼我無法重新部署Glassfish應用程序?
- 11. 的GlassFish - 部署應用程序而無需重新啓動域
- 12. VB.Net應用程序 - 在應用程序啓動時向用戶顯示消息
- 13. 在部署C#windows應用程序時顯示自定義消息
- 14. NullSoft安裝程序 - 升級應用程序時升級app.config
- 15. 如何升級/系統/應用程序中的應用程序?
- 16. 如何顯示應用程序外的應用程序信息
- 17. 錯誤消息在部署應用程序時,Shinyapps.io
- 18. 在heroku上重新部署應用程序PHP會話消失
- 19. 僅在應用程序升級時顯示對話框
- 20. Android - 如何停止顯示通知時打開應用程序
- 21. 在iPhone應用程序升級上部署sqlite數據庫
- 22. IIS 6&7 - 更改應用程序池停止時顯示的默認消息
- 23. Android升級應用程序
- 24. 升級iPhone應用程序
- 25. 如何在CloudBees上部署Glassfish應用程序
- 26. 如何在CloudBees上部署Glassfish Maven應用程序?
- 27. 如何通過部署的應用程序在GlassFish中
- 28. 取消部署Glassfish的所有應用程序
- 29. GlassFish應用程序重新加載
- 30. 重新啓動部署在Mule_Runtime騾子應用程序/應用
我通常將我的webapps部署在Apache代理之後。當應用程序服務器關閉時,Apache返回503響應。這可以定製,我認爲與另一種「我很抱歉,我們正在維護」消息 –
@ MarkO'Connor你應該張貼作爲答案,這聽起來很完美! –