<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:09:52 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>OpenDaylight JIRA</title>
    <link>https://jira.opendaylight.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.20.10</version>
        <build-number>820010</build-number>
        <build-date>22-06-2022</build-date>
    </build-info>


<item>
            <title>[MDSAL-461] ClassCastException on the same class when install my custom feature</title>
                <link>https://jira.opendaylight.org/browse/MDSAL-461</link>
                <project id="10137" key="MDSAL">mdsal</project>
                    <description>&lt;p&gt;Seems like another class loader heisenbug...&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
Caused by: java.lang.ClassCastException: org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.DataStorePropertiesContainer$$$codecImpl cannot be &lt;span class=&quot;code-keyword&quot;&gt;cast&lt;/span&gt; to org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.DataStorePropertiesContainer
        at org.opendaylight.controller.cluster.datastore.DatastoreContextIntrospector.&amp;lt;init&amp;gt;(DatastoreContextIntrospector.java:209) ~[?:?]
        at org.opendaylight.controller.cluster.datastore.DatastoreContextIntrospectorFactory.newInstance(DatastoreContextIntrospectorFactory.java:35) ~[?:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]
        at org.apache.aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUtils.java:337) ~[?:?]
        at org.apache.aries.blueprint.container.BeanRecipe.invoke(BeanRecipe.java:835) ~[?:?]
        at org.apache.aries.blueprint.container.BeanRecipe.getInstanceFromFactory(BeanRecipe.java:296) ~[?:?]
        at org.apache.aries.blueprint.container.BeanRecipe.getInstance(BeanRecipe.java:279) ~[?:?]
        at org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:685) ~[?:?]
        at org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:666) ~[?:?]
        at org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:81) ~[?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:?]
        at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:90) ~[?:?]
        at org.apache.aries.blueprint.di.RefRecipe.internalCreate(RefRecipe.java:62) ~[?:?]
        at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:108) ~[?:?]
        at org.apache.aries.blueprint.container.BeanRecipe.getFactoryObj(BeanRecipe.java:309) ~[?:?]
        at org.apache.aries.blueprint.container.BeanRecipe.getInstanceFromFactory(BeanRecipe.java:289) ~[?:?]
        at org.apache.aries.blueprint.container.BeanRecipe.getInstance(BeanRecipe.java:279) ~[?:?]
        at org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:685) ~[?:?]
        at org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:666) ~[?:?]
        at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:108) ~[?:?]
        at org.apache.aries.blueprint.container.BeanRecipe.getInstance(BeanRecipe.java:268) ~[?:?]
        at org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:685) ~[?:?]
        at org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:666) ~[?:?]
        at org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:81) ~[?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:?]
        at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:90) ~[?:?]
        at org.apache.aries.blueprint.di.RefRecipe.internalCreate(RefRecipe.java:62) ~[?:?]
        at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:108) ~[?:?]
        at org.apache.aries.blueprint.container.ServiceRecipe.createService(ServiceRecipe.java:285) ~[?:?]
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;


&lt;p&gt;For some reason, I need to use some older version bundles, here is output of &apos;feature:install -v odl-custom-feature&apos;, and I&apos;m also confused if multiple versions of bundles to be installed causes the refresh:&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
Adding features: odl-custom-feature/[0.1.0.SNAPSHOT,0.1.0.SNAPSHOT]
Changes to perform:
  Region: root
    Bundles to install:
      mvn:com.fasterxml/classmate/1.3.1
      mvn:com.google.guava/guava/18.0
      mvn:org.eclipse.jetty/jetty-continuation/9.4.8.v20171121
      mvn:org.eclipse.jetty/jetty-http/9.4.8.v20171121
      mvn:org.eclipse.jetty/jetty-http/9.4.12.v20180830
      mvn:org.eclipse.jetty/jetty-http/9.4.12.v20180830
      mvn:org.eclipse.jetty/jetty-io/9.4.8.v20171121
      mvn:org.eclipse.jetty/jetty-security/9.4.8.v20171121
      mvn:org.eclipse.jetty/jetty-server/9.4.8.v20171121
      mvn:org.eclipse.jetty/jetty-servlet/9.4.8.v20171121
      mvn:org.eclipse.jetty/jetty-servlets/9.4.8.v20171121
      mvn:org.eclipse.jetty/jetty-util/9.4.8.v20171121
      mvn:org.eclipse.jetty/jetty-webapp/9.4.8.v20171121
      mvn:org.eclipse.jetty.websocket/websocket-common/9.4.12.v20180830
      mvn:org.eclipse.jetty/jetty-xml/9.4.8.v20171121
      mvn:org.hibernate/hibernate-validator/5.4.2.Final
      mvn:org.jboss.logging/jboss-logging/3.3.0.Final
      mvn:org.jboss.spec.javax.interceptor/jboss-interceptors-api_1.2_spec/1.0.0.Final
