Foren
Make a SOAP client with JAX-WS for external Services
Antonio Musarra, geändert vor 7 Jahren.
Make a SOAP client with JAX-WS for external Services
Junior Member Beiträge: 66 Beitrittsdatum: 09.08.11 Neueste Beiträge
I would like make this question.
Any of you can you indicate how to make a SOAP client with JAX-WS within the context of Liferay 7?
In other OSGi contexts, outside Liferay I never had problems to realize SAOP client.
I've developed (as bundle OSGi) a client soap JAX-WS that not function properly inside Liferay OSGi context. When I call the service I get the following exception.
In OSGi framework it seems to be missing the implementation of the javax.xml.ws.spi.Provider interface .
Have any of you had the same problem?
Thank you.
Any of you can you indicate how to make a SOAP client with JAX-WS within the context of Liferay 7?
In other OSGi contexts, outside Liferay I never had problems to realize SAOP client.
I've developed (as bundle OSGi) a client soap JAX-WS that not function properly inside Liferay OSGi context. When I call the service I get the following exception.
[...]
javax.xml.ws.WebServiceException: Unable to createEndpointReference Provider
at javax.xml.ws.spi.Provider.provider(Provider.java:160)
at javax.xml.ws.Service.<init>(Service.java:92)
at javax.xml.ws.Service.create(Service.java:722)
[...]
</init>
In OSGi framework it seems to be missing the implementation of the javax.xml.ws.spi.Provider interface .
Have any of you had the same problem?
Thank you.
Antonio Musarra, geändert vor 7 Jahren.
RE: Make a SOAP client with JAX-WS for external Services
Junior Member Beiträge: 66 Beitrittsdatum: 09.08.11 Neueste Beiträge
Hi to all. Resolved :-)
I have adopted this solution that works:
1. Installed on the Felix OSGi container the Apache CXF 3.1 bundle (DOSGi)
2. I created a bundle that implements a SOAP client to a virus scanning service.
A brief on my blog (http://www.dontesta.it/blog) I will write an article on the subject.
Bye,
Antonio.
I have adopted this solution that works:
1. Installed on the Felix OSGi container the Apache CXF 3.1 bundle (DOSGi)
2. I created a bundle that implements a SOAP client to a virus scanning service.
A brief on my blog (http://www.dontesta.it/blog) I will write an article on the subject.
Bye,
Antonio.
Antonio Musarra, geändert vor 7 Jahren.
RE: Make a SOAP client with JAX-WS for external Services
Junior Member Beiträge: 66 Beitrittsdatum: 09.08.11 Neueste Beiträge
I've recently published a related article on my blog. At this moment the article it's written in italian, soon I will publish the article also in english language.
Bye,
Antonio.
Bye,
Antonio.
Jan Rodan, geändert vor 7 Jahren.
RE: Make a SOAP client with JAX-WS for external Services
New Member Beiträge: 7 Beitrittsdatum: 01.06.12 Neueste BeiträgeAntonio Musarra:
I've recently published a related article on my blog. At this moment the article it's written in italian, soon I will publish the article also in english language.
Bye,
Antonio.
Hi,
this workaround solved our problem! Thanks for that.
I've seen that someone also created a LR Bug already:
https://issues.liferay.com/browse/LPS-67253
The reason should be, that a package which is needed will not be provided by the LR customised CXF package.
Regards
Jan
Antonio Musarra, geändert vor 7 Jahren.
RE: Make a SOAP client with JAX-WS for external Services
Junior Member Beiträge: 66 Beitrittsdatum: 09.08.11 Neueste Beiträge
Hi Jan.
I'm glad that my article has been helpful to you.
Bye,
Antonio.
I'm glad that my article has been helpful to you.
Bye,
Antonio.
pleo84 84, geändert vor 6 Jahren.
RE: Make a SOAP client with JAX-WS for external Services
New Member Beiträge: 18 Beitrittsdatum: 26.03.17 Neueste Beiträge
Hi Antonio,
i've red your article but i haven't found solution for my problem.
I've got a SOAP service developed by JAX-WS and a client jar that invoke it correctly (tested in classic Java project under Eclipse).
I'm trying to use this jar in a Liferay 7 Module but i receive always the error
I've installed the CXF bundle as you explain and do a lots try but nothing.
Could you help me?
Thanks in advance and see you! (i'm italian too )
i've red your article but i haven't found solution for my problem.
I've got a SOAP service developed by JAX-WS and a client jar that invoke it correctly (tested in classic Java project under Eclipse).
I'm trying to use this jar in a Liferay 7 Module but i receive always the error
javax.xml.ws.WebServiceException: Unable to createEndpointReference Provider
at javax.xml.ws.spi.Provider.provider(Provider.java:160)
at javax.xml.ws.Service.<init>(Service.java:92)</init>
I've installed the CXF bundle as you explain and do a lots try but nothing.
Could you help me?
Thanks in advance and see you! (i'm italian too )
Antonio Musarra, geändert vor 6 Jahren.
RE: Make a SOAP client with JAX-WS for external Services
Junior Member Beiträge: 66 Beitrittsdatum: 09.08.11 Neueste Beiträge
Hi, you can see this source CRMSOAPService.java and see this update post Liferay 7 GA4: Quali sono le novità su Apache CXF?
Bye,
Antonio.
Bye,
Antonio.
Manish Kumar Jaiswal, geändert vor 5 Jahren.
RE: Make a SOAP client with JAX-WS for external Services
Regular Member Beiträge: 153 Beitrittsdatum: 25.11.08 Neueste BeiträgeHello Antonio
By any chance is your article available in English Now for creating SOAP Client in Liferay Context ?
Thanks in advance
Manish
Antonio Musarra, geändert vor 5 Jahren.
RE: Make a SOAP client with JAX-WS for external Services
Junior Member Beiträge: 66 Beitrittsdatum: 09.08.11 Neueste BeiträgeNo, at the moment I do not have time to do it in English.
Sorry,
Antonio.
Vishal Srivastava, geändert vor 3 Jahren.
RE: Make a SOAP client with JAX-WS for external Services
Junior Member Beiträge: 26 Beitrittsdatum: 07.07.14 Neueste Beiträge
Hi Anotnio,Thanks for the Blog!!Its really helpful, Only issue which i am getting from the sample application which you have created is:I cant call the service from the Web Module.Steps:1. I created a service builder project and deleted service.xml file after that i updated build.gradle withjaxws {
wsdlDir = 'src/main/resources/META-INF/wsdl'
generatedSources = 'generatedsources/src/main/java'
}
2. Generate the Source under calculator-service module3. Created same structure under calculator-api as per your blog4. Create a Web MVC Framework and once calling the service layer i get Connection Time Out Error.Can you please help on the same!!Thanks in Advance
Regards,
Vishal Srivastava
wsdlDir = 'src/main/resources/META-INF/wsdl'
generatedSources = 'generatedsources/src/main/java'
}
2. Generate the Source under calculator-service module3. Created same structure under calculator-api as per your blog4. Create a Web MVC Framework and once calling the service layer i get Connection Time Out Error.Can you please help on the same!!Thanks in Advance
Regards,
Vishal Srivastava
Antonio Musarra, geändert vor 3 Jahren.
RE: Make a SOAP client with JAX-WS for external Services
Junior Member Beiträge: 66 Beitrittsdatum: 09.08.11 Neueste Beiträge
I guess you have read my article https://www.dontesta.it/en/2019/09/05/how-to-implement-a-soap-client-using-jax-ws-liferay-infrastructure/ You could be more precise? Could you indicate the stack trace of the error?
Vishal Srivastava, geändert vor 3 Jahren.
RE: Make a SOAP client with JAX-WS for external Services
Junior Member Beiträge: 26 Beitrittsdatum: 07.07.14 Neueste Beiträge
There is no error, but when i pass data from UI the End Web Service is not called and its says Connection Time Out.http://www.dneonline.com/calculator.asmx?WSDL
Web Project is not able to call- API and Service Layer
Web Project is not able to call- API and Service Layer
Vishal Srivastava, geändert vor 3 Jahren.
RE: Make a SOAP client with JAX-WS for external Services
Junior Member Beiträge: 26 Beitrittsdatum: 07.07.14 Neueste Beiträge
RE: Make a SOAP client with JAX-WS for external Services
Aravinth Kumar, geändert vor 4 Jahren.
RE: Make a SOAP client with JAX-WS for external Services
Regular Member Beiträge: 152 Beitrittsdatum: 26.06.13 Neueste Beiträge
Hi All,
I m using liferay 7.2/Java 11 and need to develop a soap client to consume a external service using CXF. I have developed a sample client java example with CXF 3.3 version and its working as expected.
Now I m trying to make it as osgi module and getting multiple import errors continuously during deployment.
For ex: org.osgi.framework.BundleException: Could not resolve module: cxf [1090]_ Unresolved requirement: Import-Package: javax.jws; version="[2.0.0,3.0.0).
Did anyone face this issue?
Regards,
Aravinth
I m using liferay 7.2/Java 11 and need to develop a soap client to consume a external service using CXF. I have developed a sample client java example with CXF 3.3 version and its working as expected.
Now I m trying to make it as osgi module and getting multiple import errors continuously during deployment.
For ex: org.osgi.framework.BundleException: Could not resolve module: cxf [1090]_ Unresolved requirement: Import-Package: javax.jws; version="[2.0.0,3.0.0).
Did anyone face this issue?
Regards,
Aravinth
Antonio Musarra, geändert vor 4 Jahren.
RE: Make a SOAP client with JAX-WS for external Services
Junior Member Beiträge: 66 Beitrittsdatum: 09.08.11 Neueste Beiträge
Hi Aravinth.You can try see this repository https://github.com/amusarra/liferay-72-soap-client-examples
Aravinth Kumar, geändert vor 4 Jahren.
RE: Make a SOAP client with JAX-WS for external Services
Regular Member Beiträge: 152 Beitrittsdatum: 26.06.13 Neueste Beiträge
Hi Antonio,
Thanks for your support. I will work on it and will update you.
Regards,
Aravinth
Thanks for your support. I will work on it and will update you.
Regards,
Aravinth
Andre Albert, geändert vor 4 Jahren.
RE: Make a SOAP client with JAX-WS for external Services
New Member Beiträge: 14 Beitrittsdatum: 28.03.14 Neueste Beiträge
Hello,I am currently also working on a soap client in DXP 7.2 with java 11. I am using the GitHub repo from Antonio Musarra as a blueprint.But on runtime, Liferay gives me an error:javax.servlet.ServletException:
I know that Java11 and xml Api are a little bit tricky on OSGi. What do I need to do to run the cxf client in DXP 7.2?
Many thanks so far
javax.xml.parsers.FactoryConfigurationError: Provider for class javax.xml.parsers.SAXParserFactory cannot be created
with the root cause:
javax.xml.parsers.SAXParserFactory: org.apache.xerces.jaxp.SAXParserFactoryImpl not a subtype
I know that Java11 and xml Api are a little bit tricky on OSGi. What do I need to do to run the cxf client in DXP 7.2?
Many thanks so far
Andre Albert, geändert vor 4 Jahren.
RE: Make a SOAP client with JAX-WS for external Services
New Member Beiträge: 14 Beitrittsdatum: 28.03.14 Neueste Beiträge
I was able to remove the Xerces dependencies, but now I get a:
java.lang.ClassNotFoundException: com.sun.xml.internal.ws.spi.ProviderImpl cannot be found by
which looks like a java 11 issue. does anyone had an issue like this an could help me what is missing here?
Christoph Rabel, geändert vor 3 Jahren.
RE: Make a SOAP client with JAX-WS for external Services
Liferay Legend Beiträge: 1554 Beitrittsdatum: 24.09.09 Neueste Beiträge
I have run into that problem before, this should help you:
https://issues.liferay.com/browse/LPS-98339
https://issues.liferay.com/browse/LPS-98339
Vishal Srivastava, geändert vor 3 Jahren.
RE: Make a SOAP client with JAX-WS for external Services
Junior Member Beiträge: 26 Beitrittsdatum: 07.07.14 Neueste Beiträge
Thanks Christopher ! Which DXP version you were using.As I am using Liferay 7.2 EE.I dont think the Bundle Activator can be the Ultimate Solution. Did you got the fix.