我有兩個AEM實例,一個本地,一個在我們的開發機器上,具有相同的代碼,設置等。關於兩個AEM實例解析具有不同servlet的URL的可能原因的想法?
URL正確解析爲由路徑定義的自定義servlet。但是,在位於客戶端環境中的另一臺計算機上,URL將解析爲DefaultSlingServlet。我試圖找出該環境和其他環境之間的差異,但是我沒有提出任何想法,因爲它們具有相同版本的AEM 5.6.1,運行相同的JDK,使用相同的準確安裝包。
URL端點解析爲我們在大多數AEM實例上的自定義servlet,而是解析到位於其他位置的計算機上的默認servlet。
我們已經嘗試設置servlet來解決路徑和資源類型問題,並且這兩種方法都可以在第一組機器上正常工作,並且可以在另一臺機器上工作。所以它不是Servlet定義中的路徑與resourceType的路徑。
有沒有人打過這種古怪的行爲?我認爲它必須與不同環境下的設置相關,但迄今爲止找不到差異的運氣。
感謝您的任何想法! (當然,當我發佈到壞機器上的定製servlet時,它會報告PersistencException(當通過路徑定義時)或ConstraintViolationException(當由resourceType定義時)。但是這是可以預期的,因爲它是默認servlet試圖對不允許的節點做點什麼)
感謝伯特蘭 - 其實,我從來沒有看過/系統/控制檯/請求在Felix中,只有資源解析器。很高興知道!我要給這些看看,我們已經請求了其他實例所有者的DEBUG日誌,希望能夠在那裏得到一些答案。我會在這裏回覆我發現的內容。 – 2014-09-29 16:10:08