Thanks for patience! regards Grzegorz
2016-04-06 14:57 GMT+02:00 Jean-Baptiste Onofré <j...@nanthrax.net>: > Thanks man (as discussed on IRC ;)). > > I will review the PR and deal with the Aries releases. > > Regards > JB > > > On 04/06/2016 02:45 PM, Grzegorz Grzybek wrote: > >> Hello >> >> OK, I have a fix and here's an explanation. >> First (ARIES-1290), following Java relationship of >> org.apache.aries.blueprint.compendium.cm.CmPropertyPlaceholder and >> org.apache.aries.blueprint.ext.PropertyPlaceholder I wanted to reflect >> this >> fact at XSD level, so we could mix cm and ext namespace elements. >> Then (ARIES-1503) there was a fix for situations, where XSDs were read for >> CmNamespaceHandler before ExtNamespaceHandler managed to register itself >> in >> NamespaceRegistryImpl. >> >> And finally (now) the fix (after adding >> org.apache.aries.blueprint.NamespaceHandler2#mayResolve() method) is more >> conservative - we can resolve not registered namespaces using those >> handlers that return true in their implementation of >> org.apache.aries.blueprint.NamespaceHandler2#mayResolve() - and there'll >> be >> (now) only one such handler - for cm namespace. >> >> I'm preparing PR. >> >> best regards and I'm very sorry for delay of the release! >> Grzegorz Grzybek >> >> 2016-04-06 11:50 GMT+02:00 Kevin Carr <kscar...@gmail.com>: >> >> I agree option 2. Best to delay and fix. >>> >>> On Wed, Apr 6, 2016, 4:49 AM Achim Nierbeck <bcanh...@googlemail.com> >>> wrote: >>> >>> yeah option 2 sounds best, so here's my -1 on this release ... a major >>>> >>> bug >>> >>>> shouldn't go into any production, especially if we know of it. >>>> >>>> regards, Achim >>>> >>>> >>>> 2016-04-06 9:47 GMT+02:00 Markus Rathgeb <maggu2...@gmail.com>: >>>> >>>> +1 for option 2 >>>>> >>>>> 2016-04-06 8:48 GMT+02:00 Sobkowiak Krzysztof < >>>>> >>>> krzys.sobkow...@gmail.com >>> >>>> : >>>>> >>>>>> I prefer the option 2 as well >>>>>> >>>>>> Regards >>>>>> Krzysztof >>>>>> >>>>>> On 06.04.2016 08:39, Jean-Baptiste Onofré wrote: >>>>>> >>>>>>> Hi Cristiano, >>>>>>> >>>>>>> I don't think it's related, as the issue in about blueprint-ext >>>>>>> >>>>>> namespace (not even define). The problem is located in Aries >>>>> Blueprint. >>>>> >>>>>> >>>>>>> I gonna deal with Guillaume. >>>>>>> >>>>>>> We can: >>>>>>> 0. leave Karaf 4.0.5 as it is, but I think it's not acceptable: >>>>>>> >>>>>> blueprint is used by lot of users, and we can't allow a release >>>>> >>>> without a >>> >>>> working blueprint layer. >>>>> >>>>>> 1. downgrade Karaf to Aries Blueprint 1.5.x: unfortunately, we won't >>>>>>> >>>>>> benefit about some improvements implemented in blueprint >>>>> >>>>>> 2. revert or fix the change in Aries: it means we would need a new >>>>>>> >>>>>> Aries Blueprint core release, so 3 days vote, meaning that we won't be >>>>> >>>> able >>>> >>>>> to release Karaf before roughly 6 days. >>>>> >>>>>> >>>>>>> My preference is on 2 even if it delays Karaf 4.0.5 release. >>>>>>> >>>>>>> Thoughts ? >>>>>>> >>>>>>> I will add an Integration Test on blueprint to avoid such problem in >>>>>>> >>>>>> the future. >>>>> >>>>>> >>>>>>> Regards >>>>>>> JB >>>>>>> >>>>>>> On 04/06/2016 08:14 AM, Cristiano Costantini wrote: >>>>>>> >>>>>>>> Hi JB and Krzysztof, >>>>>>>> >>>>>>>> I don't know if this can be have any impact on the problem you have >>>>>>>> reported, but about 1 month ago I got into an issue with camel XSD >>>>>>>> >>>>>>> schemas >>>>> >>>>>> for Camel namespaces, and the issue is that the URL of the latest >>>>>>>> >>>>>>> XSD, >>>> >>>>> http://camel.apache.org/schema/blueprint/camel-blueprint.xsd >>>>>>>> is not from latest version 2.16.2, but it is from version 2.15.0 >>>>>>>> >>>>>>>> While upgrading to ServiceMix 7, I had to change manually the XML >>>>>>>> >>>>>>> to >>> >>>> xsi:schemaLocation="http://camel.apache.org/schema/spring >>>>>>>> >>>>>>> http://camel >>>> >>>>> .apache.org/schema/spring/camel-spring-2.16.1.xsd" in order to >>>>>>>> >>>>>>> make >>> >>>> it work >>>>> >>>>>> (note also that SMX 7 is based on camel 2.16.2, but this XSD is not >>>>>>>> available) >>>>>>>> >>>>>>>> But in fact the only problem I had was that Eclipse validation and >>>>>>>> autocompletion of the XML files was not working properly. >>>>>>>> >>>>>>>> if this is not relevant, please ignore this message ;-) >>>>>>>> >>>>>>>> Cristiano >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Il giorno mar 5 apr 2016 alle ore 22:19 Jean-Baptiste Onofré < >>>>>>>> j...@nanthrax.net> ha scritto: >>>>>>>> >>>>>>>> I tried with Camel 2.16.2, camel-blueprint, and simple route in >>>>>>>>> blueprint: it works fine. >>>>>>>>> >>>>>>>>> I tried with your XML, and actually I have the same problem. >>>>>>>>> >>>>>>>>> It sounds like a Aries Blueprint bug. Let me try if I downgrade to >>>>>>>>> blueprint 1.5.x and check the change in aries blueprint (I know >>>>>>>>> Guillaume did some enhancements & changes). >>>>>>>>> >>>>>>>>> Honestly, I would consider as a blocker for the release, so, I >>>>>>>>> >>>>>>>> will >>> >>>> probably revert my vote to -1. I just want to make more tests. >>>>>>>>> >>>>>>>>> Regards >>>>>>>>> JB >>>>>>>>> >>>>>>>>> On 04/05/2016 09:46 PM, Krzysztof Sobkowiak wrote: >>>>>>>>> >>>>>>>>>> Hi >>>>>>>>>> >>>>>>>>>> I tried to upgrade ServiceMix to the new version and have several >>>>>>>>>> >>>>>>>>> problems with blueprint. >>>>>>>>> >>>>>>>>>> >>>>>>>>>> 2016-04-05 21:42:05,485 | INFO | pool-46-thread-1 | >>>>>>>>>> >>>>>>>>> FeaturesServiceImpl | 9 - >>>>>>>>> >>>>>>>> org.apache.karaf.features.core >>>> >>>>> - >>>>> >>>>>> 4.0.5 | cxf-wsn-receive/7.0.0.SNAPSHOT >>>>>>>>> >>>>>>>>>> 2016-04-05 21:42:05,567 | ERROR | pool-46-thread-1 | >>>>>>>>>> >>>>>>>>> BlueprintContainerImpl | 28 - >>>>>>>>> >>>>>>>> org.apache.aries.blueprint.core - >>>>> >>>>>> 1.6.0 | Unable to start blueprint container for bundle >>>>>>>>> cxf-wsn-receive/7.0.0.SNAPSHOT >>>>>>>>> >>>>>>>>>> org.xml.sax.SAXParseException: src-import.3.1: The namespace >>>>>>>>>> >>>>>>>>> attribute, ' >>>>> >>>>>> http://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.0.0', of >>>>>>>>> >>>>>>>> an >>>> >>>>> <import> element information item must be identical to the >>>>>>>>> >>>>>>>> targetNamespace >>>>> >>>>>> attribute, 'http://camel.apache.org/schema/blueprint', of the >>>>>>>>> >>>>>>>> imported >>>>> >>>>>> document. >>>>>>>>> >>>>>>>>>> at >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>> >>>> >>> org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown >>> >>>> Source)[:] >>>>>>>>> >>>>>>>>>> at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown >>>>>>>>>> >>>>>>>>> Source)[:] >>>>>>>>> >>>>>>>>>> at >>>>>>>>>> >>>>>>>>> org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown >>>> >>>>> Source)[:] >>>>>>>>> >>>>>>>>>> at >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>> >>> org.apache.xerces.impl.xs.traversers.XSDHandler.reportSchemaError(Unknown >>> >>>> Source)[:] >>>>>>>>> >>>>>>>>>> at >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>> >>> org.apache.xerces.impl.xs.traversers.XSDHandler.reportSchemaError(Unknown >>> >>>> Source)[:] >>>>>>>>> >>>>>>>>>> at >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>> org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(Unknown >>>> >>>>> Source)[:] >>>>>>>>> >>>>>>>>>> at >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>> org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(Unknown >>>> >>>>> Source)[:] >>>>>>>>> >>>>>>>>>> at >>>>>>>>>> >>>>>>>>> >>>>>>>>> org.apache.xerces.impl.xs.traversers.XSDHandler.parseSchema(Unknown >>> >>>> Source)[:] >>>>>>>>> >>>>>>>>>> >>>>>>>>>> or >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> 2016-04-05 21:31:36,969 | ERROR | pool-42-thread-1 | >>>>>>>>>> >>>>>>>>> BlueprintContainerImpl | 28 - >>>>>>>>> >>>>>>>> org.apache.aries.blueprint.core - >>>>> >>>>>> 1.6.0 | Unable to start blueprint container for bundle >>>>>>>>> drools-camel-cxf-server/7.0.0.SNAPSHOT >>>>>>>>> >>>>>>>>>> org.xml.sax.SAXParseException: src-import.3.1: The namespace >>>>>>>>>> >>>>>>>>> attribute, ' >>>>> >>>>>> http://cxf.apache.org/configuration/beans', of an <import> >>>>>>>>> >>>>>>>> element >>> >>>> information item must be identical to the targetNamespace >>>>>>>>> >>>>>>>> attribute, ' >>>> >>>>> http://camel.apache.org/schema/blueprint', of the imported >>>>>>>>> >>>>>>>> document. >>>> >>>>> at >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>> >>>> >>> org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown >>> >>>> Source)[:] >>>>>>>>> >>>>>>>>>> at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown >>>>>>>>>> >>>>>>>>> Source)[:] >>>>>>>>> >>>>>>>>>> at >>>>>>>>>> >>>>>>>>> org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown >>>> >>>>> Source)[:] >>>>>>>>> >>>>>>>>>> at >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>> >>> org.apache.xerces.impl.xs.traversers.XSDHandler.reportSchemaError(Unknown >>> >>>> Source)[:] >>>>>>>>> >>>>>>>>>> at >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>> >>> org.apache.xerces.impl.xs.traversers.XSDHandler.reportSchemaError(Unknown >>> >>>> Source)[:] >>>>>>>>> >>>>>>>>>> at >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>> org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(Unknown >>>> >>>>> Source)[:] >>>>>>>>> >>>>>>>>>> at >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>> org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(Unknown >>>> >>>>> Source)[:] >>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Here my try to reproduce one of them in K405 >>>>>>>>>> >>>>>>>>>> Assume you have following simple blueprint (I have reduced one of >>>>>>>>>> >>>>>>>>> the >>>> >>>>> blueprints from the examples) >>>>>>>>> >>>>>>>>>> >>>>>>>>>> <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0" >>>>>>>>>> xmlns:xsi=" >>>>>>>>>> >>>>>>>>> http://www.w3.org/2001/XMLSchema-instance" >>> >>>> xmlns:cm=" >>>>>>>>>> >>>>>>>>> http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.1.0" >>>>>>>>> >>>>>>>>>> xsi:schemaLocation=" >>>>>>>>>> >>>>>>>>> http://www.osgi.org/xmlns/blueprint/v1.0.0 >>>>>>>>> http://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd"> >>>>>>>>> >>>>>>>>>> >>>>>>>>>> <!-- AdminConfig property place holder for the >>>>>>>>>> >>>>>>>>> org.apache.servicemix.examples.cxf.receive" --> >>>>>>>>> >>>>>>>>>> <cm:property-placeholder >>>>>>>>>> >>>>>>>>> persistent-id="org.apache.servicemix.examples.cxf.receive" >>>>>>>>> update-strategy="reload"> >>>>>>>>> >>>>>>>>>> <cm:default-properties> >>>>>>>>>> <cm:property name="endpoint" value=" >>>>>>>>>> >>>>>>>>> http://localhost:12345/test/"/> >>>>>>>>> >>>>>>>>>> <cm:property name="topic" value="MyTopic" /> >>>>>>>>>> </cm:default-properties> >>>>>>>>>> </cm:property-placeholder> >>>>>>>>>> >>>>>>>>>> <camelContext xmlns=" >>>>>>>>>> >>>>>>>>> http://camel.apache.org/schema/blueprint >>>> >>>>> "> >>>>> >>>>>> >>>>>>>>>> </camelContext> >>>>>>>>>> </blueprint> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Next >>>>>>>>>> >>>>>>>>>> karaf@root()> feature:repo-add camel 2.16.2 >>>>>>>>>> Adding feature url >>>>>>>>>> >>>>>>>>> mvn:org.apache.camel.karaf/apache-camel/2.16.2/xml/features >>>>>>>>> >>>>>>>>>> karaf@root()> feature:install camel-blueprint >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Deploy the blueprint into deploy directory (the same problem >>>>>>>>>> >>>>>>>>> occurs >>> >>>> when >>>>> >>>>>> the blueprint is part of a bundle). Tho log contains following >>>>>>>>> >>>>>>>> error >>> >>>> >>>>>>>>>> >>>>>>>>>> 2016-04-05 21:15:47,932 | INFO | raf-4.0.5/deploy | fileinstall >>>>>>>>>> >>>>>>>>> | 8 - org.apache.felix.fileinstall - 3.5.4 | >>>>>>>>> >>>>>>>> Installing >>>> >>>>> bundle x.xml / 0.0.0 >>>>>>>>> >>>>>>>>>> 2016-04-05 21:15:48,216 | ERROR | raf-4.0.5/deploy | >>>>>>>>>> >>>>>>>>> BlueprintContainerImpl | 13 - >>>>>>>>> >>>>>>>> org.apache.aries.blueprint.core - >>>>> >>>>>> 1.6.0 | Unable to start blueprint container for bundle x.xml/0.0.0 >>>>>>>>> >>>>>>>>>> org.xml.sax.SAXParseException: src-import.3.1: The namespace >>>>>>>>>> >>>>>>>>> attribute, ' >>>>> >>>>>> http://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.0.0', of >>>>>>>>> >>>>>>>> an >>>> >>>>> <import> element information item must be identical to the >>>>>>>>> >>>>>>>> targetNamespace >>>>> >>>>>> attribute, 'http://camel.apache.org/schema/blueprint', of the >>>>>>>>> >>>>>>>> imported >>>>> >>>>>> document. >>>>>>>>> >>>>>>>>>> at >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>> >>>> >>> org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown >>> >>>> Source)[:] >>>>>>>>> >>>>>>>>>> at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown >>>>>>>>>> >>>>>>>>> Source)[:] >>>>>>>>> >>>>>>>>>> at >>>>>>>>>> >>>>>>>>> org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown >>>> >>>>> Source)[:] >>>>>>>>> >>>>>>>>>> at >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>> >>> org.apache.xerces.impl.xs.traversers.XSDHandler.reportSchemaError(Unknown >>> >>>> Source)[:] >>>>>>>>> >>>>>>>>>> at >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>> >>> org.apache.xerces.impl.xs.traversers.XSDHandler.reportSchemaError(Unknown >>> >>>> Source)[:] >>>>>>>>> >>>>>>>>>> at >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>> org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(Unknown >>>> >>>>> Source)[:] >>>>>>>>> >>>>>>>>>> at >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>> org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(Unknown >>>> >>>>> Source)[:] >>>>>>>>> >>>>>>>>>> at >>>>>>>>>> >>>>>>>>> >>>>>>>>> org.apache.xerces.impl.xs.traversers.XSDHandler.parseSchema(Unknown >>> >>>> Source)[:] >>>>>>>>> >>>>>>>>>> at >>>>>>>>>> >>>>>>>>> org.apache.xerces.impl.xs.XMLSchemaLoader.loadSchema(Unknown >>>> >>>>> Source)[:] >>>>>>>>> >>>>>>>>>> at >>>>>>>>>> >>>>>>>>> org.apache.xerces.impl.xs.XMLSchemaLoader.loadGrammar(Unknown >>>>> >>>>>> Source)[:] >>>>>>>>> >>>>>>>>>> at >>>>>>>>>> >>>>>>>>> org.apache.xerces.impl.xs.XMLSchemaLoader.loadGrammar(Unknown >>>>> >>>>>> Source)[:] >>>>>>>>> >>>>>>>>>> at >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>> org.apache.xerces.jaxp.validation.XMLSchemaFactory.newSchema(Unknown >>> >>>> Source)[:] >>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> The same happens with Camel 2.17.0. >>>>>>>>>> This error didn't occur in K404. I think, it can be caused by >>>>>>>>>> >>>>>>>>> upgrade to >>>>> >>>>>> Aries Blueprint 1.6.0. >>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Please, correct me if I'm missing something I should do after >>>>>>>>>> >>>>>>>>> this >>> >>>> upgrade. But when it's a new issue introduced by upgrade to Aries >>>>>>>>> >>>>>>>> Blueprint >>>>> >>>>>> 1.6.0 the people using Camel with Karaf will not be happy with the >>>>>>>>> >>>>>>>> new >>>> >>>>> version. ServiceMix will be broken too. >>>>>>>>> >>>>>>>>>> >>>>>>>>>> I'd like to vote with -1, non-binding, but I'm giving -0. Please >>>>>>>>>> >>>>>>>>> decide, >>>>> >>>>>> whether this is issue which should stop the release. >>>>>>>>> >>>>>>>>>> >>>>>>>>>> Kindly regards >>>>>>>>>> Krzysztof >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On 04.04.2016 22:38, Jean-Baptiste Onofré wrote: >>>>>>>>>> >>>>>>>>>>> Hi all, >>>>>>>>>>> >>>>>>>>>>> I submit Karaf Container 4.0.5 release to your vote. >>>>>>>>>>> >>>>>>>>>>> Release Note: >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>> >>>>> >>>> >>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311140&version=12334629 >>> >>>> >>>>>>>>>>> Staging Repository: >>>>>>>>>>> >>>>>>>>>>> >>>>> https://repository.apache.org/content/repositories/orgapachekaraf-1060/ >>> >>>> >>>>>>>>>>> Git tag: >>>>>>>>>>> karaf-4.0.5 >>>>>>>>>>> >>>>>>>>>>> Please vote to approve this release: >>>>>>>>>>> >>>>>>>>>>> [ ] +1 Approve the release >>>>>>>>>>> [ ] -1 Don't approve the release (please provide specific >>>>>>>>>>> >>>>>>>>>> comments) >>>> >>>>> >>>>>>>>>>> This vote will be open for at least 72 hours. >>>>>>>>>>> >>>>>>>>>>> Thanks, >>>>>>>>>>> Regards >>>>>>>>>>> JB >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> -- >>>>>>>>> Jean-Baptiste Onofré >>>>>>>>> jbono...@apache.org >>>>>>>>> http://blog.nanthrax.net >>>>>>>>> Talend - http://www.talend.com >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>> -- >>>>>> Krzysztof Sobkowiak >>>>>> >>>>>> JEE & OSS Architect, Integration Architect >>>>>> Apache Software Foundation Member (http://apache.org/) >>>>>> Apache ServiceMix Committer & PMC Member ( >>>>>> >>>>> http://servicemix.apache.org/) >>>> >>>>> Senior Solution Architect @ Capgemini SSC ( >>>>>> >>>>> http://www.capgeminisoftware.pl/) >>>>> >>>>> >>>> >>>> >>>> -- >>>> >>>> Apache Member >>>> Apache Karaf <http://karaf.apache.org/> Committer & PMC >>>> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer >>>> >>> & >>> >>>> Project Lead >>>> blog <http://notizblog.nierbeck.de/> >>>> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS> >>>> >>>> Software Architect / Project Manager / Scrum Master >>>> >>>> >>> >> > -- > Jean-Baptiste Onofré > jbono...@apache.org > http://blog.nanthrax.net > Talend - http://www.talend.com >