2012-12-17 156 views
2

我有一個小型的Web應用程序,我使用的是Spring,Hibernate和JSF2.0。部署後發佈的Weblogic錯誤(發佈):錯誤503 - 服務不可用

我正在將我的應用程序部署到與Eclipse服務器集成的Weblogic 10.3.6。當我將應用程序發佈到服務器時,它會被髮布(部署),但與Glassfish相比,發佈需要相當長的一段時間。

我遇到的問題是當我嘗試從瀏覽器運行應用程序時我在瀏覽器中收到以下錯誤,但我在日誌中看不到任何錯誤或異常。我該如何解決這個問題?爲什麼它需要這麼多才能部署到服務器?

Error 503--Service Unavailable 
From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1: 
10.5.4 503 Service Unavailable 

The server is currently unable to handle the request due to a temporary 
overloading or maintenance of the server. The implication is that this 
is a temporary condition which will be alleviated after some delay. If known, 
the length of the delay may be indicated in a Retry-After header. 
If no Retry-After is given, the client SHOULD handle the response as it would 
for a 500 response. 

    Note: The existence of the 503 status code does not imply that a server 
    must use it when becoming overloaded. Some servers may wish to simply 
    refuse the connection. 
+0

您是否在管理頁面中查看了weblogic日誌或應用程序可用性?你確定你的應用程序已經啓動了嗎? – Taky

回答

3

轉到管理控制檯, 檢查服務器的狀態, 檢查應用程序本身,您試圖部署的狀態。確保它已開始並準備好接受請求。

關於爲什麼需要很長時間部署,我認爲它要使用Eclipse本身的IMO。 如果您將某些文件部署爲庫,則在重新部署應用程序時,部署將更加禁食。如果您嘗試將所有庫包含在EAR文件中,則服務器將花費更長的時間。

+0

感謝您的建議。我已經解決了獲取錯誤頁面的問題,因爲我的筆記本電腦的某些設置發生了變化,因此無法與數據庫正常通信。但是,只有當我第一次從Eclipse控制檯啓動服務器時,緩慢問題仍然存在。後續重新發布或重新啓動都沒問題。 – user75ponic

2

確保您的部署是積極state.After部署已部署的文件狀態prepared.To將其更改爲活動模式遵循以下步驟:

  1. 單擊部署選項卡在左側控制檯,並轉至部署摘要。

  2. 現在您將能夠看到現在準備好的部署狀態。

  3. 點擊上面的控件選項卡。
  4. 選擇你的戰爭檔案並勾選開始選項。
  5. 然後選擇所有服務。

它會將狀態更改爲活動模式。 ;)