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 <[email protected]> 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 <[email protected]> 
>> 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 
>>>> <[email protected]>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: [email protected]
>> 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: [email protected]
Web: http://fusesource.com
Twitter: davsclaus, fusenews
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen

Reply via email to