Details
-
Bug
-
Status: Resolved
-
Highest
-
Resolution: Done
-
None
-
Any
Example backtrace:
2018-09-19T10:49:53,618 | ERROR | opendaylight-cluster-data-akka.actor.default-dispatcher-38 | ActorSystemImpl | 41 - com.typesafe.akka.slf4j - 2.5.11 | Uncaught error from thread [opendayligh
t-cluster-data-notification-dispatcher-44]: Found interface org.opendaylight.jsonrpc.bus.messagelib.TransportFactory, but class was expected, shutting down JVM since 'akka.jvm-exit-on-fatal-error' is enabled f
or ActorSystem[opendaylight-cluster-data]
java.lang.IncompatibleClassChangeError: Found interface org.opendaylight.jsonrpc.bus.messagelib.TransportFactory, but class was expected
at Proxy3b1b7a13_1e86_4cee_b3af_092e8ea7416a.createRequesterProxy(Unknown Source) ~[?:?]
at org.opendaylight.jsonrpc.impl.JsonRPCProvider.resetGovernance(JsonRPCProvider.java:241) ~[?:?]Any Example backtrace: 2018-09-19T10:49:53,618 | ERROR | opendaylight-cluster-data-akka.actor.default-dispatcher-38 | ActorSystemImpl | 41 - com.typesafe.akka.slf4j - 2.5.11 | Uncaught error from thread [opendayligh t-cluster-data-notification-dispatcher-44]: Found interface org.opendaylight.jsonrpc.bus.messagelib.TransportFactory, but class was expected, shutting down JVM since 'akka.jvm-exit-on-fatal-error' is enabled f or ActorSystem [opendaylight-cluster-data] java.lang.IncompatibleClassChangeError: Found interface org.opendaylight.jsonrpc.bus.messagelib.TransportFactory, but class was expected at Proxy3b1b7a13_1e86_4cee_b3af_092e8ea7416a.createRequesterProxy(Unknown Source) ~ [?:?] at org.opendaylight.jsonrpc.impl.JsonRPCProvider.resetGovernance(JsonRPCProvider.java:241) ~ [?:?]
Description
Fluorine has introduced an miswire which results in the interface being fed to the Provider constructor instead of the actual transport implementation which should be supplied by OSGi via blueprint.
Attachments
| # | Subject | Branch | Project | Status | CR | V |
|---|---|---|---|---|---|---|
| 76261,1 | JSONRPC-24 : avoid calling default interface method | master | jsonrpc | Status: MERGED | +2 | +1 |
| 76270,1 | JSONRPC-24 : avoid calling default interface method | stable/fluorine | jsonrpc | Status: MERGED | +2 | +1 |