John Koehler created CXF-7854:
---------------------------------
Summary: Refactor RxJava2 Flowable and Observable Rx Invokers to
not use internal APIs.
Key: CXF-7854
URL: https://issues.apache.org/jira/browse/CXF-7854
Project: CXF
Issue Type: Bug
Components: JAX-RS
Affects Versions: 3.2.6
Reporter: John Koehler
Customers wanting to use reactive extensions may want to package their own
version of RxJava2 with their application. The use of internal APIs may cause
class loading problems.
Caused by: java.lang.NoClassDefFoundError:
org/apache/cxf/jaxrs/client/SyncInvokerImpl
at
org.apache.cxf.jaxrs.rx2.client.FlowableRxInvokerProvider.getRxInvoker(FlowableRxInvokerProvider.java:37)
at
org.apache.cxf.jaxrs.rx2.client.FlowableRxInvokerProvider.getRxInvoker(FlowableRxInvokerProvider.java:29)
at org.apache.cxf.jaxrs.client.WebClient.rx(WebClient.java:1286)
at
org.apache.cxf.jaxrs.client.spec.InvocationBuilderImpl.rx(InvocationBuilderImpl.java:402)
FlowableRxInvokerProvider uses org.apache.cxf.jaxrs.client.SyncInvokerImpl.
FlowableRxInvokerImpl uses org.apache.cxf.jaxrs.client.WebClient.
ObservableRxInvokerProvider uses org.apache.cxf.jaxrs.client.SyncInvokerImpl.
ObservableRxInvokerImpl uses org.apache.cxf.jaxrs.client.WebClient.
These classes need to be refactored.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)