Adding back in lines 356 & 357 seems to get back to 2.11.1 behavior https://github.com/apache/camel/blob/camel-2.11.x/components/camel-core-xml/src/main/java/org/apache/camel/core/xml/AbstractCamelContextFactoryBean.java#L357
Camel-6576 seems to have subtlety changed the behavior from 2.11. Not clear to me why the add of the DefaultManagementLifecycleStrategy got removed... Should I re-open Camel-5676 with a Unit test (if I can create a simple unit test) and a patch, OR open a separate issue? On Fri, Aug 30, 2013 at 10:07 AM, Scott Cranton <sc...@cranton.com> wrote: > Digging into this, it may be a side effect of CAMEL-6576. > > DefaultManagementLifecycleStrategy.onContextStart sets the CamelContext > ManagementName > > In 2.11.1, the first time I see any lifecycleStrategies is for my unit > test - context name = camel-25 - and it sets the managementName correctly > > In 2.12.0, on the very first CamelContext - context name = camel-1 - is > the only time I see a ManagementLifecycleStrategy. For camel-25 (my unit > test), no lifecycleStrategies exist, and the managementName == null... > > I'm going to keep digging, but it feels like in 2.12.0 camelContext start > and stop need to interact more with the managementLifecycleStrategy to help > ensure the name gets set correctly... > > > On Fri, Aug 30, 2013 at 8:48 AM, Claus Ibsen <claus.ib...@gmail.com>wrote: > >> Hi >> >> Ah you are doing it a bit wrong in your createCamelContext. >> >> As you call super.createContext which then creates the Camel and >> enlist it in JMX and whatnot. Then after the super you change the JMX >> stuff. >> >> What you should do is like we do in >> org.apache.camel.management.ManagementTestSupport >> >> from camel-core unit tests. Take a look at that class and then it ought >> to work. >> >> On Fri, Aug 30, 2013 at 2:28 PM, Scott Cranton <sc...@cranton.com> wrote: >> > Claus, >> > >> > It could be left over state, but the odd bit is everything works fine >> with >> > 2.11.1... that one test fails when I tried against 2.12.0. >> > >> > That unit test is then followed by other JMX unit tests that work, so >> > somehow the Platform mbean server is started for later tests; perhaps a >> > timing issue... >> > >> > I'll try to dig into it more... >> > >> > Are there any hooks such that I can wait till the JMS server is running >> > and/or validate its startup state? >> > >> > Thanks, >> > Scott >> > >> > >> > On Fri, Aug 30, 2013 at 8:08 AM, Claus Ibsen <claus.ib...@gmail.com> >> wrote: >> > >> >> Maybe there is some leftover state from previous test. I assume you do >> >> not for per test, but run all the tests in the same JVM. Otherwise you >> >> can try setting surefire plugin to fork per test. Then the test ought >> >> to pass. if so then its likely some leftover state from previous test >> >> or something that causes a side-effect. >> >> >> >> >> >> >> >> On Fri, Aug 30, 2013 at 1:07 PM, Scott Cranton <sc...@cranton.com> >> wrote: >> >> > I should have been clearer that it fails at line 67 of that unit test >> >> > against the 2.12.0 release candidate only when you run the full >> build or >> >> > when you build the camel-cookbook-monitoring module. >> >> > >> >> > >> >> >> https://github.com/CamelCookbook/camel-cookbook-examples/blob/master/camel-cookbook-monitoring/src/test/java/org/camelcookbook/monitoring/managed/ManagedSpringTest.java#L67 >> >> > >> >> > >> >> > On Fri, Aug 30, 2013 at 7:04 AM, Scott Cranton <sc...@cranton.com> >> >> wrote: >> >> > >> >> >> I have one JMX unit test that runs in 2.11.1, but now fails in >> 2.12.0. >> >> The >> >> >> CamelContext.getManagementName is returning null, but only when the >> unit >> >> >> test is run as part of the larger build -- it works fine standalone. >> >> >> >> >> >> >> >> >> >> >> >> https://github.com/CamelCookbook/camel-cookbook-examples/blob/master/camel-cookbook-monitoring/src/test/java/org/camelcookbook/monitoring/managed/ManagedSpringTest.java >> >> >> >> >> >> Its likely that I've got something wrong in my unit test, though I >> saw >> >> >> funny behavior in 2.11 where I had to explicitly enable the Platform >> >> MBean >> >> >> server (System.setProperty(JmxSystemPropertyKeys.DISABLED, "false")) >> >> >> otherwise the larger build would fail - that is one unit test would >> >> disable >> >> >> it, and spill over to other test. Again, may just be that I need to >> >> isolate >> >> >> my tests better... >> >> >> >> >> >> Good news is the 500+ other Camel unit tests run fine... >> >> >> >> >> >> Thoughts on what's up with that one JMX unit test? >> >> >> >> >> >> >> >> >> On Fri, Aug 30, 2013 at 5:51 AM, Willem jiang < >> willem.ji...@gmail.com >> >> >wrote: >> >> >> >> >> >>> Most tests are covered by the unit tests which can be ran by >> Jenkins. >> >> >>> Now we need to run some manual test on the release candidate kit. >> >> >>> >> >> >>> >> >> >>> -- >> >> >>> Willem Jiang >> >> >>> >> >> >>> Red Hat, Inc. >> >> >>> Web: http://www.redhat.com >> >> >>> Blog: http://willemjiang.blogspot.com ( >> >> http://willemjiang.blogspot.com/) >> >> >>> (English) >> >> >>> http://jnn.iteye.com (http://jnn.javaeye.com/) (Chinese) >> >> >>> Twitter: willemjiang >> >> >>> Weibo: 姜宁willem >> >> >>> >> >> >>> >> >> >>> >> >> >>> >> >> >>> >> >> >>> On Friday, August 30, 2013 at 3:34 PM, Jan Matèrne (jhm) wrote: >> >> >>> >> >> >>> > Couldnt these tests not be automated using Jenkins or Gump? >> >> >>> > >> >> >>> > Jan >> >> >>> > >> >> >>> > > -----Ursprüngliche Nachricht----- >> >> >>> > > Von: Claus Ibsen [mailto:claus.ib...@gmail.com] >> >> >>> > > Gesendet: Freitag, 30. August 2013 09:26 >> >> >>> > > An: dev >> >> >>> > > Betreff: Re: [VOTE] Release Apache Camel 2.12.0 >> >> >>> > > >> >> >>> > > Hi >> >> >>> > > >> >> >>> > > I tested this release with the camel-extra source code and that >> >> worked >> >> >>> > > fine. >> >> >>> > > I also tried some of the examples from the Camel 2.12 >> distribution. >> >> >>> > > >> >> >>> > > Though have not (yet) tried any of the OSGi examples in Apache >> >> Karaf >> >> >>> > > 2.3.2. >> >> >>> > > >> >> >>> > > Also noticed that the doc folder holds the html of the manual. >> The >> >> pdf >> >> >>> > > is gone which is expected. >> >> >>> > > So that looks good also. >> >> >>> > > >> >> >>> > > Though in the lib folder we have included >> >> camel-core-2.12.0-tests.jar >> >> >>> > > >> >> >>> > > This should IMHO be removed. Its 5.6MB and was not released >> >> >>> previously. >> >> >>> > > This JAR is ONLY for internal testing of Camel. Camel end >> users can >> >> >>> use >> >> >>> > > the camel-xxx-test JARs for testing their Camel apps. >> >> >>> > > >> >> >>> > > This also means the size of the distro jumps from 7.4mb -> >> 12mb (eg >> >> >>> > > 2.11.1 -> 2.12.0) >> >> >>> > > >> >> >>> > > >> >> >>> > > >> >> >>> > > >> >> >>> > > On Wed, Aug 28, 2013 at 11:45 AM, Willem jiang < >> >> >>> willem.ji...@gmail.com (mailto:willem.ji...@gmail.com)> >> >> >>> > > wrote: >> >> >>> > > > After 5 month of development, we have a new minor release >> >> candidate >> >> >>> > > > apache-camel-2.12.0 ready. >> >> >>> > > > It comes with 320 issues resolved: new features, >> improvements and >> >> >>> bug >> >> >>> > > > fixes [1]. You can find the release notes here [2]. >> >> >>> > > > >> >> >>> > > > Please find the staging repo here: >> >> >>> > > > >> >> https://repository.apache.org/content/repositories/orgapachecamel- >> >> >>> > > >> >> >>> > > >> >> >>> > > 119/ >> >> >>> > > > >> >> >>> > > > The tarballs are here >> >> >>> > > > >> >> https://repository.apache.org/content/repositories/orgapachecamel- >> >> >>> > > >> >> >>> > > >> >> >>> > > 119/ >> >> >>> > > > org/apache/camel/apache-camel/2.12.0/ >> >> >>> > > > >> >> >>> > > > Tag: >> >> >>> > > > https://git-wip- >> >> >>> > > >> >> >>> > > >> >> >>> > > us.apache.org/repos/asf?p=camel.git;a=tag;h=af4c05ec6d ( >> >> >>> http://us.apache.org/repos/asf?p=camel.git;a=tag;h=af4c05ec6d) >> >> >>> > > > f0f1d562a8d21d0355678ca3a892d4 >> >> >>> > > > >> >> >>> > > > Please review, help out with testing and vote to approve this >> >> >>> release >> >> >>> > > > binary. Please mention what you tested to prevent duplicate >> work. >> >> >>> > > >> >> >>> > > >> >> >>> > > Your >> >> >>> > > > vote counts! >> >> >>> > > > >> >> >>> > > > [ ] +1 Release the binary as Apache Camel 2.12.0 [ ] -1 Veto >> the >> >> >>> > > > release (provide specific comments) Vote is open for at >> least 72 >> >> >>> > > > hours. >> >> >>> > > > >> >> >>> > > > Thanks in advance, >> >> >>> > > > Willem >> >> >>> > > > >> >> >>> > > > [1] >> >> >>> > > >> >> >>> >> https://issues.apache.org/jira/issues/?jql=project%20%3D%20CAMEL%20AND >> >> >>> > > > %20fixVersion%20%3D%20%222.12.0%22 >> >> >>> > > > [2] >> >> >>> > > >> >> >>> > > >> >> >>> > > >> >> >>> >> https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=1232396 >> >> >>> > > > 8&projectId=12311211 >> >> >>> > > > >> >> >>> > > > >> >> >>> > > > >> >> >>> > > > -- >> >> >>> > > > Willem Jiang >> >> >>> > > > >> >> >>> > > > Red Hat, Inc. >> >> >>> > > > Web: http://www.redhat.com >> >> >>> > > > Blog: http://willemjiang.blogspot.com >> >> >>> > > >> >> >>> > > >> >> >>> > > (http://willemjiang.blogspot.com/) (English) >> >> >>> > > > http://jnn.iteye.com (http://jnn.javaeye.com/) (Chinese) >> >> >>> > > > Twitter: willemjiang >> >> >>> > > > Weibo: 姜宁willem >> >> >>> > > >> >> >>> > > >> >> >>> > > >> >> >>> > > >> >> >>> > > >> >> >>> > > -- >> >> >>> > > Claus Ibsen >> >> >>> > > ----------------- >> >> >>> > > Red Hat, Inc. >> >> >>> > > Email: cib...@redhat.com (mailto:cib...@redhat.com) >> >> >>> > > Twitter: davsclaus >> >> >>> > > Blog: http://davsclaus.com >> >> >>> > > Author of Camel in Action: http://www.manning.com/ibsen >> >> >>> > >> >> >>> >> >> >>> >> >> >>> >> >> >>> >> >> >> >> >> >> >> >> >> >> >> -- >> >> Claus Ibsen >> >> ----------------- >> >> Red Hat, Inc. >> >> Email: cib...@redhat.com >> >> Twitter: davsclaus >> >> Blog: http://davsclaus.com >> >> Author of Camel in Action: http://www.manning.com/ibsen >> >> >> >> >> >> -- >> Claus Ibsen >> ----------------- >> Red Hat, Inc. >> Email: cib...@redhat.com >> Twitter: davsclaus >> Blog: http://davsclaus.com >> Author of Camel in Action: http://www.manning.com/ibsen >> > >