<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:02:37 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>[INTDIST-36] distribution-karaf fails with error factory already defined</title>
                <link>https://jira.opendaylight.org/browse/INTDIST-36</link>
                <project id="10130" key="INTDIST">integration-distribution</project>
                    <description>&lt;p&gt;See: &lt;a href=&quot;https://jenkins.opendaylight.org/releng/job/autorelease-daily-lithium/267/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/releng/job/autorelease-daily-lithium/267/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; karaf-plugin:1.5.1-Daily-v201508140010:populate-local-repo (populate-local-repo) @ distribution-karaf &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;WARNING&amp;#93;&lt;/span&gt; Error injecting: org.opendaylight.odlparent.PopulateLocalRepoMojo&lt;br/&gt;
java.lang.Error: factory already defined&lt;br/&gt;
	at java.net.URL.setURLStreamHandlerFactory(URL.java:1104)&lt;br/&gt;
	at org.opendaylight.odlparent.PopulateLocalRepoMojo.&amp;lt;clinit&amp;gt;(PopulateLocalRepoMojo.java:51)&lt;br/&gt;
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)&lt;br/&gt;
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)&lt;br/&gt;
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)&lt;br/&gt;
	at java.lang.reflect.Constructor.newInstance(Constructor.java:526)&lt;br/&gt;
	at com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:86)&lt;br/&gt;
	at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:108)&lt;br/&gt;
	at com.google.inject.internal.ConstructorInjector.access$000(ConstructorInjector.java:32)&lt;br/&gt;
	at com.google.inject.internal.ConstructorInjector$1.call(ConstructorInjector.java:92)&lt;br/&gt;
	at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:115)&lt;br/&gt;
	at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:133)&lt;br/&gt;
	at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:68)&lt;br/&gt;
	at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90)&lt;br/&gt;
	at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:269)&lt;br/&gt;
	at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1009)&lt;br/&gt;
	at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1066)&lt;br/&gt;
	at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1005)&lt;br/&gt;
	at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1044)&lt;br/&gt;
	at org.eclipse.sisu.space.AbstractDeferredClass.get(AbstractDeferredClass.java:48)&lt;br/&gt;
	at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:86)&lt;br/&gt;
	at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:54)&lt;br/&gt;
	at com.google.inject.internal.ProviderInternalFactory$1.call(ProviderInternalFactory.java:70)&lt;br/&gt;
	at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:115)&lt;br/&gt;
	at org.eclipse.sisu.bean.BeanScheduler$Activator.onProvision(BeanScheduler.java:176)&lt;br/&gt;
	at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:126)&lt;br/&gt;
	at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:68)&lt;br/&gt;
	at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:68)&lt;br/&gt;
	at com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:46)&lt;br/&gt;
	at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1009)&lt;br/&gt;
	at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1059)&lt;br/&gt;
	at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1005)&lt;br/&gt;
	at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:36)&lt;br/&gt;
	at org.eclipse.sisu.inject.LazyBeanEntry.getValue(LazyBeanEntry.java:81)&lt;br/&gt;
	at org.eclipse.sisu.plexus.LazyPlexusBean.getValue(LazyPlexusBean.java:51)&lt;br/&gt;
	at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:263)&lt;br/&gt;
	at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:255)&lt;br/&gt;
	at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo(DefaultMavenPluginManager.java:546)&lt;br/&gt;
	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:121)&lt;br/&gt;
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)&lt;br/&gt;
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)&lt;br/&gt;
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)&lt;br/&gt;
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)&lt;br/&gt;
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)&lt;br/&gt;
	at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)&lt;br/&gt;
	at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)&lt;br/&gt;
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)&lt;br/&gt;
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)&lt;br/&gt;
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)&lt;br/&gt;
	at org.jvnet.hudson.maven3.launcher.Maven32Launcher.main(Maven32Launcher.java:132)&lt;br/&gt;
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br/&gt;
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)&lt;br/&gt;
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;br/&gt;
	at java.lang.reflect.Method.invoke(Method.java:606)&lt;br/&gt;
	at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:330)&lt;br/&gt;
	at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:238)&lt;br/&gt;
	at jenkins.maven3.agent.Maven32Main.launch(Maven32Main.java:181)&lt;br/&gt;
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br/&gt;
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)&lt;br/&gt;
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;br/&gt;
	at java.lang.reflect.Method.invoke(Method.java:606)&lt;br/&gt;
	at hudson.maven.Maven3Builder.call(Maven3Builder.java:136)&lt;br/&gt;
	at hudson.maven.Maven3Builder.call(Maven3Builder.java:71)&lt;br/&gt;
	at hudson.remoting.UserRequest.perform(UserRequest.java:121)&lt;br/&gt;
	at hudson.remoting.UserRequest.perform(UserRequest.java:49)&lt;br/&gt;
	at hudson.remoting.Request$2.run(Request.java:324)&lt;br/&gt;
	at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:68)&lt;br/&gt;
	at java.util.concurrent.FutureTask.run(FutureTask.java:262)&lt;br/&gt;
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)&lt;br/&gt;
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)&lt;br/&gt;
	at java.lang.Thread.run(Thread.java:745)&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="19342">INTDIST-36</key>
            <summary>distribution-karaf fails with error factory already defined</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                                <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="-1">Unassigned</assignee>
                                    <reporter username="zxiiro">Thanh Ha (zxiiro)</reporter>
                        <labels>
                    </labels>
                <created>Fri, 14 Aug 2015 06:09:20 +0000</created>
                <updated>Fri, 20 Oct 2017 10:22:30 +0000</updated>
                            <resolved>Sat, 19 Nov 2016 00:51:51 +0000</resolved>
                                    <version>unspecified</version>
                                                    <component>Build</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="34949" author="zxiiro" created="Fri, 14 Aug 2015 18:35:15 +0000"  >&lt;p&gt;Just noticed some additional logs that seem to indicate that it&apos;s trying to copy some vtn components so might be the distribution-karaf from vtn. Here&apos;s a full log of the build section that appears just before the karaf-plugin runs to copy dependencies.&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-dependency-plugin:2.8:unpack-dependencies (unpack-karaf-resources) @ distribution-karaf &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Unpacking /opt/jenkins/workspace/autorelease-daily-lithium/controller/karaf/opendaylight-karaf-resources/target/opendaylight-karaf-resources-1.5.1-Daily-v201508131758.jar to /opt/jenkins/workspace/autorelease-daily-lithium/int&lt;br/&gt;