Stopping bundles:
  wrap_file__home_sdn_gerrit_integration_karaf_target_assembly_system_org_iq80_leveldb_leveldb_0.10_leveldb-0.10.jar/0.0.0
  org.opendaylight.netconf.restconf-nb-rfc8040/1.10.0.SNAPSHOT
  org.opendaylight.netconf.restconf-nb-bierman02/1.10.0.SNAPSHOT
  org.opendaylight.netconf.restconf-common/1.10.0.SNAPSHOT
  org.opendaylight.controller.sal-remoterpc-connector/1.10.0.SNAPSHOT
  org.opendaylight.controller.sal-clustering-commons/1.10.0.SNAPSHOT
  org.opendaylight.controller.sal-cluster-admin-impl/1.10.0.SNAPSHOT
  org.opendaylight.controller.sal-akka-segmented-journal/1.10.0.SNAPSHOT
  org.opendaylight.controller.sal-akka-raft/1.10.0.SNAPSHOT
  org.opendaylight.controller.cds-access-client/1.6.0.SNAPSHOT
  org.opendaylight.controller.cds-access-api/1.6.0.SNAPSHOT
  org.opendaylight.aaa.web.servlet-api/0.10.0.SNAPSHOT
  org.opendaylight.aaa.authn-api/0.10.0.SNAPSHOT
  org.jboss.netty/3.10.6.Final
  org.glassfish.jersey.media.jersey-media-jaxb/2.25.1
  org.glassfish.jersey.core.jersey-server/2.25.1
  org.glassfish.jersey.core.jersey-common/2.25.1
  org.glassfish.jersey.core.jersey-client/2.25.1
  org.glassfish.jersey.containers.jersey-container-servlet-core/2.25.1
  org.glassfish.jersey.containers.jersey-container-servlet/2.25.1
  org.glassfish.hk2.utils/2.5.0.b32
  org.glassfish.hk2.locator/2.5.0.b32
  org.glassfish.hk2.api/2.5.0.b32
  javax.ws.rs-api/2.0.1
  com.typesafe.akka.stream/2.5.21
  com.typesafe.akka.slf4j/2.5.21
  com.typesafe.akka.remote/2.5.21
  com.typesafe.akka.persistence/2.5.21
  com.typesafe.akka.osgi/2.5.21
  com.typesafe.akka.cluster/2.5.21
  com.typesafe.akka.actor/2.5.21
  org.opendaylight.controller.sal-distributed-datastore/1.10.0.SNAPSHOT
  org.opendaylight.aaa.shiro/0.10.0.SNAPSHOT
  org.opendaylight.aaa.web.servlet-jersey2/0.10.0.SNAPSHOT
  org.ops4j.pax.web.pax-web-jetty/7.2.5
  org.eclipse.jetty.websocket.servlet/9.4.12.v20180830
  org.eclipse.jetty.websocket.server/9.4.12.v20180830
  org.eclipse.jetty.websocket.javax.websocket.server/9.4.12.v20180830
  org.eclipse.jetty.websocket.javax.websocket/9.4.12.v20180830
  org.eclipse.jetty.websocket.common/9.4.12.v20180830
  org.eclipse.jetty.websocket.client/9.4.12.v20180830
  org.eclipse.jetty.websocket.api/9.4.12.v20180830
  org.eclipse.jetty.webapp/9.4.12.v20180830
  org.eclipse.jetty.servlets/9.4.12.v20180830
  org.eclipse.jetty.servlet/9.4.12.v20180830
  org.eclipse.jetty.server/9.4.12.v20180830
  org.eclipse.jetty.security.jaspi/9.4.12.v20180830
  org.eclipse.jetty.security/9.4.12.v20180830
  org.eclipse.jetty.rewrite/9.4.12.v20180830
  org.eclipse.jetty.plus/9.4.12.v20180830
  org.eclipse.jetty.jndi/9.4.12.v20180830
  org.eclipse.jetty.jaas/9.4.12.v20180830
  org.eclipse.jetty.deploy/9.4.12.v20180830
  org.eclipse.jetty.client/9.4.12.v20180830
