You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by HOEFLAKEN Jacob <ja...@axians.com.INVALID> on 2021/04/09 08:09:59 UTC

doCatch in XML DSL broken in 3.8.0+

Hi,

I cannot add a doCatch anymore in the XML DSL since 3.8.0+. 

<routes xmlns="http://camel.apache.org/schema/spring"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://camel.apache.org/schema/spring https://camel.apache.org/schema/spring/camel-spring.xsd">

    <route>
        <from uri="direct:start"  />
        <doTry>
            <to uri="log:try" />
            <doCatch>
                <exception>java.lang.RuntimeException</exception>
                <to uri="log:catch" />
            </doCatch>
        </doTry>
    </route>
</routes>

I gives me an error: 

java.lang.IllegalArgumentException: This doCatch should have a doTry as its parent on DoCatch[ [class java.lang.RuntimeException] -> [To[log:catch]]] 

See also https://stackoverflow.com/questions/66635970/cannot-configure-docatch-block-in-camel-3-8-0-xml


Met vriendelijke groet / Kind regards,

Jacob

Re: doCatch in XML DSL broken in 3.8.0+

Posted by Claus Ibsen <cl...@gmail.com>.
Okay I have created a JIRA ticket
https://issues.apache.org/jira/browse/CAMEL-16476

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

RE: doCatch in XML DSL broken in 3.8.0+

Posted by HOEFLAKEN Jacob <ja...@axians.com.INVALID>.
Hi Clause,

And yes, I am using route XML files.

Met vriendelijke groet / Kind regards,

Jacob Hoeflaken
Technology Leader

Tel: +31 88 988 90 00 - Mobiel: +31 6 11956482 - jacob.hoeflaken@axians.com

 
 
-----Original Message-----
From: HOEFLAKEN Jacob <ja...@axians.com.INVALID> 
Sent: Friday, April 9, 2021 10:25
To: users@camel.apache.org
Subject: RE: doCatch in XML DSL broken in 3.8.0+

Hi Clause,

I am using Camel Quarkus 1.8.0 (Camel 3.9) and 1.7.0 (Camel 3.8) moved back to 1.6.0 (Camel 3.7).

Met vriendelijke groet / Kind regards,

Jacob Hoeflaken
Technology Leader

Tel: +31 88 988 90 00 - Mobiel: +31 6 11956482 - jacob.hoeflaken@axians.com

 
 
-----Original Message-----
From: Claus Ibsen <cl...@gmail.com>
Sent: Friday, April 9, 2021 10:23
To: users@camel.apache.org
Subject: Re: doCatch in XML DSL broken in 3.8.0+

Hi

What runtime are you using to run Camel, and it looks like your route xml files are not spring xml files, but loaded via the new xml loader.
And if so then its a clue to it being the problem.

On Fri, Apr 9, 2021 at 10:10 AM HOEFLAKEN Jacob <ja...@axians.com.invalid> wrote:
>
> Hi,
>
> I cannot add a doCatch anymore in the XML DSL since 3.8.0+.
>
> <routes xmlns="https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcamel.apache.org%2Fschema%2Fspring&amp;data=04%7C01%7Cjacob.hoeflaken%40axians.com%7Cf8df9dac4ce74270112b08d8fb30fd01%7Ccae7d06108f340dd80c33c0b8889224a%7C0%7C0%7C637535535107658914%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=TftxhcjuSQmnRDwcwiekp88k%2FPUYJ%2F1wotYbSjcFG6Q%3D&amp;reserved=0"
>         xmlns:xsi="https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema-instance&amp;data=04%7C01%7Cjacob.hoeflaken%40axians.com%7Cf8df9dac4ce74270112b08d8fb30fd01%7Ccae7d06108f340dd80c33c0b8889224a%7C0%7C0%7C637535535107658914%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=lfkBXf0oQX2q4VYifcv%2F5c8YlKYgtZQQgR3ZSTz4b20%3D&amp;reserved=0"
>         
> xsi:schemaLocation="https://eur01.safelinks.protection.outlook.com/?ur
> l=http%3A%2F%2Fcamel.apache.org%2Fschema%2Fspring&amp;data=04%7C01%7Cj
> acob.hoeflaken%40axians.com%7C992e0bdfdc5141e808f208d8fb30b45f%7Ccae7d
> 06108f340dd80c33c0b8889224a%7C0%7C0%7C637535533885870298%7CUnknown%7CT
> WFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI
> 6Mn0%3D%7C1000&amp;sdata=LXriq7KcYLk3UkA3en3jqtSw6gPszeNqm3Rv6XFrPjQ%3
> D&amp;reserved=0
> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcame
> l.apache.org%2Fschema%2Fspring%2Fcamel-spring.xsd&amp;data=04%7C01%7Cj
> acob.hoeflaken%40axians.com%7C992e0bdfdc5141e808f208d8fb30b45f%7Ccae7d
> 06108f340dd80c33c0b8889224a%7C0%7C0%7C637535533885870298%7CUnknown%7CT
> WFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI
> 6Mn0%3D%7C1000&amp;sdata=tPTTbuYLOMoNQ68u3OdgWTSOoR4xBMlIisOX7qUdo6g%3
> D&amp;reserved=0">
>
>     <route>
>         <from uri="direct:start"  />
>         <doTry>
>             <to uri="log:try" />
>             <doCatch>
>                 <exception>java.lang.RuntimeException</exception>
>                 <to uri="log:catch" />
>             </doCatch>
>         </doTry>
>     </route>
> </routes>
>
> I gives me an error:
>
> java.lang.IllegalArgumentException: This doCatch should have a doTry 
> as its parent on DoCatch[ [class java.lang.RuntimeException] -> 
> [To[log:catch]]]
>
> See also
> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fstac
> koverflow.com%2Fquestions%2F66635970%2Fcannot-configure-docatch-block-
> in-camel-3-8-0-xml&amp;data=04%7C01%7Cjacob.hoeflaken%40axians.com%7C9
> 92e0bdfdc5141e808f208d8fb30b45f%7Ccae7d06108f340dd80c33c0b8889224a%7C0
> %7C0%7C637535533885870298%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAi
> LCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=u%2FRo
> LXmaDwbK3ltNh81oPFoTDcTedUSE3fSTmHAbwdM%3D&amp;reserved=0
>
>
> Met vriendelijke groet / Kind regards,
>
> Jacob



