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

Reply via email to