Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id E0829200B89 for ; Wed, 21 Sep 2016 11:39:38 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id DEFD9160ADB; Wed, 21 Sep 2016 09:39:38 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 25075160ACF for ; Wed, 21 Sep 2016 11:39:36 +0200 (CEST) Received: (qmail 26820 invoked by uid 500); 21 Sep 2016 09:39:31 -0000 Mailing-List: contact dev-help@camel.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@camel.apache.org Delivered-To: mailing list dev@camel.apache.org Received: (qmail 26799 invoked by uid 99); 21 Sep 2016 09:39:30 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 21 Sep 2016 09:39:30 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 6DBB01A070C for ; Wed, 21 Sep 2016 09:39:30 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.021 X-Spam-Level: X-Spam-Status: No, score=-0.021 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, KAM_ASCII_DIVIDERS=0.8, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd2-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx2-lw-us.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id r9b0rFXKiJ17 for ; Wed, 21 Sep 2016 09:39:26 +0000 (UTC) Received: from mail-wm0-f44.google.com (mail-wm0-f44.google.com [74.125.82.44]) by mx2-lw-us.apache.org (ASF Mail Server at mx2-lw-us.apache.org) with ESMTPS id AFCA15FBB7 for ; Wed, 21 Sep 2016 09:39:25 +0000 (UTC) Received: by mail-wm0-f44.google.com with SMTP id b130so81128658wmc.0 for ; Wed, 21 Sep 2016 02:39:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-transfer-encoding; bh=coQn6uDhLZQrcfBedXI8M3XOa3P/PO5AORCgS74SJhM=; b=GvaqWcsFrwvW+ImD5ix32XkDrxFMhLFKPy9/wn8kIn+EGhmBPSq5F44xRQkn1E3hlZ P7m4PTLMaKDsJtyv/h1UCJa1N8qvR6ctT/qC6aKUKIabG4PaZW96TLIFjjO+YyznkmaD RUqNrBT+IgbMK7nm16IHX4TOPzAqoPhchzi/TFicikrjOcqkY4HIwLbGGqmPwpz+0jwh pKr4moOAScrL5TYbte5IeGIhc2aXtLVX3eDOIol7lOE9aGsaQE0KflIkkmEHES6RKoq3 kPiuiNS61RwPeTpNhcXJMQIG5xb2sxHWD0gLz6pjxwFBxRRv/l1QBfDlpx0CuTj+VsO7 0xnA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:content-transfer-encoding; bh=coQn6uDhLZQrcfBedXI8M3XOa3P/PO5AORCgS74SJhM=; b=RFnwWrPcSIk3eV+bkp5dLCwqFL5SgIoc5zemlUi1FQESxbsB9wD8Z+Gsbw9ylVuRU5 yzeWgJYqLX6xOzGTyj6n+alPGM93BQU1fPUpCU5ePkjRGqqp/9IrkJNMY9KrLn5vK4jx ssEUszMGGEfjX6td1en5H7mGgsLUA63c/Dm2L9uoNLL6e262Ng01HLxB73klIVRvwrnG n1hvIcQ1uLEH2eucrol4NRoA4JdICYwSqWMZsg7Z8csAYdW7uu6plUVOefeqxQJVydCp OE4u7DYbJf39JvILyKjTraqY1pW1wSLLXC6GKhMYr0NTchCtphnbC1+YQnoWcmySOMq0 iLEw== X-Gm-Message-State: AE9vXwO/nw8IdGtLwpb6jIATI/xOV4ed0pKlZqWzGA8Ys/Gy4P3EzkUDoNOvwLThVARDrQxjI9ed5728jFCWyA== X-Received: by 10.28.150.1 with SMTP id y1mr2189104wmd.114.1474450764118; Wed, 21 Sep 2016 02:39:24 -0700 (PDT) MIME-Version: 1.0 Received: by 10.194.76.41 with HTTP; Wed, 21 Sep 2016 02:39:22 -0700 (PDT) In-Reply-To: References: <3EBCC076-B318-4E2F-B326-9D9CCE116E85@pronoia-solutions.com> <00F28014-7419-472F-BD54-28D6639D8ED7@integratix.net> <3F948EA6-B5C2-4866-A005-81284078B498@pronoia-solutions.com> From: Luca Burgazzoli Date: Wed, 21 Sep 2016 11:39:22 +0200 Message-ID: Subject: Re: Getting ready for Apache Camel 2.18 Release To: dev@camel.apache.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable archived-at: Wed, 21 Sep 2016 09:39:39 -0000 Hi Claus, upgrade to Saxon 9.7 will be merged today. Luca --- Luca Burgazzoli On Wed, Sep 21, 2016 at 11:31 AM, Claus Ibsen wrote= : > Hi > > Just a quick update. > > Nicola has now merged his great work on making Camel and Spring Boot > work well together with a curated list of -starter components that > works. > > There is another Camel SB ticket merged about nested configuration > which we need a bit time to improved/fix etc. > > And also upgrading to SB 1.4.1 which has just been released, but we > assume its a straightforward upgrade. > > > And I think Luca has a bit work on upgrading to Saxon 9.7. > > But those are IMHO the last bigger things we need to finish before > closing down and cutting a release. > > > As usual keep eye on CI server build server > https://builds.apache.org/view/A-D/view/Camel/ > > And the last JIRA tickets for 2.18.0 to be resolved > https://issues.apache.org/jira/issues/?jql=3Dproject%20%3D%20CAMEL%20AND%= 20fixVersion%20%3D%202.18.0%20AND%20resolution%20%3D%20Unresolved > > > The new camel-test-karaf module is ongoing work and in this release as > a kind of preview where we want community feedback and then continue > working on this for the next 2.19.0 release to be in good shape. > > > > > > > On Fri, Sep 16, 2016 at 11:01 AM, Nicola Ferraro w= rote: >> Hi Claus, I started working on that this morning. >> I think I'll provide the new BOM and related updates early next week. >> >> >> >> >> >> On Fri, Sep 16, 2016 at 9:38 AM, Claus Ibsen wro= te: >> >>> Hi Nicola >>> >>> How does your calendar look like? I wonder if you have time to work >>> more on this Camel and Spring Boot stuff? >>> >>> I am afraid this one is the major task we have left before we can get >>> started on the Camel 2.18 release and IMHO first class Spring Boot >>> support is a major win/goal for Camel. >>> >>> So the work is very important, and its been awesome what you have >>> done. Really love that we have integration tests, and also separated >>> the auto stuff code from the existing components so there is clean >>> separation. >>> >>> >>> >>> >>> On Wed, Sep 14, 2016 at 3:32 PM, Nicola Ferraro >>> wrote: >>> > Well, it was one of the drawbacks of the approach. Forcing users to >>> include >>> > *only* the camel BOM allows us to completely control the dependencies= , >>> but >>> > it's probably a too strict requirement for users. >>> > >>> > We can also provide a option 1+2: i.e. a auto-generated Camel BOM wit= hout >>> > any conflict with the spring-boot one (conflicts verified by eg. a ma= ven >>> > plugin). >>> > Users will be able to import it in any order but, of course, some >>> > components will not work because we cannot override what's in the >>> > spring-boot BOM (unless the users force a different version in their = pom, >>> > but it's up to them). >>> > >>> > It makes more sense.. >>> > What do you think about it? >>> > >>> > >>> > >>> > On Wed, Sep 14, 2016 at 9:46 AM, Claus Ibsen >>> wrote: >>> > >>> >> Hi Nicola >>> >> >>> >> Great work on all this Spring Boot starter stuff. >>> >> >>> >> I would like to discuss/hear more about the #1 option you listed on >>> >> https://github.com/apache/camel/pull/1164 >>> >> >>> >> I think that end users would really prefer their Spring Boot >>> >> applications to be "pure" spring boot by having the Spring Boot BOM >>> >> first and then possible the Camel BOM imported as 2nd. >>> >> >>> >> I am okay if there is some Camel components that would not work with >>> >> Spring Boot such as Cassandra or others. For ActiveMQ then Camel onl= y >>> >> uses that for testing camel-jms component and do not have a strong >>> >> dependency on the version. So end users should likely use the Spring >>> >> Boot ActiveMQ starter. >>> >> >>> >> >>> >> >>> >> On Mon, Sep 12, 2016 at 11:10 AM, Nicola Ferraro >>> >> wrote: >>> >> > I've worked on the spring-boot starters and BOM topic and opened a= PR >>> >> > recently. You can find a summary here [ >>> >> > https://issues.apache.org/jira/browse/CAMEL-10222] and this is lat= est >>> >> PR: >>> >> > https://github.com/apache/camel/pull/1164. >>> >> > >>> >> > Basically, the aim is allowing users to add camel components to th= eir >>> >> > application by just adding the corresponding "xx-starter" project = to >>> >> their >>> >> > POM. This can be useful also for initializer tools like >>> >> > https://start.spring.io/ and the likes, to create skeleton of >>> >> applications >>> >> > that just work, without having to worry about wrong transitive >>> >> dependencies. >>> >> > Starter projects take care of, eg. excluding unwanted logging >>> libraries >>> >> and >>> >> > including eg. libraries that are provided in other contexts. >>> >> > >>> >> > The new BOM part is a semi-automated way to generate a BOM for the >>> users >>> >> > that fixes incompatibilities between the camel-parent BOM and the >>> >> > spring-boot-dependencies BOM. They currently differ for the minor = (and >>> >> > sometimes major) version of many libraries, including eg. Jetty, >>> >> ActiveMQ, >>> >> > Hibernate Validator, Cassandra driver, etc. Both BOMs also include >>> >> specific >>> >> > versions of common libraries like guava, guice and gson that take >>> >> > precedence over the transitive versions required by the starters, >>> >> resulting >>> >> > in camel components not working correctly. >>> >> > The new BOM (partly generated) should be used in place of the two >>> >> > Camel+Spring-boot BOMs to avoid such issues. >>> >> > >>> >> > I understand that this is a major change, so I ask your feedback a= bout >>> >> the >>> >> > problem (do we want to have this feature to solve these problems f= or >>> >> > users?) and the solution. >>> >> > >>> >> > Thanks >>> >> > >>> >> > On Fri, Sep 9, 2016 at 6:08 PM, Quinn Stevenson < >>> >> quinn@pronoia-solutions.com >>> >> >> wrote: >>> >> > >>> >> >> Thanks for taking a look at the PR Thomas - I really appreciate t= he >>> >> >> feedback. >>> >> >> >>> >> >> 1) The parent pom was wrong because I created this PR before the >>> change >>> >> >> from 2.18-SNAPSHOT to 2.18.0-SNAPSHOT took place - it=E2=80=99s b= een out >>> there a >>> >> >> while >>> >> >> 2) My bad on the READMEmd - you can probably tell where I copied = the >>> >> >> example from to get started :-). I=E2=80=99ll get working on tha= t to clean >>> it >>> >> up >>> >> >> 3) I really struggled with this - what example to use. I though= t a >>> >> >> little about replacing JMS with something else, but I wasn=E2=80= =99t quite >>> sure >>> >> >> what to use. It gets a little more complicated because of the tw= o >>> JVMs >>> >> >> (one for Karaf and one for the bootstrap code). Anyway, if you h= ave >>> a >>> >> >> =E2=80=9Cgood=E2=80=9D test route and what you=E2=80=99d like to = see happen for testing, I=E2=80=99d >>> >> really >>> >> >> like to see it and I=E2=80=99ll try and use that instead. >>> >> >> 4) I=E2=80=99m not sure where I came up with the name of the exa= mple - but >>> >> you=E2=80=99re >>> >> >> right - I=E2=80=99ll change it to example-camel-test-karaf >>> >> >> 5) I=E2=80=99ll get back in and figure out why the integration te= st is >>> failing >>> >> now >>> >> >> - I was certain they were working at one time. Anyway, the unit >>> tests >>> >> pass >>> >> >> - but they generate a bunch of scary messages in the log files. = I >>> >> didn=E2=80=99t >>> >> >> see this stuff when I was using the class I derived >>> >> CamelKarafTestSupport >>> >> >> from. If you have any ideas on how to clean those up, I=E2=80=99= d really >>> like >>> >> to >>> >> >> hear them. >>> >> >> >>> >> >> I=E2=80=99ve got one other bug to fix, then I=E2=80=99ll get back= on this one. >>> >> >> >>> >> >> If you wouldn=E2=80=99t mind =E2=80=9Cwatching=E2=80=9D the JIRA = for this ( >>> >> >> https://issues.apache.org/jira/browse/CAMEL-6132 < >>> >> >> https://issues.apache.org/jira/browse/CAMEL-6132>), we can >>> communicate >>> >> >> there (rather than spam the DEV list). >>> >> >> >>> >> >> Thanks Again >>> >> >> >>> >> >> >>> >> >> > On Sep 8, 2016, at 11:09 AM, Walzer, Thomas < >>> >> >> thomas.walzer@integratix.net> wrote: >>> >> >> > >>> >> >> > Hi, Quinn, >>> >> >> > >>> >> >> > I took a look at PR987: >>> >> >> > >>> >> >> > 1) the parent pom should be something like 2.18.0 not 2.18 (may= be >>> the >>> >> PR >>> >> >> was around too long, so the parent changed). >>> >> >> > 2) The readme really needs some love. It mentions spring when >>> there is >>> >> >> really blueprint; jms, when there is none, etc. >>> >> >> > 3) for me an example replacing/redefining jms: or activemq: by >>> seda: >>> >> >> would really make a difference. Like having a jms-definitions-bp.= xml >>> and >>> >> >> then replacing it by seda-definitions-bp.xml, or something like >>> that. I >>> >> >> know that=C2=B4s not the point of your sample but the timer-examp= le seems >>> a >>> >> bit >>> >> >> basic. >>> >> >> > 4) maybe =E2=80=A6-test-karaf would be a better name? >>> >> >> > 5) my unit tests and itests do not run through. If they would I >>> could >>> >> >> provide more fleshy feedback. >>> >> >> > >>> >> >> > If I can help, let me know. >>> >> >> > >>> >> >> > Cheers, Thomas. >>> >> >> > >>> >> >> > ------------------------------------------------------- >>> >> >> > T E S T S >>> >> >> > ------------------------------------------------------- >>> >> >> > Running org.apache.camel.BlueprintBeanPropertiesOverrid >>> eFromFileTest >>> >> >> > Unable to start bundle: org.apache.felix.gogo.runtime [64] >>> >> >> > org.osgi.framework.BundleException: Unable to start bundle >>> >> >> > at org.apache.felix.connect.PojoSRBundle.start( >>> >> >> PojoSRBundle.java:163) >>> >> >> > at org.apache.felix.connect.PojoSR.startBundles(PojoSR. >>> >> java:304) >>> >> >> > at org.apache.felix.connect.PojoSR.(PojoSR.java:248= ) >>> >> >> > at org.apache.felix.connect.PojoSR.(PojoSR.java:129= ) >>> >> >> > at org.apache.felix.connect.PojoServiceRegistryFactoryImp= l >>> >> >> .newPojoServiceRegistry(PojoServiceRegistryFactoryImpl.java:52) >>> >> >> > at org.apache.camel.test.blueprint.CamelBlueprintHelper. >>> >> >> createBundleContext(CamelBlueprintHelper.java:173) >>> >> >> > at org.apache.camel.test.blueprint.CamelBlueprintHelper. >>> >> >> createBundleContext(CamelBlueprintHelper.java:119) >>> >> >> > at org.apache.camel.test.blueprint. >>> CamelBlueprintTestSupport. >>> >> >> createBundleContext(CamelBlueprintTestSupport.java:127) >>> >> >> > at org.apache.camel.test.blueprint. >>> CamelBlueprintTestSupport. >>> >> >> setUp(CamelBlueprintTestSupport.java:241) >>> >> >> > 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:483) >>> >> >> > at org.junit.runners.model.FrameworkMethod$1. >>> runReflectiveCall( >>> >> >> FrameworkMethod.java:50) >>> >> >> > at org.junit.internal.runners.model.ReflectiveCallable.ru= n( >>> >> >> ReflectiveCallable.java:12) >>> >> >> > at org.junit.runners.model.FrameworkMethod. >>> invokeExplosively( >>> >> >> FrameworkMethod.java:47) >>> >> >> > at org.junit.internal.runners.statements.RunBefores. >>> >> >> evaluate(RunBefores.java:24) >>> >> >> > at org.junit.internal.runners.statements.RunAfters.evalua= te( >>> >> >> RunAfters.java:27) >>> >> >> > at org.junit.rules.TestWatcher$1. >>> evaluate(TestWatcher.java:55) >>> >> >> > at org.junit.rules.TestWatcher$1. >>> evaluate(TestWatcher.java:55) >>> >> >> > at org.junit.rules.RunRules.evaluate(RunRules.java:20) >>> >> >> > at org.junit.runners.ParentRunner.runLeaf( >>> >> ParentRunner.java:325) >>> >> >> > at org.junit.runners.BlockJUnit4ClassRunner.runChild( >>> >> >> BlockJUnit4ClassRunner.java:78) >>> >> >> > at org.junit.runners.BlockJUnit4ClassRunner.runChild( >>> >> >> BlockJUnit4ClassRunner.java:57) >>> >> >> > at org.junit.runners.ParentRunner$3.run( >>> ParentRunner.java:290) >>> >> >> > at org.junit.runners.ParentRunner$1.schedule( >>> >> ParentRunner.java:71) >>> >> >> > at org.junit.runners.ParentRunner.runChildren( >>> >> >> ParentRunner.java:288) >>> >> >> > at org.junit.runners.ParentRunner.access$000( >>> >> ParentRunner.java:58) >>> >> >> > at org.junit.runners.ParentRunner$2.evaluate( >>> >> >> ParentRunner.java:268) >>> >> >> > at org.junit.internal.runners.statements.RunAfters.evalua= te( >>> >> >> RunAfters.java:27) >>> >> >> > at org.junit.runners.ParentRunner.run(ParentRunner.java:3= 63) >>> >> >> > at org.apache.maven.surefire.junit4.JUnit4Provider.execut= e( >>> >> >> JUnit4Provider.java:367) >>> >> >> > at org.apache.maven.surefire.junit4.JUnit4Provider. >>> >> >> executeWithRerun(JUnit4Provider.java:274) >>> >> >> > at org.apache.maven.surefire.junit4.JUnit4Provider. >>> >> >> executeTestSet(JUnit4Provider.java:238) >>> >> >> > at org.apache.maven.surefire.junit4.JUnit4Provider.invoke= ( >>> >> >> JUnit4Provider.java:161) >>> >> >> > at org.apache.maven.surefire.booter.ForkedBooter. >>> >> >> invokeProviderInSameClassLoader(ForkedBooter.java:290) >>> >> >> > at org.apache.maven.surefire.booter.ForkedBooter. >>> >> >> runSuitesInProcess(ForkedBooter.java:242) >>> >> >> > at org.apache.maven.surefire.booter.ForkedBooter.main( >>> >> >> ForkedBooter.java:121) >>> >> >> > Caused by: java.lang.IllegalStateException: Thread Print Stream >>> >> already >>> >> >> set >>> >> >> > at org.apache.felix.gogo.runtime. >>> threadio.ThreadIOImpl.start( >>> >> >> ThreadIOImpl.java:49) >>> >> >> > at org.apache.felix.gogo.runtime.activator.Activator.star= t( >>> >> >> Activator.java:76) >>> >> >> > at org.apache.felix.connect.PojoSRBundle.start( >>> >> >> PojoSRBundle.java:153) >>> >> >> > ... 37 more >>> >> >> > Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: >>> 10.485 >>> >> >> sec - in org.apache.camel.BlueprintBeanPropertiesOverrid >>> eFromFileTest >>> >> >> > Running org.apache.camel.BlueprintBeanPropertiesOverrid >>> eFromTestTest >>> >> >> > Unable to start bundle: org.apache.felix.gogo.runtime [64] >>> >> >> > org.osgi.framework.BundleException: Unable to start bundle >>> >> >> > at org.apache.felix.connect.PojoSRBundle.start( >>> >> >> PojoSRBundle.java:163) >>> >> >> > at org.apache.felix.connect.PojoSR.startBundles(PojoSR. >>> >> java:304) >>> >> >> > at org.apache.felix.connect.PojoSR.(PojoSR.java:248= ) >>> >> >> > at org.apache.felix.connect.PojoSR.(PojoSR.java:129= ) >>> >> >> > at org.apache.felix.connect.PojoServiceRegistryFactoryImp= l >>> >> >> .newPojoServiceRegistry(PojoServiceRegistryFactoryImpl.java:52) >>> >> >> > at org.apache.camel.test.blueprint.CamelBlueprintHelper. >>> >> >> createBundleContext(CamelBlueprintHelper.java:173) >>> >> >> > at org.apache.camel.test.blueprint.CamelBlueprintHelper. >>> >> >> createBundleContext(CamelBlueprintHelper.java:119) >>> >> >> > at org.apache.camel.test.blueprint. >>> CamelBlueprintTestSupport. >>> >> >> createBundleContext(CamelBlueprintTestSupport.java:127) >>> >> >> > at org.apache.camel.test.blueprint. >>> CamelBlueprintTestSupport. >>> >> >> setUp(CamelBlueprintTestSupport.java:241) >>> >> >> > 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:483) >>> >> >> > at org.junit.runners.model.FrameworkMethod$1. >>> runReflectiveCall( >>> >> >> FrameworkMethod.java:50) >>> >> >> > at org.junit.internal.runners.model.ReflectiveCallable.ru= n( >>> >> >> ReflectiveCallable.java:12) >>> >> >> > at org.junit.runners.model.FrameworkMethod. >>> invokeExplosively( >>> >> >> FrameworkMethod.java:47) >>> >> >> > at org.junit.internal.runners.statements.RunBefores. >>> >> >> evaluate(RunBefores.java:24) >>> >> >> > at org.junit.internal.runners.statements.RunAfters.evalua= te( >>> >> >> RunAfters.java:27) >>> >> >> > at org.junit.rules.TestWatcher$1. >>> evaluate(TestWatcher.java:55) >>> >> >> > at org.junit.rules.TestWatcher$1. >>> evaluate(TestWatcher.java:55) >>> >> >> > at org.junit.rules.RunRules.evaluate(RunRules.java:20) >>> >> >> > at org.junit.runners.ParentRunner.runLeaf( >>> >> ParentRunner.java:325) >>> >> >> > at org.junit.runners.BlockJUnit4ClassRunner.runChild( >>> >> >> BlockJUnit4ClassRunner.java:78) >>> >> >> > at org.junit.runners.BlockJUnit4ClassRunner.runChild( >>> >> >> BlockJUnit4ClassRunner.java:57) >>> >> >> > at org.junit.runners.ParentRunner$3.run( >>> ParentRunner.java:290) >>> >> >> > at org.junit.runners.ParentRunner$1.schedule( >>> >> ParentRunner.java:71) >>> >> >> > at org.junit.runners.ParentRunner.runChildren( >>> >> >> ParentRunner.java:288) >>> >> >> > at org.junit.runners.ParentRunner.access$000( >>> >> ParentRunner.java:58) >>> >> >> > at org.junit.runners.ParentRunner$2.evaluate( >>> >> >> ParentRunner.java:268) >>> >> >> > at org.junit.internal.runners.statements.RunAfters.evalua= te( >>> >> >> RunAfters.java:27) >>> >> >> > at org.junit.runners.ParentRunner.run(ParentRunner.java:3= 63) >>> >> >> > at org.apache.maven.surefire.junit4.JUnit4Provider.execut= e( >>> >> >> JUnit4Provider.java:367) >>> >> >> > at org.apache.maven.surefire.junit4.JUnit4Provider. >>> >> >> executeWithRerun(JUnit4Provider.java:274) >>> >> >> > at org.apache.maven.surefire.junit4.JUnit4Provider. >>> >> >> executeTestSet(JUnit4Provider.java:238) >>> >> >> > at org.apache.maven.surefire.junit4.JUnit4Provider.invoke= ( >>> >> >> JUnit4Provider.java:161) >>> >> >> > at org.apache.maven.surefire.booter.ForkedBooter. >>> >> >> invokeProviderInSameClassLoader(ForkedBooter.java:290) >>> >> >> > at org.apache.maven.surefire.booter.ForkedBooter. >>> >> >> runSuitesInProcess(ForkedBooter.java:242) >>> >> >> > at org.apache.maven.surefire.booter.ForkedBooter.main( >>> >> >> ForkedBooter.java:121) >>> >> >> > Caused by: java.lang.IllegalStateException: Thread Print Stream >>> >> already >>> >> >> set >>> >> >> > at org.apache.felix.gogo.runtime. >>> threadio.ThreadIOImpl.start( >>> >> >> ThreadIOImpl.java:49) >>> >> >> > at org.apache.felix.gogo.runtime.activator.Activator.star= t( >>> >> >> Activator.java:76) >>> >> >> > at org.apache.felix.connect.PojoSRBundle.start( >>> >> >> PojoSRBundle.java:153) >>> >> >> > ... 37 more >>> >> >> > *ERROR* Cannot use configuration HelloBean for [ >>> org.osgi.service.cm. >>> >> ManagedService, >>> >> >> id=3D63, bundle=3D1/jar:file:/Users/thomas/camel/examples/camel- >>> >> >> example-blueprint/target/test-bundles/blueprintbeanpropertiesover= rid >>> >> >> efromtesttest-1473353703335.jar!/]: No visibility to configuratio= n >>> >> bound >>> >> >> to file:/Users/thomas/camel/examples/camel-example- >>> >> >> blueprint/target/classes/ >>> >> >> > Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: >>> 38.07 >>> >> >> sec - in org.apache.camel.BlueprintBeanPropertiesOverrid >>> eFromTestTest >>> >> >> > Running org.apache.camel.BlueprintBeanTest >>> >> >> > Unable to start bundle: org.apache.felix.gogo.runtime [64] >>> >> >> > org.osgi.framework.BundleException: Unable to start bundle >>> >> >> > at org.apache.felix.connect.PojoSRBundle.start( >>> >> >> PojoSRBundle.java:163) >>> >> >> > at org.apache.felix.connect.PojoSR.startBundles(PojoSR. >>> >> java:304) >>> >> >> > at org.apache.felix.connect.PojoSR.(PojoSR.java:248= ) >>> >> >> > at org.apache.felix.connect.PojoSR.(PojoSR.java:129= ) >>> >> >> > at org.apache.felix.connect.PojoServiceRegistryFactoryImp= l >>> >> >> .newPojoServiceRegistry(PojoServiceRegistryFactoryImpl.java:52) >>> >> >> > at org.apache.camel.test.blueprint.CamelBlueprintHelper. >>> >> >> createBundleContext(CamelBlueprintHelper.java:173) >>> >> >> > at org.apache.camel.test.blueprint.CamelBlueprintHelper. >>> >> >> createBundleContext(CamelBlueprintHelper.java:119) >>> >> >> > at org.apache.camel.test.blueprint. >>> CamelBlueprintTestSupport. >>> >> >> createBundleContext(CamelBlueprintTestSupport.java:127) >>> >> >> > at org.apache.camel.test.blueprint. >>> CamelBlueprintTestSupport. >>> >> >> setUp(CamelBlueprintTestSupport.java:237) >>> >> >> > 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:483) >>> >> >> > at org.junit.runners.model.FrameworkMethod$1. >>> runReflectiveCall( >>> >> >> FrameworkMethod.java:50) >>> >> >> > at org.junit.internal.runners.model.ReflectiveCallable.ru= n( >>> >> >> ReflectiveCallable.java:12) >>> >> >> > at org.junit.runners.model.FrameworkMethod. >>> invokeExplosively( >>> >> >> FrameworkMethod.java:47) >>> >> >> > at org.junit.internal.runners.statements.RunBefores. >>> >> >> evaluate(RunBefores.java:24) >>> >> >> > at org.junit.internal.runners.statements.RunAfters.evalua= te( >>> >> >> RunAfters.java:27) >>> >> >> > at org.junit.rules.TestWatcher$1. >>> evaluate(TestWatcher.java:55) >>> >> >> > at org.junit.rules.TestWatcher$1. >>> evaluate(TestWatcher.java:55) >>> >> >> > at org.junit.rules.RunRules.evaluate(RunRules.java:20) >>> >> >> > at org.junit.runners.ParentRunner.runLeaf( >>> >> ParentRunner.java:325) >>> >> >> > at org.junit.runners.BlockJUnit4ClassRunner.runChild( >>> >> >> BlockJUnit4ClassRunner.java:78) >>> >> >> > at org.junit.runners.BlockJUnit4ClassRunner.runChild( >>> >> >> BlockJUnit4ClassRunner.java:57) >>> >> >> > at org.junit.runners.ParentRunner$3.run( >>> ParentRunner.java:290) >>> >> >> > at org.junit.runners.ParentRunner$1.schedule( >>> >> ParentRunner.java:71) >>> >> >> > at org.junit.runners.ParentRunner.runChildren( >>> >> >> ParentRunner.java:288) >>> >> >> > at org.junit.runners.ParentRunner.access$000( >>> >> ParentRunner.java:58) >>> >> >> > at org.junit.runners.ParentRunner$2.evaluate( >>> >> >> ParentRunner.java:268) >>> >> >> > at org.junit.internal.runners.statements.RunAfters.evalua= te( >>> >> >> RunAfters.java:27) >>> >> >> > at org.junit.runners.ParentRunner.run(ParentRunner.java:3= 63) >>> >> >> > at org.apache.maven.surefire.junit4.JUnit4Provider.execut= e( >>> >> >> JUnit4Provider.java:367) >>> >> >> > at org.apache.maven.surefire.junit4.JUnit4Provider. >>> >> >> executeWithRerun(JUnit4Provider.java:274) >>> >> >> > at org.apache.maven.surefire.junit4.JUnit4Provider. >>> >> >> executeTestSet(JUnit4Provider.java:238) >>> >> >> > at org.apache.maven.surefire.junit4.JUnit4Provider.invoke= ( >>> >> >> JUnit4Provider.java:161) >>> >> >> > at org.apache.maven.surefire.booter.ForkedBooter. >>> >> >> invokeProviderInSameClassLoader(ForkedBooter.java:290) >>> >> >> > at org.apache.maven.surefire.booter.ForkedBooter. >>> >> >> runSuitesInProcess(ForkedBooter.java:242) >>> >> >> > at org.apache.maven.surefire.booter.ForkedBooter.main( >>> >> >> ForkedBooter.java:121) >>> >> >> > Caused by: java.lang.IllegalStateException: Thread Print Stream >>> >> already >>> >> >> set >>> >> >> > at org.apache.felix.gogo.runtime. >>> threadio.ThreadIOImpl.start( >>> >> >> ThreadIOImpl.java:49) >>> >> >> > at org.apache.felix.gogo.runtime.activator.Activator.star= t( >>> >> >> Activator.java:76) >>> >> >> > at org.apache.felix.connect.PojoSRBundle.start( >>> >> >> PojoSRBundle.java:153) >>> >> >> > ... 37 more >>> >> >> > Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: >>> 7.425 >>> >> >> sec - in org.apache.camel.BlueprintBeanTest >>> >> >> > >>> >> >> > Results : >>> >> >> > >>> >> >> > Tests run: 3, Failures: 0, Errors: 0, Skipped: 0 >>> >> >> > >>> >> >> > [INFO] >>> >> >> > [INFO] --- maven-bundle-plugin:3.2.0:manifest (bundle-manifest)= @ >>> >> >> camel-example-blueprint --- >>> >> >> > [WARNING] Manifest org.apache.camel:camel- >>> >> example-blueprint:bundle:2.18.0-SNAPSHOT >>> >> >> : Unused Import-Package instructions: [org.apache.camel.*, >>> >> >> org.springframework.ws.*, org.springframework.xml.*, >>> >> org.springframework.*, >>> >> >> org.apache.commons.logging.*, org.apache.cxf.*, org.apache.qpid.*= , >>> >> >> org.apache.abdera.*, org.apache.commons.httpclient.*, >>> >> >> org.apache.velocity.*, org.apache.xmlbeans.*, org.eclipse.jetty.*= , >>> >> >> com.thoughtworks.xstream.*, org.antlr.stringtemplate.*, >>> >> >> org.ccil.cowan.tagsoup.*, org.mortbay.cometd.*, org.slf4j.*, >>> >> >> net.sf.flatpack.*, net.sf.saxon.*, freemarker.*, javax.persistenc= e.*, >>> >> >> org.apache.lucene.*, org.apache.solr.*] >>> >> >> > [INFO] >>> >> >> > [INFO] --- maven-bundle-plugin:3.2.0:bundle (default-bundle) @ >>> >> >> camel-example-blueprint --- >>> >> >> > [WARNING] Bundle org.apache.camel:camel- >>> >> example-blueprint:bundle:2.18.0-SNAPSHOT >>> >> >> : No translation found for macro: greeting >>> >> >> > [WARNING] Bundle org.apache.camel:camel- >>> >> example-blueprint:bundle:2.18.0-SNAPSHOT >>> >> >> : No translation found for macro: body >>> >> >> > [WARNING] Bundle org.apache.camel:camel- >>> >> example-blueprint:bundle:2.18.0-SNAPSHOT >>> >> >> : Unused Import-Package instructions: [org.springframework.ws.*, >>> >> >> org.springframework.xml.*, org.springframework.*, >>> >> >> org.apache.commons.logging.*, org.apache.cxf.*, org.apache.qpid.*= , >>> >> >> org.apache.abdera.*, org.apache.commons.httpclient.*, >>> >> >> org.apache.velocity.*, org.apache.xmlbeans.*, org.eclipse.jetty.*= , >>> >> >> com.thoughtworks.xstream.*, org.antlr.stringtemplate.*, >>> >> >> org.ccil.cowan.tagsoup.*, org.mortbay.cometd.*, org.slf4j.*, >>> >> >> net.sf.flatpack.*, net.sf.saxon.*, freemarker.*, javax.persistenc= e.*, >>> >> >> org.apache.lucene.*, org.apache.solr.*] >>> >> >> > [INFO] >>> >> >> > [INFO] --- maven-site-plugin:3.5.1:attach-descriptor >>> >> >> (attach-descriptor) @ camel-example-blueprint --- >>> >> >> > [INFO] >>> >> >> > [INFO] --- maven-failsafe-plugin:2.19.1:integration-test >>> (default) @ >>> >> >> camel-example-blueprint --- >>> >> >> > >>> >> >> > ------------------------------------------------------- >>> >> >> > T E S T S >>> >> >> > ------------------------------------------------------- >>> >> >> > Running org.apache.camel.itest.BlueprintBeanIT >>> >> >> > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: >>> 0.392 >>> >> >> sec <<< FAILURE! - in org.apache.camel.itest.BlueprintBeanIT >>> >> >> > initializationError(org.apache.camel.itest.BlueprintBeanIT) Ti= me >>> >> >> elapsed: 0.01 sec <<< ERROR! >>> >> >> > org.ops4j.pax.exam.TestContainerException: java.lang.reflect. >>> >> >> InvocationTargetException >>> >> >> > at org.apache.camel.itest.BlueprintBeanIT.configure( >>> >> >> BlueprintBeanIT.java:60) >>> >> >> > >>> >> >> > Running org.apache.camel.itest.BlueprintBeanPropertiesOverrid >>> >> eFromFileIT >>> >> >> > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: >>> 0.029 >>> >> >> sec <<< FAILURE! - in org.apache.camel.itest. >>> >> >> BlueprintBeanPropertiesOverrideFromFileIT >>> >> >> > initializationError(org.apache.camel.itest. >>> >> >> BlueprintBeanPropertiesOverrideFromFileIT) Time elapsed: 0.001 s= ec >>> >> <<< >>> >> >> ERROR! >>> >> >> > org.ops4j.pax.exam.TestContainerException: java.lang.reflect. >>> >> >> InvocationTargetException >>> >> >> > at org.apache.camel.itest.BlueprintBeanPropertiesOverrid >>> >> >> eFromFileIT.configure(BlueprintBeanPropertiesOverrid >>> >> eFromFileIT.java:76) >>> >> >> > >>> >> >> > Running org.apache.camel.itest.BlueprintBeanPropertiesOverrid >>> >> eFromTestIT >>> >> >> > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: >>> 0.015 >>> >> >> sec <<< FAILURE! - in org.apache.camel.itest. >>> >> >> BlueprintBeanPropertiesOverrideFromTestIT >>> >> >> > initializationError(org.apache.camel.itest. >>> >> >> BlueprintBeanPropertiesOverrideFromTestIT) Time elapsed: 0.001 s= ec >>> >> <<< >>> >> >> ERROR! >>> >> >> > org.ops4j.pax.exam.TestContainerException: java.lang.reflect. >>> >> >> InvocationTargetException >>> >> >> > at org.apache.camel.itest.BlueprintBeanPropertiesOverrid >>> >> >> eFromTestIT.configure(BlueprintBeanPropertiesOverrid >>> >> eFromTestIT.java:90) >>> >> >> > >>> >> >> > >>> >> >> > Results : >>> >> >> > >>> >> >> > Tests in error: >>> >> >> > BlueprintBeanIT.initializationError =C2=BB TestContainer >>> >> >> java.lang.reflect.Invocati... >>> >> >> > BlueprintBeanPropertiesOverrideFromFileIT.initializationError = =C2=BB >>> >> >> TestContainer ... >>> >> >> > BlueprintBeanPropertiesOverrideFromTestIT.initializationError = =C2=BB >>> >> >> TestContainer ... >>> >> >> > >>> >> >> > Tests run: 3, Failures: 0, Errors: 3, Skipped: 0 >>> >> >> > >>> >> >> > [INFO] >>> >> >> > [INFO] --- ianal-maven-plugin:1.0-alpha-1:verify-legal-files >>> >> (default) >>> >> >> @ camel-example-blueprint --- >>> >> >> > [INFO] Checking legal files in: camel-example-blueprint-2.18. >>> >> >> 0-SNAPSHOT.jar >>> >> >> > [INFO] >>> >> >> > [INFO] --- maven-failsafe-plugin:2.19.1:verify (default) @ >>> >> >> camel-example-blueprint --- >>> >> >> > [INFO] ------------------------------ >>> ------------------------------ >>> >> >> ------------ >>> >> >> > [INFO] BUILD FAILURE >>> >> >> > [INFO] ------------------------------ >>> ------------------------------ >>> >> >> ------------ >>> >> >> > >>> >> >> > >>> >> >> >> Am 02.09.2016 um 17:12 schrieb Quinn Stevenson < >>> >> >> quinn@pronoia-solutions.com>: >>> >> >> >> >>> >> >> >> I=E2=80=99ve had a pull-request out there for a while ( >>> >> >> https://github.com/apache/camel/pull/987 >> >> >> camel/pull/987>) - looking for some feedback on the example proje= ct >>> that >>> >> >> attempts to show how to use camel-test-karaf. I could really use >>> some >>> >> >> input. I think fleshing-out this example will help refine the >>> >> >> camel-test-karaf component itself. >>> >> >> >> >>> >> >> >> >>> >> >> >>> On Aug 30, 2016, at 4:17 AM, Luca Burgazzoli < >>> lburgazzoli@gmail.com >>> >> > >>> >> >> wrote: >>> >> >> >>> >>> >> >> >>> Hi Claus, >>> >> >> >>> >>> >> >> >>> Yep, I'm going to close CAMEL-10274. >>> >> >> >>> >>> >> >> >>> --- >>> >> >> >>> Luca Burgazzoli >>> >> >> >>> >>> >> >> >>> >>> >> >> >>> On Tue, Aug 30, 2016 at 11:25 AM, Claus Ibsen < >>> >> claus.ibsen@gmail.com> >>> >> >> wrote: >>> >> >> >>>> Hi Luca >>> >> >> >>>> >>> >> >> >>>> I can see you found out about the problem and found a soluti= on. >>> So >>> >> the >>> >> >> >>>> examples should work again. >>> >> >> >>>> >>> >> >> >>>> On Mon, Aug 29, 2016 at 12:39 PM, Luca Burgazzoli < >>> >> >> lburgazzoli@gmail.com> wrote: >>> >> >> >>>>> Hi Claus, >>> >> >> >>>>> >>> >> >> >>>>> can you tell me something more about log4j2 vs jetty plugin= ? >>> >> >> >>>>> >>> >> >> >>>>> --- >>> >> >> >>>>> Luca Burgazzoli >>> >> >> >>>>> >>> >> >> >>>>> >>> >> >> >>>>> On Sun, Aug 28, 2016 at 11:28 AM, Claus Ibsen < >>> >> claus.ibsen@gmail.com> >>> >> >> wrote: >>> >> >> >>>>>> Hi >>> >> >> >>>>>> >>> >> >> >>>>>> Hope everybody had good summer vacation. I had my vacation= in >>> >> parts >>> >> >> >>>>>> and have next week as PTO. >>> >> >> >>>>>> >>> >> >> >>>>>> We should get started to close down on the upcoming Camel = 2.18 >>> >> >> release. >>> >> >> >>>>>> >>> >> >> >>>>>> >>> >> >> >>>>>> There is some outstanding work (in no particular order) >>> >> >> >>>>>> >>> >> >> >>>>>> 1) >>> >> >> >>>>>> Finish the spring boot stuff with the starter components. >>> >> >> >>>>>> Nicola comes back from PTO and will work on this. >>> >> >> >>>>>> >>> >> >> >>>>>> 2) >>> >> >> >>>>>> rest-dsl to support calling REST services. I am working on >>> this >>> >> and >>> >> >> >>>>>> have some outstanding work still around binding and other >>> >> >> >>>>>> improvements. >>> >> >> >>>>>> >>> >> >> >>>>>> 3) >>> >> >> >>>>>> Tidy up the log4j v2 upgrade. Some of the examples do not >>> start >>> >> with >>> >> >> >>>>>> the jetty plugin. >>> >> >> >>>>>> >>> >> >> >>>>>> 4) >>> >> >> >>>>>> Migrate the last wiki pages to adoc files. There is not so >>> many >>> >> >> pages >>> >> >> >>>>>> left and you can find a report when running camel-catalog >>> build >>> >> that >>> >> >> >>>>>> output what is missing. >>> >> >> >>>>>> >>> >> >> >>>>>> This will help us with a base-line for maintaining the >>> >> documentation >>> >> >> >>>>>> going forward in the source code adoc files instead of wik= i, >>> and >>> >> we >>> >> >> >>>>>> can then generate a new website and documentation for the >>> >> following >>> >> >> >>>>>> release (2.19 or 3.0) etc. But this is a discussion we sho= uld >>> >> IMHO >>> >> >> >>>>>> take post 2.18. >>> >> >> >>>>>> >>> >> >> >>>>>> 5) >>> >> >> >>>>>> camel-test-karaf module. This module is in the works but c= ould >>> >> use >>> >> >> >>>>>> some review and finishing so its easier to use for end use= rs. >>> >> >> >>>>>> >>> >> >> >>>>>> Notice the existing camel-test-blueprint is still favored = for >>> >> doing >>> >> >> >>>>>> unit tests which you can run fast and easily debug. The ne= w >>> >> >> >>>>>> camel-test-karaf is for running integration tests in a run= ning >>> >> karaf >>> >> >> >>>>>> instance. >>> >> >> >>>>>> >>> >> >> >>>>>> 6) >>> >> >> >>>>>> We should look at the JIRA tickets that are assigned to 2.= 18.0 >>> >> and >>> >> >> try >>> >> >> >>>>>> to fix / implement them, or move them to 2.18.1 or 2.19.0 = for >>> >> next >>> >> >> >>>>>> releases. >>> >> >> >>>>>> >>> >> >> >>>>>> 7) >>> >> >> >>>>>> Keep an eye on the CI server to make sure the tests are gr= een. >>> >> >> >>>>>> https://builds.apache.org/view/A-D/view/Camel/ >>> >> >> >>>>>> >>> >> >> >>>>>> >>> >> >> >>>>>> If all goes well then hopefully in 2-3 weeks we are ready = to >>> cut >>> >> >> the 2.18.0 RC. >>> >> >> >>>>>> >>> >> >> >>>>>> >>> >> >> >>>>>> >>> >> >> >>>>>> >>> >> >> >>>>>> -- >>> >> >> >>>>>> Claus Ibsen >>> >> >> >>>>>> ----------------- >>> >> >> >>>>>> http://davsclaus.com @davsclaus >>> >> >> >>>>>> Camel in Action 2: https://www.manning.com/ibsen2 >>> >> >> >>>> >>> >> >> >>>> >>> >> >> >>>> >>> >> >> >>>> -- >>> >> >> >>>> Claus Ibsen >>> >> >> >>>> ----------------- >>> >> >> >>>> http://davsclaus.com @davsclaus >>> >> >> >>>> Camel in Action 2: https://www.manning.com/ibsen2 >>> >> >> >> >>> >> >> > >>> >> >> >>> >> >> >>> >> >>> >> >>> >> >>> >> -- >>> >> Claus Ibsen >>> >> ----------------- >>> >> http://davsclaus.com @davsclaus >>> >> Camel in Action 2: https://www.manning.com/ibsen2 >>> >> >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> http://davsclaus.com @davsclaus >>> Camel in Action 2: https://www.manning.com/ibsen2 >>> > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2