https://issues.apache.org/jira/browse/CAMEL-5798
Will try to elaborate a bit more about what combinations of Karaf/Servicemix/Camel do not work. /Bengt 2012/11/16 Claus Ibsen <[email protected]> > On Fri, Nov 16, 2012 at 12:33 PM, Bengt Rodehav <[email protected]> wrote: > > Do you think I should create a JIRA concerning the camel-saxon feature > not > > working on a pure Karaf? > > > > Yeah it could be a matter of adding the xmlresolver to the camel-saxon > feature as a dependency. Then it may install on a pure karaf. > Feel free to work on a patch and log a JIRA. > > > /Bengt > > > > > > 2012/11/16 Bengt Rodehav <[email protected]> > > > >> OK, if that's the case then I'm "already there" since I use Saxon for > >> xpath as well. > >> > >> Thanks, > >> > >> /Bengt > >> > >> > >> 2012/11/16 Claus Ibsen <[email protected]> > >> > >>> On Fri, Nov 16, 2012 at 8:56 AM, Bengt Rodehav <[email protected]> > wrote: > >>> > Hello Christian. > >>> > > >>> > Thanks for your remarks. However, I did try using the camel-saxon > >>> feature > >>> > (first thing I did) but it doesn't work when running under pure > Karaf. > >>> It > >>> > probably works under ServiceMix (haven't tested that) but I have my > own > >>> > custom Karaf+Camel distribution. > >>> > > >>> > I'm not 100% sure what is wrong but first of all an XmlResolver is > >>> needed > >>> > which is why I need to install > >>> org.apache.servicemix.bundles.xmlresolver. > >>> > It seems like the camel-saxon features assumes that this is present. > I > >>> > think this bundle should be added to the camel-saxon feature since > the > >>> > feature shouldn't assume that you are running in ServiceMix. It > should > >>> only > >>> > assume a standard Karaf. > >>> > > >>> > Also, I can't get it to work with version 9.3.0.11_2 > >>> > of org.apache.servicemix.bundles.saxon due to "No XPathFctory > >>> > implementation found for the object model: > >>> http://saxon.sf.net/jaxp/xpath/om". > >>> > If I change to version 9.4.0.4_1 it works. > >>> > > >>> > Perhaps the Camel feature descriptors are not adapted for Karaf > 2.3.0? > >>> Or > >>> > they are not tested in pure Karaf but only in ServiceMix (this is > what I > >>> > think). > >>> > > >>> > Regarding xquery vs xpath that's very interesting. My use case > doesn't > >>> need > >>> > anything more advanced than xpath and I (falsely?) assumed that the > >>> least > >>> > advanced (xpath) would give me the best performance. It seems very > >>> > illogical that the more advanced xquery would perform better. I will > try > >>> > your suggestion though. > >>> > > >>> > >>> I doubt that too, its just that xquery is implemented by Saxon. And > >>> Saxon is faster than what comes default from the JDK. So when people > >>> switch to xquery the get the faster Saxon. > >>> > >>> > >>> > Thanks, > >>> > > >>> > /Bengt > >>> > > >>> > > >>> > > >>> > > >>> > > >>> > > >>> > > >>> > 2012/11/15 Christian Müller <[email protected]> > >>> > > >>> >> Hi Bengt! > >>> >> > >>> >> Two remarks: > >>> >> You can leverage on the camel-saxon feature [1] to manage all the > >>> >> dependencies saxon need. > >>> >> And you could try using xquery instead of xpath [2]. It should be > >>> faster. > >>> >> > >>> >> [1] > >>> >> > >>> >> > >>> > https://svn.apache.org/repos/asf/camel/trunk/platforms/karaf/features/src/main/resources/features.xml > >>> >> [2] > >>> >> > >>> >> > >>> > https://github.com/muellerc/esbperformance/blob/esbperformance-1.1.x/servicemix-osgi/cbr/src/main/resources/META-INF/spring/bundle-context.xml > >>> >> > >>> >> Best, > >>> >> Christian > >>> >> > >>> > >>> > >>> > >>> -- > >>> Claus Ibsen > >>> ----------------- > >>> Red Hat, Inc. > >>> FuseSource is now part of Red Hat > >>> Email: [email protected] > >>> Web: http://fusesource.com > >>> Twitter: davsclaus > >>> Blog: http://davsclaus.com > >>> Author of Camel in Action: http://www.manning.com/ibsen > >>> > >> > >> > > > > -- > Claus Ibsen > ----------------- > Red Hat, Inc. > FuseSource is now part of Red Hat > Email: [email protected] > Web: http://fusesource.com > Twitter: davsclaus > Blog: http://davsclaus.com > Author of Camel in Action: http://www.manning.com/ibsen >
