camel-quarkus icon indicating copy to clipboard operation
camel-quarkus copied to clipboard

CXF JAX-WS support

Open ppalaga opened this issue 5 years ago • 18 comments
trafficstars

A.k.a. SOAP client and SOAP server.

Related:

  • https://github.com/quarkusio/quarkus/issues/4005
  • https://github.com/quarkusio/quarkus/issues/3479
  • https://github.com/quarkusio/quarkus/pull/5538

ppalaga avatar Feb 26 '20 08:02 ppalaga

Soap server is on good way with cxf. I need to check what is the possibilities to add client side too.

dufoli avatar Feb 27 '20 18:02 dufoli

FWIW: org.apache.cxf.ws.security.trust.STSClient seems to work out of the box in JVM mode. Next we are going to try JaxWsProxyFactoryBean in our Quarkus project. I hope we'll manage to get it working somehow until an official extension is available. So a definite +1!

famod avatar Mar 12 '20 21:03 famod

Seems there is a CXF extension in progress in the quarkiverse https://github.com/quarkiverse/quarkiverse-cxf

janstey avatar Nov 18 '20 13:11 janstey

it would really help me to implement SOAP services, I hope the extension comes soon thanks to all who contributes to it

grigoni avatar Jun 16 '21 07:06 grigoni

@grigoni If you don't need something that is tightly integrated into camel(-quarkus) then you can just use https://github.com/quarkiverse/quarkiverse-cxf

famod avatar Jun 16 '21 10:06 famod

thx @famod but I'm really looking for camel integrations

grigoni avatar Jun 17 '21 12:06 grigoni

Thanks to everyone contributing to this cause. I would love to use camel-cxf on quarkus aswell.

aymenfurter avatar Aug 03 '21 15:08 aymenfurter

hello,

I can work on camel-cxf... I see that a soap folder already exist on camel. Someone can point me any documentation to help on that ?

dufoli avatar Aug 06 '21 13:08 dufoli

I can work on camel-cxf... I see that a soap folder already exist on camel. Someone can point me any documentation to help on that ?

That would be highly welcome, here is is the guide: https://camel.apache.org/camel-quarkus/latest/contributor-guide/create-new-extension.html . You'd start with

$ cd camel-quarkus
$ mvn cq:create -N -Dcq.artifactIdBase=cxf

And then go on to adding tests to integration-tests/cxf and fixing the issues until the tests pass in both JVM and native mode.

ppalaga avatar Aug 06 '21 14:08 ppalaga

not working on windows.... and it will take too much time to make the build working on windows...

dufoli avatar Aug 08 '21 15:08 dufoli

Ups, sorry about that. Could you please report the issues your have? We'd be definitely interested in making the Windows builds work.

ppalaga avatar Aug 09 '21 12:08 ppalaga

@ppalaga
https://github.com/apache/camel-quarkus/issues/2999 for creation of extension on windows on windows build another ticket already exists : https://github.com/apache/camel-quarkus/issues/1429

dufoli avatar Aug 09 '21 13:08 dufoli

Pardon my annoyance, is there any update on this? I'd really like to see the camel-cxf extension, at least with client functionality.

javaduke avatar Mar 31 '22 16:03 javaduke

I'd like to join the previous post. the camel-cxf extension ist very important for us and it becomes urgent to get it, since we don't want to migrate our Camel based applications (currently running on Red Hat Fuse on EAP) to spring, but prefer quarkus..... SOAP-webservices are still a very relevant technology in financial industries, if you like it or not;-)

Is there any way I can support this issue/feature?

jochenr avatar Apr 05 '22 07:04 jochenr

Good news, I have the CXF extension working and I successfully tested CXF client with WS-Security and WS-Addressing. Haven't tried creating a SOAP service yet, wondering if it's really needed.

javaduke avatar Apr 10 '22 18:04 javaduke

@javaduke this is great news! I would need both ways to move them to quarkus: some apps are camel cxf client and some others are cxf services

grigoni avatar Apr 10 '22 20:04 grigoni

Sure, CXF service testing is my next step, shouldn't be any different. So far it only works in JVM mode, I'll see what I can do about native.

javaduke avatar Apr 10 '22 20:04 javaduke

https://github.com/apache/camel-quarkus/pull/3727 - so far JVM mode only.

javaduke avatar Apr 13 '22 22:04 javaduke

Done in https://github.com/apache/camel-quarkus/commit/2449a3928e7f2c8130ade6ca57cf6802ec456281.

jamesnetherton avatar Sep 02 '22 06:09 jamesnetherton