我有一個應用程序,其中包含由主應用程序上下文實例化的Embedded Jetty。在Jetty中,還有一個額外的Spring Web應用程序上下文已初始化,並且使用HTTP Invoker導出服務。 目前當嵌入式上下文無法初始化時(通過DispatcherSerlvet
),Web應用程序上下文不可用,但Jetty繼續在指定端口上運行。這使得應用程序不一致。如果嵌入式Spring上下文無法啓動,我喜歡以某種方式拆除主要上下文(和應用程序)。什麼是正確的方法來做到這一點?是否有DispatcherServlet
的任何監聽者收到關於初始化問題的通知?如何使DispatcherServlet初始化錯誤從嵌入式Jetty中冒出來?
0
A
回答
1
我已經成功地解決了這個問題。 Jetty的ServletHolder
和WebAppContext
類現在具有返回初始化錯誤的getUnavailableException()
函數,如果啓動成功,則返回null。請參閱JETTY-319 feature request ticket。我已經爲ServletHolder
bean添加了一個ID,它管理着Spring的DispatcherServlet
,並且在外部Spring上下文的刷新之後,我添加了一個簡單的對這個bean的檢查。在錯誤我可以拆除應用程序,因爲我喜歡。
相關問題
- 1. 如何使用WebApplicationInitializer初始化dispatcherServlet?
- 2. 在初始化時嵌入python錯誤
- 3. 使用Spring Boot Jetty時出現JSTL錯誤嵌入式
- 4. jwplayer嵌入sitefinity時如何初始化?
- 5. 嵌入式碼頭:Servlet未初始化
- 6. 如何使用嵌入式Jetty和JSFUnit?
- 7. 從嵌入文件初始化數組
- 8. 初始化出錯
- 9. VBA:多維陣列初始化溢出錯誤初始化
- 10. 初始化錯誤
- 11. 初始化錯誤
- 12. 初始化錯誤
- 13. 關閉上下文的Jetty錯誤:java.lang.IllegalStateException:空閒,初始化
- 14. Jetty/Shiro初始化錯誤2013-06-01 03:37:23.574:WARN:oejj.ObjectMBean:main:
- 15. 如何重新初始化嵌入式Python解釋器?
- 16. 初始化FMOD時出現錯誤
- 17. 初始化引用時出現錯誤
- 18. 初始化對象時拋出錯誤
- 19. 使用JSP使用嵌入式Jetty會出現錯誤「web-jsptaglibrary_1_2.dtd not found」
- 20. 初始化嵌入式結構當在父初始化沒有控制
- 21. 「從JSON輸入初始化幾何圖形需要GDAL」錯誤
- 22. 嵌入式Jetty入門
- 23. nodejs給出錯誤在初始化V8上出現錯誤
- 24. Jetty嵌入式 - 在SelectChannelConnector和setPort中加載時出錯
- 25. JVM初始化時出錯
- 26. VirtualBox初始化出錯
- 27. 數組初始化出錯
- 28. 初始化ArrayList時出錯
- 29. PayPal初始化時出錯
- 30. 錯誤顯示出來填充:SelectCommand.Connection屬性尚未初始化