Installing bundles:
  mvn:com.fasterxml/classmate/1.3.1
  mvn:com.google.guava/guava/18.0
  mvn:org.eclipse.jetty/jetty-continuation/9.4.8.v20171121
  mvn:org.eclipse.jetty/jetty-http/9.4.8.v20171121
  mvn:org.eclipse.jetty/jetty-http/9.4.12.v20180830
  mvn:org.eclipse.jetty/jetty-http/9.4.12.v20180830
  mvn:org.eclipse.jetty/jetty-io/9.4.8.v20171121
  mvn:org.eclipse.jetty/jetty-security/9.4.8.v20171121
  mvn:org.eclipse.jetty/jetty-server/9.4.8.v20171121
  mvn:org.eclipse.jetty/jetty-servlet/9.4.8.v20171121
  mvn:org.eclipse.jetty/jetty-servlets/9.4.8.v20171121
  mvn:org.eclipse.jetty/jetty-util/9.4.8.v20171121
  mvn:org.eclipse.jetty/jetty-webapp/9.4.8.v20171121
  mvn:org.eclipse.jetty.websocket/websocket-common/9.4.12.v20180830
  mvn:org.eclipse.jetty/jetty-xml/9.4.8.v20171121
  mvn:org.hibernate/hibernate-validator/5.4.2.Final
  mvn:org.jboss.logging/jboss-logging/3.3.0.Final
  mvn:org.jboss.spec.javax.interceptor/jboss-interceptors-api_1.2_spec/1.0.0.Final
