[ https://issues.apache.org/jira/browse/KARAF-3918?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15013766#comment-15013766 ]
Jean-Baptiste Onofré commented on KARAF-3918: --------------------------------------------- I will do a test with the blueprint: URL in a feature XML, like: {code} <?xml version="1.0" encoding="UTF-8"?> <features name="564dac54e4b0b71887edc7c0-features" xmlns="http://karaf.apache.org/xmlns/features/v1.0.0"> <feature name="564dac54e4b0b71887edc7c0" version="1.2"> <config name="564dac54e4b0b71887edc7c0_1.2"> ... </config> <feature version="1.0.1">foo</feature> <bundle>blueprint:mvn:564dac54e4b0b71887edc7c0/1.2/xml/blueprint</bundle> </feature> </features> {code} > An installed blueprint.xml has always been updated and restarted when install > another unrelated feature > ------------------------------------------------------------------------------------------------------- > > Key: KARAF-3918 > URL: https://issues.apache.org/jira/browse/KARAF-3918 > Project: Karaf > Issue Type: Bug > Components: karaf-feature > Affects Versions: 4.0.0 > Environment: Java 7 > Reporter: Xilai Dai > Assignee: Jean-Baptiste Onofré > > There is an installed blueprint.xml. (by install -s > blueprint:mvn:org.abc/my-project/1.0-SNAPSHOT/xml, or deploy this > blueprint.xml into deploy folder). > then, if you do feature:install xxxx, to install some other feature (no > dependencies to the blueprint.xml above), the installed blueprint.xml will > always be updated and restarted, that's not expected behavious. > After checking with org.apache.karaf.features.internal.service.Deployer > class, I found that the old checksum will only be calculated in case of url > start with "jar:" (Line 1159), so in case of the url start with "blueprint:", > the new checksum will never equal with old checksum, then it will be put into > deployment.toUpdate Map. > The Deployer class should be fixed for "blueprint:" deployment. -- This message was sent by Atlassian JIRA (v6.3.4#6332)