This is an automated email from the ASF dual-hosted git repository.

ppalaga pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git


The following commit(s) were added to refs/heads/main by this push:
     new 995c74a8e0 Fix #4122 to use io.quarkiverse.cxf:quarkus-cxf-saaj
995c74a8e0 is described below

commit 995c74a8e0268add3b8b4696dd767e7995d825ed
Author: Zheng Feng <zh.f...@gmail.com>
AuthorDate: Fri Jan 20 12:32:35 2023 +0800

    Fix #4122 to use io.quarkiverse.cxf:quarkus-cxf-saaj
---
 extensions/soap/deployment/pom.xml                 |  4 ++++
 .../component/soap/deployment/SoapProcessor.java   | 27 ----------------------
 extensions/soap/runtime/pom.xml                    |  4 ++++
 3 files changed, 8 insertions(+), 27 deletions(-)

diff --git a/extensions/soap/deployment/pom.xml 
b/extensions/soap/deployment/pom.xml
index 9032bbfc33..220f57f846 100644
--- a/extensions/soap/deployment/pom.xml
+++ b/extensions/soap/deployment/pom.xml
@@ -38,6 +38,10 @@
             <groupId>org.apache.camel.quarkus</groupId>
             <artifactId>camel-quarkus-jaxb-deployment</artifactId>
         </dependency>
+        <dependency>
+            <groupId>io.quarkiverse.cxf</groupId>
+            <artifactId>quarkus-cxf-saaj-deployment</artifactId>
+        </dependency>
 
         <dependency>
             <groupId>org.apache.camel.quarkus</groupId>
diff --git 
a/extensions/soap/deployment/src/main/java/org/apache/camel/quarkus/component/soap/deployment/SoapProcessor.java
 
b/extensions/soap/deployment/src/main/java/org/apache/camel/quarkus/component/soap/deployment/SoapProcessor.java
index 11846b7d50..b35419ad38 100644
--- 
a/extensions/soap/deployment/src/main/java/org/apache/camel/quarkus/component/soap/deployment/SoapProcessor.java
+++ 
b/extensions/soap/deployment/src/main/java/org/apache/camel/quarkus/component/soap/deployment/SoapProcessor.java
@@ -24,7 +24,6 @@ import io.quarkus.deployment.builditem.CombinedIndexBuildItem;
 import io.quarkus.deployment.builditem.FeatureBuildItem;
 import 
io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem;
 import io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem;
-import io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem;
 import org.jboss.jandex.DotName;
 import org.jboss.jandex.IndexView;
 
@@ -42,32 +41,6 @@ class SoapProcessor {
         return new NativeImageResourceBuildItem("soap.xsd", "soap12.xsd", 
"xml.xsd");
     }
 
-    @BuildStep
-    void serviceProviders(BuildProducer<ServiceProviderBuildItem> 
serviceProvider) {
-        String[] soapVersions = new String[] { "1_1", "1_2" };
-        for (String version : soapVersions) {
-            serviceProvider.produce(
-                    new ServiceProviderBuildItem(
-                            "javax.xml.soap.MessageFactory",
-                            "com.sun.xml.messaging.saaj.soap.ver" + version + 
".SOAPMessageFactory" + version + "Impl"));
-
-            serviceProvider.produce(
-                    new ServiceProviderBuildItem(
-                            "javax.xml.soap.SOAPFactory",
-                            "com.sun.xml.messaging.saaj.soap.ver" + version + 
".SOAPFactory" + version + "Impl"));
-        }
-
-        serviceProvider.produce(
-                new ServiceProviderBuildItem(
-                        "javax.xml.soap.SOAPConnectionFactory",
-                        
"com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnectionFactory"));
-
-        serviceProvider.produce(
-                new ServiceProviderBuildItem(
-                        "javax.xml.soap.SAAJMetaFactory",
-                        
"com.sun.xml.messaging.saaj.soap.SAAJMetaFactoryImpl"));
-    }
-
     @BuildStep
     void registerForReflection(CombinedIndexBuildItem combinedIndex, 
BuildProducer<ReflectiveClassBuildItem> reflectiveClass) {
         IndexView index = combinedIndex.getIndex();
diff --git a/extensions/soap/runtime/pom.xml b/extensions/soap/runtime/pom.xml
index 5d091e69b2..3da0d77fde 100644
--- a/extensions/soap/runtime/pom.xml
+++ b/extensions/soap/runtime/pom.xml
@@ -61,6 +61,10 @@
             <groupId>org.apache.camel.quarkus</groupId>
             <artifactId>camel-quarkus-jaxb</artifactId>
         </dependency>
+        <dependency>
+            <groupId>io.quarkiverse.cxf</groupId>
+            <artifactId>quarkus-cxf-saaj</artifactId>
+        </dependency>
     </dependencies>
 
     <build>

Reply via email to