On Mon, Jan 6, 2020 at 10:25 AM Gerald Kallas <catsh...@mailbox.org> wrote:
>
> Thanks, Claus.
>
> Further, how can I define the data format in Blueprint XML. This ..
>
>         <!-- define Jackson data format -->
>         <dataFormats>
>                 <json id="jackson" library="Jackson" />
>         </dataFormats>
>

Put them inside <camelContext>
https://camel.apache.org/schema/blueprint/camel-blueprint-3.0.0.xsd


> doesn't work as "dataFormats" isn't allowed.
>
> This ..
>
>         <!-- define Jackson data format -->
>         <bean id="json" 
> class="org.apache.camel.spi.DataFormat.JsonDataFormat">
>                 <property name="library" value="Jackson"></property>
>         </bean>
>
> requires (osgi.wiring.package=org.apache.camel.spi.DataFormat).
>
> Best
> - Gerald
>
> > Claus Ibsen <claus.ib...@gmail.com> hat am 6. Januar 2020 um 10:09 
> > geschrieben:
> >
> >
> > Hi
> >
> > Btw you can do this in 2.x also, and the ref attribute was also
> > deprecated on 2.x
> > https://github.com/apache/camel/blob/camel-2.x/camel-core/src/main/java/org/apache/camel/model/MarshalDefinition.java#L135
> >
> > On Mon, Jan 6, 2020 at 10:04 AM Claus Ibsen <claus.ib...@gmail.com> wrote:
> > >
> > > Hi
> > >
> > > Use <custom ref="xx"> to refer to a custom data format (eg its custom
> > > when its a <bean>)
> > >
> > > <marshal>
> > >    <custom ...>
> > > </marshal>
> > >
> > >
> > > On Mon, Jan 6, 2020 at 9:57 AM Gerald Kallas <catsh...@mailbox.org> wrote:
> > > >
> > > > Dear community,
> > > >
> > > > I've following snippet
> > > >
> > > > <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0";>
> > > > ...
> > > > <bean id="jsonDataformat" 
> > > > class="org.apache.camel.model.dataformat.JsonDataFormat">
> > > > ...
> > > > <marshal ref="jsonDataformat" />
> > > >
> > > > While deploying I'm getting
> > > >
> > > > Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: 
> > > > Attribute 'ref' is not allowed to appear in element 'marshal'.
> > > >
> > > > In Spring XML of older Camel installation the ref attribute works. What 
> > > > I'm doing wrong here?
> > > >
> > > > Many tx in advance for any hints.
> > > >
> > > > Best
> > > > - Gerald
> > >
> > >
> > >
> > > --
> > > Claus Ibsen
> > > -----------------
> > > http://davsclaus.com @davsclaus
> > > Camel in Action 2: https://www.manning.com/ibsen2
> >
> >
> >
> > --
> > Claus Ibsen
> > -----------------
> > http://davsclaus.com @davsclaus
> > Camel in Action 2: https://www.manning.com/ibsen2



-- 
Claus Ibsen
-----------------
http://davsclaus.com @davsclaus
Camel in Action 2: https://www.manning.com/ibsen2

Reply via email to