Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
2.19.4, 2.20.0, 2.20.1, 2.20.2, 2.21.0
-
None
-
Unknown
Description
weaveById() when invoked in the context of withAdvise() for global routes defined for generic exception handling.
Attached is a demo code containing a single test case. It works upto 2.19.3 release and then fails with the error given below.
To reproduce the error, update the came version in build.gradle to 2.19.4 and higher.
java.lang.IllegalArgumentException: There are no outputs which matches: handle-http-host-connect-exception in the route: Route[[From[direct:dummy]] -> [OnException[[class org.apache.http.conn.HttpHostConnectException] -> [process[Processor@0x51cb5d8d], To[log://camelLogger?level=INFO&showHeaders=true]]], OnException[[class org.apache.camel.http.common.HttpOperationFailedException] -> [process[Processor@0x7dbfd5a2], To[log://camelLogger?level=INFO&showHeaders=true]]], OnException[[class java.lang.Throwable] -> [process[Processor@0x4b675ceb], To[log://camelLogger?level=INFO&showHeaders=true]]], process[Processor@0x6eb9ac40], To[mock:dummy-route-end]]] at org.apache.camel.builder.AdviceWithTasks$2.task(AdviceWithTasks.java:244) at org.apache.camel.model.RouteDefinition.adviceWith(RouteDefinition.java:288) at com.vayana.vnet.cameldemo.base.CamelDemoRoutesTestSupport.setUp(base.kt:12)
Attachments
Attachments
Issue Links
- is related to
-
CAMEL-11962 AdviceWith weaveAddFirst using onCompletion issue
- Resolved