--
Claus Ibsen
-----------------
https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdavsclaus.com%2F&amp;data=04%7C01%7Cjacob.hoeflaken%40axians.com%7Cf8df9dac4ce74270112b08d8fb30fd01%7Ccae7d06108f340dd80c33c0b8889224a%7C0%7C0%7C637535535107658914%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=%2BDwexTEbIvOJvwlTxbXy488LmFPJmygJVglNqvfOuJg%3D&amp;reserved=0 @davsclaus Camel in Action 2: https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.manning.com%2Fibsen2&amp;data=04%7C01%7Cjacob.hoeflaken%40axians.com%7Cf8df9dac4ce74270112b08d8fb30fd01%7Ccae7d06108f340dd80c33c0b8889224a%7C0%7C0%7C637535535107658914%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=NWErulpncHPjFzbh1TVEVkEnHZzDi1q1bao0DCyk7ak%3D&amp;reserved=0

RE: doCatch in XML DSL broken in 3.8.0+

Posted by HOEFLAKEN Jacob <ja...@axians.com.INVALID>.
Hi Clause,

I am using Camel Quarkus 1.8.0 (Camel 3.9) and 1.7.0 (Camel 3.8) moved back to 1.6.0 (Camel 3.7).

Met vriendelijke groet / Kind regards,

Jacob Hoeflaken
Technology Leader

Tel: +31 88 988 90 00 - Mobiel: +31 6 11956482 - jacob.hoeflaken@axians.com

 
 
-----Original Message-----
From: Claus Ibsen <cl...@gmail.com> 
Sent: Friday, April 9, 2021 10:23
To: users@camel.apache.org
Subject: Re: doCatch in XML DSL broken in 3.8.0+

Hi

What runtime are you using to run Camel, and it looks like your route xml files are not spring xml files, but loaded via the new xml loader.
And if so then its a clue to it being the problem.

