Creating a SOAP webservice from a wsdl using groovy - web-services

I have a wsdl file. And I wish to create web service from this wsdl file via Grails.
Can anyone help me?

For starters, it's "Grails", not "Groovy on Grails". See http://burtbeckwith.com/blog/?p=1213
The cxf-client plugin uses Apache CXF and has a ton of features. It's easy to use and has a wsdl2java script that you can use to generate client code.

Related

what are the advantages of using maven to generate a WS client from a WSDL?

My WSDL contains 20 web services and I have to generate a WS client to invoke those web services.
I started with wsdl2java to generate the sub then I developed the JSP files and servlets and it seems to work, I am using Axis2 with Tomcat 7 on Eclipse, but many developers use Maven to do the work so I wonder what are the advantages of using Maven to create the client ?
I am a newbie so can you please explain to me this point in a level that I can understand.
Maven itself won't do it for you, it may only be used to trigger generate code for you. So it does not matter whether you use ant or maven or gradle from command line or within eclipse - in the end you always call the same mechanism to generate the portable artifacts from the WSDL.

Is there any way to extract all xsd from given wsdl file?

I am working in a spring integration webs service module,where I need to extract all xsd from wsdl. Is there any tool or a way where I can extract all xsd from given wsdl file?
Thanks in advance.
It isn't clrear why just WSDL isn't enough for you.
Try to use SoapUI tool to get deal with that WSDL.
I can guess that you want to generate client model based on the server WSDL.
So, maybe this one can help, too: http://sourceforge.net/projects/wsdl2javawizard ?
Or this http://www.jetbrains.com/idea/webhelp/generate-java-code-from-wsdl-or-wadl-dialog.html, if you use IntelliJ IDEA

Document about calling webservice in jsf

I create a simple jsf page, i want to call webservice in jsf, but i can't find document which wrote about webservice in jsf. Can you give me some link about it? thank for your helping
If you need to call a published soap-WS (i.e: wsdl is online) inside your code you should create a ws-client for example with the wsimport tool (comes with JDK). this will give you a java client that you can use to communicate with the WS (even an EJB will simplify your work). From the jsf perspective you are still using a Pojo, so, the client could be injected in a #ManagedBean.
About how to generate a ws-client: http://ayazroomy-java.blogspot.com/2013/07/using-wsimport-tool-to-generate-client.html

How to implement WS-Security with JAX-WS in Eclipse

Could anyone give me a basic tutorial about setup WS-Security SOAP with JAX-WS by using Eclipse tool. I found plenty of tut but they setup the security via xml file. That really drive me confused, because since I use JAX-WS in Eclipse there is no such xml file to modified.
Thanks

Create SOAP message from WSDL using axiom

I'm a starting a project which consist in sending a request to a web-service (which is already available) and parsing the response. I have the WSDL and URL endpoints. Does anyone have a startup tutorial on how to build something from there?
I would like to use Axis2 + Axiom to send the service request and receive and process the response. I'm using eclipse as dev env. I've been search for a tut on how to do this but with no success.
Any suggestion would be greatly appreciated!
this might help you
creating a webservice client using eclipse
I don't know about Axiom, but SOAP UI is a terrific tool for testing web services in just the manner you describe.
I don't know if Eclipse has a plug-in for it. (They do for everything else.) IntelliJ supports it, so that's how I use it.
Well in conclusion, I did find two very useful links for the Apache axis2 project, got it working in no time!
A deep explanation Invoking Web Services using Apache Axis2:
http://today.java.net/pub/a/today/2006/12/13/invoking-web-services-using-apache-axis2.html
For code generation from WSDL:
http://axis.apache.org/axis2/java/core/tools/eclipse/wsdl2java-plugin.html