0
我有一個使用Apache CXF和JAX/RS實現API的java web應用程序。我們正在tomcat下運行我們的webapp。我需要在我的應用程序中實現一些調用外部服務的東西,這可能會再次調用我的應用程序。只有在CXF完成初始化並準備好接受外部API請求後,我才需要調用該外部服務。我已經檢查了servlet上下文偵聽器,CXFServlet,應用程序上下文刷新以及其他內容,但在CXF的進程中看不到任何調用時間足以開始接受請求的內容。或者我需要觸發一些來自tomcat的事件?如何知道Spring/CXF何時可以接受請求?
嗯,右,我有。問題在於,ApplicationContext在初始化週期的早期實例化了所有的Spring bean。不幸的是,CXF只能在晚些時候接受請求。我確信有一些可以挖掘的東西,我只是不確定它是什麼。 – fool4jesus
您是否正在爲CXF servlet定義 1 load-on-startup>? –
amitmah
嗯,這是 3 load-on-startup>,但是。我不確定爲什麼CXF正在回答請求需要很長時間,但它確實如此。這就是爲什麼我希望有一些祕密回調或我失蹤的事件。 –
fool4jesus