egration/distributions/karaf/target/assembly with includes &quot;&quot; and excludes &quot;META-INF\/**&quot;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-dependency-plugin:2.8:copy-dependencies (copy-externalapps) @ distribution-karaf &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Copying distribution.vtn-coordinator-6.1.0.1-Daily-v201508131758-README.txt to /opt/jenkins/workspace/autorelease-daily-lithium/integration/distributions/karaf/target/assembly/externalapps/distribution.vtn-coordinator-6.1.0.1-&lt;br/&gt;
Daily-v201508131758-README.txt&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Copying distribution.vtn-coordinator-6.1.0.1-Daily-v201508131758-bin.tar.bz2 to /opt/jenkins/workspace/autorelease-daily-lithium/integration/distributions/karaf/target/assembly/externalapps/distribution.vtn-coordinator-6.1.0.1&lt;br/&gt;
-Daily-v201508131758-bin.tar.bz2&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; &amp;#8212; maven-antrun-plugin:1.7:run (default) @ distribution-karaf &amp;#8212;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;WARNING&amp;#93;&lt;/span&gt; Parameter tasks is deprecated, use target instead&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Executing tasks&lt;/p&gt;</comment>
                            <comment id="34950" author="colin@colindixon.com" created="Fri, 14 Aug 2015 20:16:34 +0000"  >&lt;p&gt;After some poke around, the last bundle built is:&lt;/p&gt;

&lt;p&gt;463140-&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; ------------------------------------------------------------------------&lt;br/&gt;
463141-&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; Building distribution-karaf 0.3.1-Daily-v201508140010&lt;br/&gt;
463142-&lt;span class=&quot;error&quot;&gt;&amp;#91;INFO&amp;#93;&lt;/span&gt; ------------------------------------------------------------------------&lt;/p&gt;

&lt;p&gt;(Line numbers are from the full build log of build #267. You can get it by curl/wget-ing &lt;a href=&quot;https://jenkins.opendaylight.org/releng/view/autorelease/job/autorelease-daily-lithium/267/consoleText&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/releng/view/autorelease/job/autorelease-daily-lithium/267/consoleText&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;Based on the version (0.3.1), I&apos;m pretty sure that&apos;s the integration distribution-karaf.&lt;/p&gt;</comment>
                            <comment id="34951" author="colin@colindixon.com" created="Fri, 14 Aug 2015 20:31:28 +0000"  >&lt;p&gt;To confirm my suspicion, the only artifact in nexus named distribution-karaf with version 0.3.1-SNAPSHOT is the integration one:&lt;br/&gt;
&lt;a href=&quot;http://nexus.opendaylight.org/#nexus-search;gav~~distribution-karaf~0.3.1-SNAPSHOT~~&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://nexus.opendaylight.org/#nexus-search;gav~~distribution-karaf~0.3.1-SNAPSHOT~~&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="34952" author="colin@colindixon.com" created="Fri, 14 Aug 2015 20:46:41 +0000"  >&lt;p&gt;Some more poking shows it actually part of the karaf-plugin in odlparent that&apos;s throwing the error. Not that it means the problem is there, but it is the next breadcrumb.&lt;/p&gt;

&lt;p&gt;This line:&lt;br/&gt;
&lt;a href=&quot;https://github.com/opendaylight/odlparent/blob/stable/lithium/karaf-plugin/src/main/java/org/opendaylight/odlparent/PopulateLocalRepoMojo.java#L51&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/opendaylight/odlparent/blob/stable/lithium/karaf-plugin/src/main/java/org/opendaylight/odlparent/PopulateLocalRepoMojo.java#L51&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;is what&apos;s actually throwing the &quot;factory already defined&quot; error which is stopping the build.&lt;/p&gt;</comment>
                            <comment id="34953" author="colin@colindixon.com" created="Fri, 14 Aug 2015 21:34:35 +0000"  >&lt;p&gt;The current operating theory is that this patch is responsible:&lt;br/&gt;
&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/24705/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/24705/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanh has a build going that reverts that and the follow on patch:&lt;br/&gt;
&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/25167/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/25167/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The build is running here:&lt;br/&gt;
&lt;a href=&quot;https://jenkins.opendaylight.org/releng/job/autorelease-daily-lithium/270/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/releng/job/autorelease-daily-lithium/270/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="34954" author="colin@colindixon.com" created="Fri, 14 Aug 2015 21:37:17 +0000"  >&lt;p&gt;If that turns out not to be the issue, I&apos;ve produced a list of all the pom.xml file changes (trying to exclude version bumps) since the Lithium release using this command:&lt;/p&gt;

&lt;p&gt;./odlutils/for-all.pl odlutils/li-repos.txt &apos;git diff `git log release/lithium..HEAD --pretty=oneline --reverse | head -2 | tail -1 | egrep -o &lt;span class=&quot;error&quot;&gt;&amp;#91;0-9a-f&amp;#93;&lt;/span&gt;&lt;/p&gt;
{40}
&lt;p&gt;` &amp;#8211; `find . -name pom.xml` | cat&apos; &amp;gt; ~/Desktop/pom-file-changes-since-li.txt&lt;/p&gt;

&lt;p&gt;Using the odlutils repo I have:&lt;br/&gt;
&lt;a href=&quot;https://github.com/nilok/odlutils&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/nilok/odlutils&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The result is the attached file.&lt;/p&gt;</comment>
                            <comment id="34956" author="colin@colindixon.com" created="Fri, 14 Aug 2015 21:37:17 +0000"  >&lt;p&gt;Attachment pom-file-changes-since-li.txt has been added with description: pom file changes between stable/lithium and Lithium-SR1&lt;/p&gt;</comment>
                            <comment id="34955" author="zxiiro" created="Wed, 26 Aug 2015 14:49:39 +0000"  >&lt;p&gt;This was confirmed fixed after we backed out the patches to add archetypes to lithium.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/25318/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/25318/&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="12102" name="pom-file-changes-since-li.txt" size="158781" author="colindixon" created="Fri, 14 Aug 2015 21:37:17 +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_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>4141</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10201" key="com.atlassian.jira.plugin.system.customfieldtypes:url">
                        <customfieldname>External issue URL</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[https://bugs.opendaylight.org/show_bug.cgi?id=4141]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i01liv:</customfieldvalue>

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