Refreshing bundles:
    com.typesafe.akka.actor/2.5.21 (Wired to com.typesafe.akka.remote/2.5.21 which is being refreshed)
    com.typesafe.akka.cluster/2.5.21 (Wired to com.typesafe.akka.actor/2.5.21 which is being refreshed)
    com.typesafe.akka.osgi/2.5.21 (Wired to com.typesafe.akka.actor/2.5.21 which is being refreshed)
    com.typesafe.akka.persistence/2.5.21 (Wired to wrap_file__home_sdn_gerrit_integration_karaf_target_assembly_system_org_iq80_leveldb_leveldb_0.10_leveldb-0.10.jar/0.0.0 which is being refreshed)
    com.typesafe.akka.remote/2.5.21 (Wired to org.jboss.netty/3.10.6.Final which is being refreshed)
    com.typesafe.akka.slf4j/2.5.21 (Wired to com.typesafe.akka.actor/2.5.21 which is being refreshed)
    com.typesafe.akka.stream/2.5.21 (Wired to com.typesafe.akka.actor/2.5.21 which is being refreshed)
    javax.ws.rs-api/2.0.1 (Wired to org.glassfish.jersey.core.jersey-common/2.25.1 which is being refreshed)
    org.eclipse.jetty.client/9.4.12.v20180830 (Should be wired to: org.eclipse.jetty.http/9.4.12.v20180830 (through [org.eclipse.jetty.client/9.4.12.v20180830] osgi.wiring.&lt;span class=&quot;code-keyword&quot;&gt;package&lt;/span&gt;; filter:=&lt;span class=&quot;code-quote&quot;&gt;&quot;(&amp;amp;(osgi.wiring.&lt;span class=&quot;code-keyword&quot;&gt;package&lt;/span&gt;=org.eclipse.jetty.http)(version&amp;gt;=9.4.12)(!(version&amp;gt;=10.0.0)))&quot;&lt;/span&gt;))
    org.eclipse.jetty.deploy/9.4.12.v20180830 (Wired to org.eclipse.jetty.server/9.4.12.v20180830 which is being refreshed)
    org.eclipse.jetty.jaas/9.4.12.v20180830 (Wired to org.eclipse.jetty.security/9.4.12.v20180830 which is being refreshed)
    org.eclipse.jetty.jndi/9.4.12.v20180830 (Wired to org.eclipse.jetty.server/9.4.12.v20180830 which is being refreshed)
    org.eclipse.jetty.plus/9.4.12.v20180830 (Wired to org.eclipse.jetty.jndi/9.4.12.v20180830 which is being refreshed)
    org.eclipse.jetty.rewrite/9.4.12.v20180830 (Should be wired to: org.eclipse.jetty.http/9.4.12.v20180830 (through [org.eclipse.jetty.rewrite/9.4.12.v20180830] osgi.wiring.&lt;span class=&quot;code-keyword&quot;&gt;package&lt;/span&gt;; filter:=&lt;span class=&quot;code-quote&quot;&gt;&quot;(&amp;amp;(osgi.wiring.&lt;span class=&quot;code-keyword&quot;&gt;package&lt;/span&gt;=org.eclipse.jetty.http)(version&amp;gt;=9.4.12)(!(version&amp;gt;=10.0.0)))&quot;&lt;/span&gt;))
    org.eclipse.jetty.security/9.4.12.v20180830 (Should be wired to: org.eclipse.jetty.http/9.4.12.v20180830 (through [org.eclipse.jetty.security/9.4.12.v20180830] osgi.wiring.&lt;span class=&quot;code-keyword&quot;&gt;package&lt;/span&gt;; filter:=&lt;span class=&quot;code-quote&quot;&gt;&quot;(&amp;amp;(osgi.wiring.&lt;span class=&quot;code-keyword&quot;&gt;package&lt;/span&gt;=org.eclipse.jetty.http)(version&amp;gt;=9.4.12)(!(version&amp;gt;=10.0.0)))&quot;&lt;/span&gt;))
    org.eclipse.jetty.security.jaspi/9.4.12.v20180830 (Wired to org.eclipse.jetty.security/9.4.12.v20180830 which is being refreshed)
    org.eclipse.jetty.server/9.4.12.v20180830 (Should be wired to: org.eclipse.jetty.http/9.4.12.v20180830 (through [org.eclipse.jetty.server/9.4.12.v20180830] osgi.wiring.&lt;span class=&quot;code-keyword&quot;&gt;package&lt;/span&gt;; filter:=&lt;span class=&quot;code-quote&quot;&gt;&quot;(&amp;amp;(osgi.wiring.&lt;span class=&quot;code-keyword&quot;&gt;package&lt;/span&gt;=org.eclipse.jetty.http)(version&amp;gt;=9.4.12)(!(version&amp;gt;=10.0.0)))&quot;&lt;/span&gt;))
    org.eclipse.jetty.servlet/9.4.12.v20180830 (Wired to org.eclipse.jetty.security/9.4.12.v20180830 which is being refreshed)
    org.eclipse.jetty.servlets/9.4.12.v20180830 (Wired to org.eclipse.jetty.server/9.4.12.v20180830 which is being refreshed)
    org.eclipse.jetty.webapp/9.4.12.v20180830 (Wired to org.eclipse.jetty.security/9.4.12.v20180830 which is being refreshed)
    org.eclipse.jetty.websocket.api/9.4.12.v20180830 (Wired to org.eclipse.jetty.websocket.common/9.4.12.v20180830 which is being refreshed)
    org.eclipse.jetty.websocket.client/9.4.12.v20180830 (Wired to org.eclipse.jetty.client/9.4.12.v20180830 which is being refreshed)
    org.eclipse.jetty.websocket.common/9.4.12.v20180830 (Should be wired to: org.eclipse.jetty.websocket.common/9.4.12.v20180830 (through [org.eclipse.jetty.websocket.common/9.4.12.v20180830] osgi.wiring.&lt;span class=&quot;code-keyword&quot;&gt;package&lt;/span&gt;; filter:=&lt;span class=&quot;code-quote&quot;&gt;&quot;(&amp;amp;(osgi.wiring.&lt;span class=&quot;code-keyword&quot;&gt;package&lt;/span&gt;=org.eclipse.jetty.websocket.common)(version&amp;gt;=9.4.12)(!(version&amp;gt;=10.0.0)))&quot;&lt;/span&gt;))
    org.eclipse.jetty.websocket.javax.websocket/9.4.12.v20180830 (Wired to org.eclipse.jetty.client/9.4.12.v20180830 which is being refreshed)
    org.eclipse.jetty.websocket.javax.websocket.server/9.4.12.v20180830 (Wired to org.eclipse.jetty.client/9.4.12.v20180830 which is being refreshed)
    org.eclipse.jetty.websocket.server/9.4.12.v20180830 (Wired to org.eclipse.jetty.server/9.4.12.v20180830 which is being refreshed)
    org.eclipse.jetty.websocket.servlet/9.4.12.v20180830 (Wired to org.eclipse.jetty.websocket.api/9.4.12.v20180830 which is being refreshed)
    org.glassfish.hk2.api/2.5.0.b32 (Wired to org.glassfish.hk2.utils/2.5.0.b32 which is being refreshed)
    org.glassfish.hk2.locator/2.5.0.b32 (Wired to org.glassfish.hk2.api/2.5.0.b32 which is being refreshed)
    org.glassfish.hk2.utils/2.5.0.b32 (Should be wired to: org.hibernate.validator/5.4.2.Final (through [org.glassfish.hk2.utils/2.5.0.b32] osgi.wiring.&lt;span class=&quot;code-keyword&quot;&gt;package&lt;/span&gt;; resolution:=optional; filter:=&lt;span class=&quot;code-quote&quot;&gt;&quot;(&amp;amp;(osgi.wiring.&lt;span class=&quot;code-keyword&quot;&gt;package&lt;/span&gt;=org.hibernate.validator)(version&amp;gt;=5.2.0)(!(version&amp;gt;=6.0.0)))&quot;&lt;/span&gt;))
    org.glassfish.jersey.containers.jersey-container-servlet/2.25.1 (Wired to javax.ws.rs-api/2.0.1 which is being refreshed)
    org.glassfish.jersey.containers.jersey-container-servlet-core/2.25.1 (Wired to javax.ws.rs-api/2.0.1 which is being refreshed)
    org.glassfish.jersey.core.jersey-client/2.25.1 (Wired to javax.ws.rs-api/2.0.1 which is being refreshed)
    org.glassfish.jersey.core.jersey-common/2.25.1 (Wired to org.glassfish.hk2.utils/2.5.0.b32 which is being refreshed)
    org.glassfish.jersey.core.jersey-server/2.25.1 (Wired to org.glassfish.hk2.utils/2.5.0.b32 which is being refreshed)
    org.glassfish.jersey.media.jersey-media-jaxb/2.25.1 (Wired to org.glassfish.jersey.core.jersey-common/2.25.1 which is being refreshed)
    org.jboss.netty/3.10.6.Final (Should be wired to: org.jboss.logging.jboss-logging/3.3.0.Final (through [org.jboss.netty/3.10.6.Final] osgi.wiring.&lt;span class=&quot;code-keyword&quot;&gt;package&lt;/span&gt;; resolution:=optional; filter:=&lt;span class=&quot;code-quote&quot;&gt;&quot;(&amp;amp;(osgi.wiring.&lt;span class=&quot;code-keyword&quot;&gt;package&lt;/span&gt;=org.jboss.logging)(version&amp;gt;=3.1.0)(!(version&amp;gt;=4.0.0)))&quot;&lt;/span&gt;))
    org.opendaylight.aaa.authn-api/0.10.0.SNAPSHOT (Wired to javax.ws.rs-api/2.0.1 which is being refreshed)
    org.opendaylight.aaa.shiro/0.10.0.SNAPSHOT (Wired to org.eclipse.jetty.servlets/9.4.12.v20180830 which is being refreshed)
    org.opendaylight.aaa.web.servlet-api/0.10.0.SNAPSHOT (Wired to javax.ws.rs-api/2.0.1 which is being refreshed)
    org.opendaylight.aaa.web.servlet-jersey2/0.10.0.SNAPSHOT (Wired to org.glassfish.jersey.core.jersey-server/2.25.1 which is being refreshed)
    org.opendaylight.controller.cds-access-api/1.6.0.SNAPSHOT (Wired to com.typesafe.akka.actor/2.5.21 which is being refreshed)
    org.opendaylight.controller.cds-access-client/1.6.0.SNAPSHOT (Wired to com.typesafe.akka.persistence/2.5.21 which is being refreshed)
    org.opendaylight.controller.sal-akka-raft/1.10.0.SNAPSHOT (Wired to com.typesafe.akka.persistence/2.5.21 which is being refreshed)
    org.opendaylight.controller.sal-akka-segmented-journal/1.10.0.SNAPSHOT (Wired to com.typesafe.akka.persistence/2.5.21 which is being refreshed)
    org.opendaylight.controller.sal-cluster-admin-impl/1.10.0.SNAPSHOT (Wired to org.opendaylight.controller.sal-akka-raft/1.10.0.SNAPSHOT which is being refreshed)
    org.opendaylight.controller.sal-clustering-commons/1.10.0.SNAPSHOT (Wired to com.typesafe.akka.persistence/2.5.21 which is being refreshed)
    org.opendaylight.controller.sal-distributed-datastore/1.10.0.SNAPSHOT (Wired to com.typesafe.akka.persistence/2.5.21 which is being refreshed)
    org.opendaylight.controller.sal-remoterpc-connector/1.10.0.SNAPSHOT (Wired to org.opendaylight.controller.sal-clustering-commons/1.10.0.SNAPSHOT which is being refreshed)
    org.opendaylight.netconf.restconf-common/1.10.0.SNAPSHOT (Wired to javax.ws.rs-api/2.0.1 which is being refreshed)
    org.opendaylight.netconf.restconf-nb-bierman02/1.10.0.SNAPSHOT (Wired to org.eclipse.jetty.servlets/9.4.12.v20180830 which is being refreshed)
    org.opendaylight.netconf.restconf-nb-rfc8040/1.10.0.SNAPSHOT (Wired to org.eclipse.jetty.servlets/9.4.12.v20180830 which is being refreshed)
    org.ops4j.pax.web.pax-web-jetty/7.2.5 (Wired to org.eclipse.jetty.security/9.4.12.v20180830 which is being refreshed)
    wrap_file__home_sdn_gerrit_integration_karaf_target_assembly_system_org_iq80_leveldb_leveldb_0.10_leveldb-0.10.jar/0.0.0 (Should be wired to: com.google.guava/18.0.0 (through [wrap_file__home_sdn_gerrit_integration_karaf_target_assembly_system_org_iq80_leveldb_leveldb_0.10_leveldb-0.10.jar/0.0.0] osgi.wiring.&lt;span class=&quot;code-keyword&quot;&gt;package&lt;/span&gt;; resolution:=optional; filter:=&lt;span class=&quot;code-quote&quot;&gt;&quot;(osgi.wiring.&lt;span class=&quot;code-keyword&quot;&gt;package&lt;/span&gt;=com.google.common.base)&quot;&lt;/span&gt;))