On Fri, Apr 9, 2021 at 10:10 AM HOEFLAKEN Jacob <ja...@axians.com.invalid> wrote:
>
> Hi,
>
> I cannot add a doCatch anymore in the XML DSL since 3.8.0+.
>
> <routes xmlns="https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcamel.apache.org%2Fschema%2Fspring&amp;data=04%7C01%7Cjacob.hoeflaken%40axians.com%7C992e0bdfdc5141e808f208d8fb30b45f%7Ccae7d06108f340dd80c33c0b8889224a%7C0%7C0%7C637535533885870298%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=LXriq7KcYLk3UkA3en3jqtSw6gPszeNqm3Rv6XFrPjQ%3D&amp;reserved=0"
>         xmlns:xsi="https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema-instance&amp;data=04%7C01%7Cjacob.hoeflaken%40axians.com%7C992e0bdfdc5141e808f208d8fb30b45f%7Ccae7d06108f340dd80c33c0b8889224a%7C0%7C0%7C637535533885870298%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=7J4Y%2Fe6iwjdmTVWjV92IiC2K14Zb4TEMWyaJsdkaOyU%3D&amp;reserved=0"
>         
> xsi:schemaLocation="https://eur01.safelinks.protection.outlook.com/?ur
> l=http%3A%2F%2Fcamel.apache.org%2Fschema%2Fspring&amp;data=04%7C01%7Cj
> acob.hoeflaken%40axians.com%7C992e0bdfdc5141e808f208d8fb30b45f%7Ccae7d
> 06108f340dd80c33c0b8889224a%7C0%7C0%7C637535533885870298%7CUnknown%7CT
> WFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI
> 6Mn0%3D%7C1000&amp;sdata=LXriq7KcYLk3UkA3en3jqtSw6gPszeNqm3Rv6XFrPjQ%3
> D&amp;reserved=0 
> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcame
> l.apache.org%2Fschema%2Fspring%2Fcamel-spring.xsd&amp;data=04%7C01%7Cj
> acob.hoeflaken%40axians.com%7C992e0bdfdc5141e808f208d8fb30b45f%7Ccae7d
> 06108f340dd80c33c0b8889224a%7C0%7C0%7C637535533885870298%7CUnknown%7CT
> WFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI
> 6Mn0%3D%7C1000&amp;sdata=tPTTbuYLOMoNQ68u3OdgWTSOoR4xBMlIisOX7qUdo6g%3
> D&amp;reserved=0">
>
>     <route>
>         <from uri="direct:start"  />
>         <doTry>
>             <to uri="log:try" />
>             <doCatch>
>                 <exception>java.lang.RuntimeException</exception>
>                 <to uri="log:catch" />
>             </doCatch>
>         </doTry>
>     </route>
> </routes>
>
> I gives me an error:
>
> java.lang.IllegalArgumentException: This doCatch should have a doTry 
> as its parent on DoCatch[ [class java.lang.RuntimeException] -> 
> [To[log:catch]]]
>
> See also 
> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fstac
> koverflow.com%2Fquestions%2F66635970%2Fcannot-configure-docatch-block-
> in-camel-3-8-0-xml&amp;data=04%7C01%7Cjacob.hoeflaken%40axians.com%7C9
> 92e0bdfdc5141e808f208d8fb30b45f%7Ccae7d06108f340dd80c33c0b8889224a%7C0
> %7C0%7C637535533885870298%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAi
> LCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=u%2FRo
> LXmaDwbK3ltNh81oPFoTDcTedUSE3fSTmHAbwdM%3D&amp;reserved=0
>
>
> Met vriendelijke groet / Kind regards,
>
> Jacob



--
Claus Ibsen
-----------------
https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdavsclaus.com%2F&amp;data=04%7C01%7Cjacob.hoeflaken%40axians.com%7C992e0bdfdc5141e808f208d8fb30b45f%7Ccae7d06108f340dd80c33c0b8889224a%7C0%7C0%7C637535533885870298%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=PgiDbFGn6mmtqtL2ZLJYooEL5nFVAiAs0rLNzd6akRg%3D&amp;reserved=0 @davsclaus Camel in Action 2: https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.manning.com%2Fibsen2&amp;data=04%7C01%7Cjacob.hoeflaken%40axians.com%7C992e0bdfdc5141e808f208d8fb30b45f%7Ccae7d06108f340dd80c33c0b8889224a%7C0%7C0%7C637535533885880292%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=fgX1zYgnYpGQluF8RkrUm40IzjnSjO1%2FTTiKpy%2B8sk0%3D&amp;reserved=0

Re: doCatch in XML DSL broken in 3.8.0+

Posted by Claus Ibsen <cl...@gmail.com>.
Hi

What runtime are you using to run Camel, and it looks like your route
xml files are not spring xml files, but loaded via the new xml loader.
And if so then its a clue to it being the problem.

On Fri, Apr 9, 2021 at 10:10 AM HOEFLAKEN Jacob
<ja...@axians.com.invalid> wrote:
>
> Hi,
>
> I cannot add a doCatch anymore in the XML DSL since 3.8.0+.
>
> <routes xmlns="http://camel.apache.org/schema/spring"
>         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>         xsi:schemaLocation="http://camel.apache.org/schema/spring https://camel.apache.org/schema/spring/camel-spring.xsd">
>
>     <route>
>         <from uri="direct:start"  />
>         <doTry>
>             <to uri="log:try" />
>             <doCatch>
>                 <exception>java.lang.RuntimeException</exception>
>                 <to uri="log:catch" />
>             </doCatch>
>         </doTry>
>     </route>
> </routes>
>
> I gives me an error:
>
> java.lang.IllegalArgumentException: This doCatch should have a doTry as its parent on DoCatch[ [class java.lang.RuntimeException] -> [To[log:catch]]]
>
> See also https://stackoverflow.com/questions/66635970/cannot-configure-docatch-block-in-camel-3-8-0-xml
>
>
> Met vriendelijke groet / Kind regards,
>
> Jacob



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