You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by or...@apache.org on 2023/06/23 14:53:35 UTC
[camel] 02/17: (chores) camel-cxf: do not catch Throwable
This is an automated email from the ASF dual-hosted git repository.
orpiske pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
commit b7f92261d9baee808c89309c96907bcf507f0156
Author: Otavio Rodolfo Piske <an...@gmail.com>
AuthorDate: Fri Jun 23 14:36:51 2023 +0200
(chores) camel-cxf: do not catch Throwable
---
.../main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java | 2 +-
.../org/apache/camel/component/cxf/transport/CamelOutputStream.java | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/components/camel-cxf/camel-cxf-rest/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java b/components/camel-cxf/camel-cxf-rest/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java
index 37dd13dea26..f6e136c8d1c 100644
--- a/components/camel-cxf/camel-cxf-rest/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java
+++ b/components/camel-cxf/camel-cxf-rest/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsComponent.java
@@ -95,7 +95,7 @@ public class CxfRsComponent extends HeaderFilterStrategyComponent implements SSL
.resolveMandatoryClass("org.apache.camel.component.cxf.spring.jaxrs.SpringCxfRsEndpointFactoryBean",
CxfRsEndpointFactoryBean.class);
factory = getCamelContext().getInjector().newInstance(clazz);
- } catch (Throwable ex) {
+ } catch (Exception ex) {
factory = new DefaultCxfRsEndpointFactoryBean();
}
}
diff --git a/components/camel-cxf/camel-cxf-transport/src/main/java/org/apache/camel/component/cxf/transport/CamelOutputStream.java b/components/camel-cxf/camel-cxf-transport/src/main/java/org/apache/camel/component/cxf/transport/CamelOutputStream.java
index 5ce9faae86e..97d29649493 100644
--- a/components/camel-cxf/camel-cxf-transport/src/main/java/org/apache/camel/component/cxf/transport/CamelOutputStream.java
+++ b/components/camel-cxf/camel-cxf-transport/src/main/java/org/apache/camel/component/cxf/transport/CamelOutputStream.java
@@ -128,7 +128,7 @@ class CamelOutputStream extends CachedOutputStream {
Runnable runnable = () -> {
try {
syncInvoke(exchange);
- } catch (Throwable e) {
+ } catch (Exception e) {
((PhaseInterceptorChain) outMessage.getInterceptorChain()).abort();
outMessage.setContent(Exception.class, e);
((PhaseInterceptorChain) outMessage.getInterceptorChain()).unwind(outMessage);