2012-11-02 31 views
2

我試圖使用Apache Wink客戶端在WebSphere上自由運行的OSGi應用程序簡介8.5:的Apache Wink客戶端中的OSGi

org.apache.wink.client.ClientConfig clientConfig = new ClientConfig(); 
org.apache.wink.client.RestClient client = new RestClient(clientConfig); 
org.apache.wink.client.Resource resource = client.resource(uri); 
org.apache.wink.client.ClientResponse response = resource.get(); 
System.out.println(response.getEntity(String.class)); 

編譯器生成調用ClientResponse.getEntity圍繞以下錯誤( ):

The type org.apache.wink.client.internal.BaseRequestResponse cannot be resolved. It is indirectly referenced from required .class files 

看來,ClientResponse延伸org.apache.wink.client.internal.BaseRequestResponse,這不包括在com.ibm.websphere.appserver.thirdparty.jaxrs的出口型包聲明。

是否可以在OSGi應用程序中使用來自jaxrs-1.1功能的Apache Wink客戶端?

回答

1

我沒有任何延伸權威,但我直接被一位IBM Web服務支持人員告知,那些org.apache.wink.server.internal.* Wink類不可訪問,也無法訪問。

+0

這就是我的想法。我查看了Liberty V.next alpha和Wink Client完全不同。 org.apache.wink.client.internal包已經消失。看起來他們可能已經分叉了它,因爲這沒有反映在Apache存儲庫中。 – Slaphead