Good advice. Thanks for your help Brad.
On Thu, Aug 25, 2016 at 8:09 PM, Brad Johnson <brad.john...@mediadriver.com> wrote: > Duh. I should have remembered that but it was awhile ago when I ran into > it. I now keep all the names exactly the same in my bundles and then > export them via he features to the final name. For the final name I > generally use the group Id and artifactId. > > On Thu, Aug 25, 2016 at 7:07 PM, Mark <elihusma...@gmail.com> wrote: > > > Found the problem. You can't have a dash "=" in your config file. Once I > > removed it, everything worked. > > > > > > On Thu, Aug 25, 2016 at 12:32 PM, Mark <elihusma...@gmail.com> wrote: > > > > > Neither. Maybe that's the problem. > > > > > > > > > On Wed, Aug 24, 2016 at 3:18 PM, Brad Johnson < > > > brad.john...@mediadriver.com> wrote: > > > > > >> Hmm. I'll have to give it a shot and see if it works for me in Fuse. > > Are > > >> you using PropertyInject for that or just getter/setter? > > >> > > >> Brad > > >> > > >> On Wed, Aug 24, 2016 at 10:33 AM, Mark <elihusma...@gmail.com> wrote: > > >> > > >> > I agree. Its working, leave it alone. Maybe someday I'll port the > > Java > > >> > DSL to XML. > > >> > > > >> > I did check and I'm using version 1.1 of the blueprint CM. > > >> > > > >> > Thanks, > > >> > Mark > > >> > > > >> > > > >> > > > >> > On Wed, Aug 24, 2016 at 10:11 AM, Brad Johnson < > > >> > brad.john...@mediadriver.com > > >> > > wrote: > > >> > > > >> > > If the update strategy is working you shouldn't have to reload the > > >> bundle > > >> > > and shouldn't have to specify ext:location. But if specifying the > > >> > location > > >> > > works then what the heck. But the blueprint-cm version should fix > > the > > >> > > problems for you. > > >> > > > > >> > > Brad > > >> > > > > >> > > On Tue, Aug 23, 2016 at 10:25 PM, Brad Johnson < > > >> > > brad.john...@mediadriver.com > > >> > > > wrote: > > >> > > > > >> > > > Check your blueprint cm version in the XML. The update stragegy > > >> didn't > > >> > > > work before version 1.1. > > >> > > > > > >> > > > xmlns:cm="http://aries.apache.org/blueprint/xmlns/blueprint- > > >> cm/v1.1.0 > > >> > "> > > >> > > > > > >> > > > On Tue, Aug 23, 2016 at 9:56 PM, Mark <elihusma...@gmail.com> > > >> wrote: > > >> > > > > > >> > > >> I did just figure out that if I change the blueprint to the > > >> following > > >> > > >> property-placeholder declaration: > > >> > > >> > > >> > > >> <blueprint .....> > > >> > > >> <ext:property-placeholder> > > >> > > >> <ext:location>file:etc/my-config.cfg</ext:location> > > >> > > >> </ext:property-placeholder> > > >> > > >> > > >> > > >> <camelContext id="my-context" xmlns="http://camel.apache. > > >> > > >> org/schema/blueprint"> > > >> > > >> <package>com.a.b.c.d</package> > > >> > > >> </camelContext> > > >> > > >> </blueprint> > > >> > > >> > > >> > > >> The values get reloaded when I restart the bundle. My guess is > > >> that > > >> > the > > >> > > >> Java DSL route(s) aren't getting reloaded with the information > in > > >> > > >> ConfigAdmin when its changed and its only loaded at start time. > > >> Maybe > > >> > > >> someone smarter than I with Camel can confirm that. > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> On Tue, Aug 23, 2016 at 10:48 PM, Mark <elihusma...@gmail.com> > > >> wrote: > > >> > > >> > > >> > > >> > yes it is. > > >> > > >> > > > >> > > >> > > > >> > > >> > On Tue, Aug 23, 2016 at 10:41 PM, Brad Johnson < > > >> > > >> > brad.john...@mediadriver.com> wrote: > > >> > > >> > > > >> > > >> >> Is the my-config in the etc directory? As my-config.cfg? > > >> > > >> >> > > >> > > >> >> Brad > > >> > > >> >> > > >> > > >> >> On Tue, Aug 23, 2016 at 9:17 PM, Mark < > elihusma...@gmail.com> > > >> > wrote: > > >> > > >> >> > > >> > > >> >> > I have a PropertyPlaceholder defined in my Blueprint file > > and > > >> in > > >> > my > > >> > > >> >> > blueprint file I define the package that contains my Java > > DSL > > >> > > routes. > > >> > > >> >> It > > >> > > >> >> > looks something like this: > > >> > > >> >> > > > >> > > >> >> > <blueprint .....> > > >> > > >> >> > <cm:property-placeholder persistent-id="my-config" > > >> > > >> >> > update-strategy="reload"> > > >> > > >> >> > <cm:default-properties> > > >> > > >> >> > <cm:property name="port" value="12345" /> > > >> > > >> >> > <cm:property name="remoteHost" value="127.0.0.1" /> > > >> > > >> >> > <cm:property name="remotePort" value="8080" /> > > >> > > >> >> > </cm:default-properties> > > >> > > >> >> > </cm:property-placeholder> > > >> > > >> >> > > > >> > > >> >> > <camelContext id="my-context" xmlns=" > > >> > > >> >> > http://camel.apache.org/schema/blueprint"> > > >> > > >> >> > <package>com.a.b.c.d</package> > > >> > > >> >> > </camelContext> > > >> > > >> >> > </blueprint> > > >> > > >> >> > > > >> > > >> >> > My routes connects to an external system, so I'd like to > > >> change > > >> > the > > >> > > >> >> IP/port > > >> > > >> >> > when I deploy my system. The problem is that when I > update > > >> the > > >> > > >> >> > configuration in ServiceMix, it never gets picked up in > the > > >> Java > > >> > > DSL. > > >> > > >> >> Is > > >> > > >> >> > there something that I need to do that I'm not doing? > > >> > > >> >> > > > >> > > >> >> > > >> > > >> > > > >> > > >> > > > >> > > >> > > >> > > > > > >> > > > > > >> > > > > >> > > > >> > > > > > > > > >