2016-10-24 36 views
-1

我正在嘗試爲WSO2 Identity Server 5.2.0實施PIP擴展,該擴展使用基於CXF的JAX-RS客戶端。不幸的是我仍然得到ClassNotFound的異常,例如:WSO2 IS 5.2.0:基於CXF的JAX-RS客戶端在自定義PIP中不起作用

Caused by: java.lang.ClassNotFoundException: org.apache.cxf.jaxrs.client.WebClient cannot be found by com.example.wso2.pip_1.0.0_1.0.0 

在我的理解CXF運行時的einvironment通過在「Web應用程序 - classloading.xml」的定義加載。我錯過了什麼?

+0

您需要提供更多信息才能獲得任何合理的答案。運行時類使用OSGi導入語句加載。你創建了一個合適的OSGi包嗎?你的進口聲明是什麼?用控制檯(-DosgiConsole)啓動wso2is,你可以檢查什麼類的引用沒有解決(請google)。最好的啓動是遵循教程非常仔細地瞭解每個細節:( – gusto2

+0

該包由WSO2動態創建並具有通配符DynamicImport語句。 – Hos

回答

0

雖然肯定不是最好的解決方案,但我最終將CXF依賴項放入了PIP包本身。

我的希望是這不是必要的。我的代碼現在運行,但是,如果有人能夠將我指向首選解決方案,而不需要捆綁CXF罐,那麼很感謝。

相關問題