Starting bundles:
  org.jboss.logging.jboss-logging/3.3.0.Final
  com.fasterxml.classmate/1.3.1
  org.hibernate.validator/5.4.2.Final
  org.eclipse.jetty.util/9.4.8.v20171121
  org.eclipse.jetty.io/9.4.8.v20171121
  org.eclipse.jetty.http/9.4.8.v20171121
  org.eclipse.jetty.server/9.4.8.v20171121
  org.eclipse.jetty.security/9.4.8.v20171121
  org.eclipse.jetty.servlet/9.4.8.v20171121
  org.eclipse.jetty.xml/9.4.8.v20171121
  org.eclipse.jetty.webapp/9.4.8.v20171121
  org.eclipse.jetty.continuation/9.4.8.v20171121
  org.eclipse.jetty.servlets/9.4.8.v20171121
  org.jboss.spec.javax.interceptor.jboss-interceptors-api_1.2_spec/1.0.0.Final
  com.google.guava/18.0.0
Done.

&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
</description>
                <environment></environment>
        <key id="31804">MDSAL-461</key>
            <summary>ClassCastException on the same class when install my custom feature</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.opendaylight.org/images/icons/priorities/major.svg">Medium</priority>
                        <status id="5" iconUrl="https://jira.opendaylight.org/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="JieHan2017">Jie Han</assignee>
                                    <reporter username="JieHan2017">Jie Han</reporter>
                        <labels>
                    </labels>
                <created>Fri, 12 Jul 2019 06:02:26 +0000</created>
                <updated>Fri, 13 Sep 2019 16:01:30 +0000</updated>
                            <resolved>Mon, 29 Jul 2019 08:11:01 +0000</resolved>
                                                    <fixVersion>4.0.3</fixVersion>
                    <fixVersion>3.0.11</fixVersion>
                                    <component>blueprint</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="67004" author="jiehan2017" created="Mon, 15 Jul 2019 07:22:07 +0000"  >&lt;p&gt;Need to dive into how LeafCodecClassLoader works when a bundle which provides binding classes has been refreshed.&lt;/p&gt;</comment>
                            <comment id="67005" author="rovarga" created="Mon, 15 Jul 2019 08:11:49 +0000"  >&lt;p&gt;I think this is a classloader issue &#8212; notable question is which class loader DataStorePropertiesContainer belongs to. I suspect blueprint here is retaining the old API, though cannot be sure.&lt;/p&gt;</comment>
                            <comment id="67006" author="jiehan2017" created="Mon, 15 Jul 2019 08:51:10 +0000"  >&lt;p&gt;&lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;https://jira.opendaylight.org/secure/attachment/15300/15300_ClassCastException.PNG&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt;&lt;br/&gt;
There indeed exists two diffrent EquinoxClassLoaders as shown above.&lt;br/&gt;
DataStorePropertiesContainer is from EquinoxClassLoader@20354 whreas the type of deserialized object is &lt;br/&gt;
from EquinoxClassLoader@20355, futher more, the initial classloader is sort of EquinoxClassLoader@13154&lt;br/&gt;
that is also different too.&lt;/p&gt;</comment>
                            <comment id="67022" author="jiehan2017" created="Wed, 24 Jul 2019 02:54:22 +0000"  >&lt;p&gt; &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;https://jira.opendaylight.org/secure/attachment/15301/15301_OverView-ModuleInfoContext.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;/p&gt;</comment>
                            <comment id="67023" author="rovarga" created="Wed, 24 Jul 2019 11:24:55 +0000"  >&lt;p&gt;Well, loadClass() should not be loading any module infos, really. The loadClass() request should block until the schema for that particular class is available, by which time it should be registered there. I suspect current state of affairs is just a manifestation of the issues which &lt;a href=&quot;https://jira.opendaylight.org/browse/MDSAL-392&quot; title=&quot;Clean up BindingRuntimeContext instantiation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MDSAL-392&quot;&gt;&lt;del&gt;MDSAL-392&lt;/del&gt;&lt;/a&gt; is supposed to address.&lt;/p&gt;</comment>
                            <comment id="67026" author="rovarga" created="Wed, 24 Jul 2019 20:52:45 +0000"  >&lt;p&gt;i.e. firing order in OSGi needs to ensure that when Bundle A is resolved, the adding event is either:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;propagated to mdsal-binding-dom-codec (as a new BindingCodecContext) before &apos;loadClass A&apos; targeting from current generation of the bundle is ever possible, or&lt;/li&gt;
	&lt;li&gt;it must eventually resolve after service re-injection (due to services changing)&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;Goal 1) requires a framework-synchronous listener (I think) and also assigning mdsal-dom-schema-service-osgi and mdsal-binding-dom-codec-osgi start levels lower than anything else in ODL, so that they are started before anyone else.&lt;/p&gt;</comment>
                            <comment id="67252" author="rovarga" created="Fri, 13 Sep 2019 16:01:30 +0000"  >&lt;p&gt;This fix may help the FrozenClass exceptions we see with Javassist, hence let&apos;s backport it to 3.0.x.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="31901">MDSAL-466</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="15300" name="ClassCastException.PNG" size="814736" author="JieHan2017" created="Mon, 15 Jul 2019 08:42:54 +0000"/>
                            <attachment id="15301" name="OverView-ModuleInfoContext.png" size="64647" author="JieHan2017" created="Wed, 24 Jul 2019 02:53:15 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_11400" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i03oe7:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>