我已經built and deployed a custom web services consumer in Java on Domino using the available CXF framework。Lotus Domino。網頁服務。 CXF。什麼是CXF類的包名稱?
這是通過一個XPage來完成的,它調用一些存儲爲Java設計元素的Java代碼。這一切都很完美。 (再次感謝Stephan!)
現在我想以編程方式實現日誌記錄,看看SOAP請求/響應爲detailed here。
所以我嘗試使用以下命令:
進口
import org.apache.cxf.endpoint.Client;
import org.apache.cxf.frontend.ClientProxy;
import org.apache.cxf.interceptor.LoggingInInterceptor;
import org.apache.cxf.interceptor.LoggingOutInterceptor;
日誌記錄攔截器代碼
CustomWebService customWebService = new CustomWebService(new URL(WSDL_URL));
CustomWebServiceSoap customWebServiceSoap = customWebService.getCustomWebServiceSoap();
CustomWebServiceSoap port = customWebService.getPort(customWebServiceSoap.getClass());
Client client = ClientProxy.getClient(port);
client.getInInterceptors().add(new LoggingInInterceptor());
client.getOutInterceptors().add(new LoggingOutInterceptor());
的問題是,多米諾沒有任何可用於導入的cxf類,例如org.apache.cxf.endpoint.Client等。
它們是否在不同的包名下?如果是這樣,哪一個?我瀏覽了一下com.ibm。*包,但似乎沒有什麼明顯的。 Plu類型提前沒有顯示任何匹配的客戶端或ClientProxy。
或者我是否需要將相關的CXF罐子導入我的NSF來完成這個任務?
啊我明白了,謝謝帕努。相反,我會研究一下。 – 2013-02-13 19:39:11