• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

web service "int myMethod(int i, String s)"

 
Martin Garrido
Ranch Hand
Posts: 31
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I will try to say in short: How to make a Web Service (WSDL) with the Java method "void myMethod(int i, String s)" create it manually? error
prone. Eclipse? Axis2?

I'd prefer not to use JavatoWSDL, since this make a dependent-platform WSDL.
 
Ivan Krizsan
Ranch Hand
Posts: 2198
1
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi!
Using Java SE 6, you can use the wsgen command to create artifacts (such as WSDL and XML schema) from a class annotated with JAX-WS annotations.
This is probably the simplest way. Once you have generated a WSDL, you can edit it to suite your needs.
In fact, I think one annotation is enough for the absolute minimum:


Then to create the artifacts from the above class, use wsgen:
wsgen -verbose -classpath [path-to-compiled-classes] -wsdl -d [path-to-write-generated-files-to] -r [path-to-output-wsdl-xml-files] -s [path-to-write-generate-src-to] -keep com.ivan.Calculator
Best wishes!
 
Martin Garrido
Ranch Hand
Posts: 31
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
thanks. I'll try it.

With Axis2 is possible of some way?
 
Ivan Krizsan
Ranch Hand
Posts: 2198
1
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi!
Martin Garrido wrote:thanks. I'll try it.
With Axis2 is possible of some way?

The above is meant for use with JAX-WS and the tools (wsgen) that comes with the JavaSE 6 JRE or JDK. GlassFish is also distributed with wsgen and other webservice-related tools.
As far as I know, the Axis2 tools are somewhat different. My experience with Axis2 is somewhat limited, so I prefer not to elaborate on that subject.
Best wishes!
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic