Am 03.01.2013 um 18:41 schrieb Maruan Sahyoun <sahy...@fileaffairs.de>:
> as a quick update - using the latest ServiceMix Bundles I was able to > successfully use camel and camel-fop within Karaf. > Hi Thanks for the update. Babak > Thanks for fixing the SMX bundles and making that possible. > > Maruan > > Am 15.09.2012 um 08:55 schrieb Maruan Sahyoun <sahy...@fileaffairs.de>: > >> Hi Claus, >> >> thanks for your reply and your input. I'll try to come up with a solution, >> maybe a quick workaround to start with, and post my findings. >> >> Maruan Sahyoun >> >> Am 15.09.2012 um 08:32 schrieb Claus Ibsen <claus.ib...@gmail.com>: >> >>> On Fri, Sep 14, 2012 at 9:41 AM, Maruan Sahyoun <sahy...@fileaffairs.de> >>> wrote: >>>> I should have mentioned that I did as you suggested using features:install >>>> for camel and camel-fop (as well as camel-blueprint etc.) >>> >>> Yeah I am not sure what to do than other than digging into it, there >>> may be some of the OSGi bundles that needs to have their MANIFEST.MF >>> files tweaked to get them working properly. >>> >>> But also the FOP library itself may do some class-loading tricks that >>> don't work well with OSGi. And then its often harder to get working. >>> >>> Another approach that people have done is to put together an uber JAR >>> with all the smaller JARs and then deploy that (for example with wrap) >>> then that seems to work. Although that goes against the idea of OSGi >>> modularity and bundles a bit. >>> >>> And possibly there may be FAB which could make it work. For example >>> people using Hibernate get this working much easier with FAB; >>> Hibernate being one of the toughest piece to get working with OSGi. >>> http://www.davsclaus.com/2012/08/osgi-deployment-made-easy-with-fab.html >>> >>> At the Apache communities we love help and contributions, so if you >>> got the need and time for FOP, then we would love help with getting >>> the camel-fop feature to run out of the box in the Apache products. >>> >>>> >>>> >>>> Am 14.09.2012 um 09:36 schrieb Claus Ibsen: >>>> >>>>> Hi >>>>> >>>>> If you use Karaf / SMX then there is a camel-fop feature you can use >>>>> to install. That is the recommended approach for installing Camel >>>>> components. >>>>> >>>>> features:install camel >>>>> features:install camel-fop >>>>> >>>>> Though the camel-fop feature may not yet 100% work. As you say below, >>>>> classloading from non-OSGi friendly JARs is not easy to get working >>>>> seamless with OSGi. >>>>> >>>>> >>>>> On Fri, Sep 14, 2012 at 9:32 AM, Maruan Sahyoun <sahy...@fileaffairs.de> >>>>> wrote: >>>>>> I installed the dependencies via osgi:install from that repository which >>>>>> enabled the Camel route to deploy (defined via Blueprint xml). But when >>>>>> I tried to submit data I got the error >>>>>> >>>>>> java.lang.UnsupportedOperationException: Don't know how to handle >>>>>> "application/pdf" as an output format. Neither an FOEventHandler, nor a >>>>>> Renderer could be found for this output format. >>>>>> at >>>>>> org.apache.fop.render.RendererFactory.createFOEventHandler(RendererFactory.java:361)[72:org.apache.servicemix.bundles.fop:1.0.0.2] >>>>>> >>>>>> So I think it doesn't find the Renderers. As far as I understand the >>>>>> mechanism fop is using for getting it's renderers it depends on Java >>>>>> class loading. >>>>>> >>>>>> Maruan >>>>>> >>>>>> >>>>>> Am 14.09.2012 um 09:24 schrieb Claus Ibsen: >>>>>> >>>>>>> On Fri, Sep 14, 2012 at 9:19 AM, Maruan Sahyoun >>>>>>> <sahy...@fileaffairs.de> wrote: >>>>>>>> OK - some further testing shows that camel-fop works fine if you run >>>>>>>> camel standalone. So the issue is when running inside an OSGI >>>>>>>> container. I'll do some more investigation. Is there someone around >>>>>>>> using camel-fop inside Karaf or ServiceMix? Any hints? >>>>>>>> >>>>>>>> Thanks for all the help so far. I'm very glad that I found Camel - >>>>>>>> nice piece of software and very helpful community. >>>>>>> >>>>>>> I think some of the FOP JARs and its dependencies is being created as >>>>>>> OSGi wrapped bundles, which will get published to the maven repo at >>>>>>> http://repo2.maven.org/maven2/org/apache/servicemix/bundles/ >>>>>>> >>>>>>> >>>>>>> >>>>>>>> Maruan Sahyoun >>>>>>>> >>>>>>>> >>>>>>>> Am 10.09.2012 um 13:12 schrieb Charles Moulliard: >>>>>>>> >>>>>>>>> Hi, >>>>>>>>> >>>>>>>>> Have you deployed the bundle of Apache XMLGraphics ? >>>>>>>>> >>>>>>>>> Regards, >>>>>>>>> >>>>>>>>> Charles >>>>>>>>> >>>>>>>>> On Mon, Sep 10, 2012 at 10:38 AM, Maruan Sahyoun >>>>>>>>> <sahy...@fileaffairs.de>wrote: >>>>>>>>> >>>>>>>>>> Hi, >>>>>>>>>> >>>>>>>>>> I'm trying to use camel-fop from within Apache Karaf. But I'm >>>>>>>>>> getting an >>>>>>>>>> error message about a missing class >>>>>>>>>> Caused by: java.lang.NoClassDefFoundError: >>>>>>>>>> org/apache/xmlgraphics/image/loader/ImageContext >>>>>>>>>> >>>>>>>>>> Apache Karaf is 2.29 >>>>>>>>>> Apache Camel is 2.10.0 (I also tried 2.10.1) >>>>>>>>>> >>>>>>>>>> features installed are camel-core, camel-blueprint, camel-fop >>>>>>>>>> >>>>>>>>>> Did anyone experience the same issue? >>>>>>>>>> >>>>>>>>>> Thanks for your help >>>>>>>>>> >>>>>>>>>> Maureen >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Charles Moulliard >>>>>>>>> Apache Committer / Sr. Pr. Consultant at FuseSource.com >>>>>>>>> Twitter : @cmoulliard >>>>>>>>> Blog : http://cmoulliard.blogspot.com >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Claus Ibsen >>>>>>> ----------------- >>>>>>> FuseSource >>>>>>> Email: cib...@fusesource.com >>>>>>> Web: http://fusesource.com >>>>>>> Twitter: davsclaus, fusenews >>>>>>> Blog: http://davsclaus.com >>>>>>> Author of Camel in Action: http://www.manning.com/ibsen >>>>> >>>>> >>>>> >>>>> -- >>>>> Claus Ibsen >>>>> ----------------- >>>>> FuseSource >>>>> Email: cib...@fusesource.com >>>>> Web: http://fusesource.com >>>>> Twitter: davsclaus, fusenews >>>>> Blog: http://davsclaus.com >>>>> Author of Camel in Action: http://www.manning.com/ibsen >>> >>> >>> >>> -- >>> Claus Ibsen >>> ----------------- >>> FuseSource >>> Email: cib...@fusesource.com >>> Web: http://fusesource.com >>> Twitter: davsclaus, fusenews >>> Blog: http://davsclaus.com >>> Author of Camel in Action: http://www.manning.com/ibsen >