I assume by the deafening silence on this, that this is either a really stupid 
question, or we're the only suckers doing this  ¯\(°_o)/¯

Here's how it works for me.  Create a file called wstools-java-to-wsdl.xml 
based upon wstools-config.xml but have it include the <java-wsdl> tags.  Here 
is an example based on the 181ejb example:

<java-wsdl>
  | 
  |       <service name="TestService" style="rpc"
  |         
endpoint="org.jboss.test.ws.jaxws.samples.jsr181ejb.EndpointInterface"/>
  | 
  |       <namespaces target-namespace="http://org.jboss.ws/samples/jsr181ejb";
  |         type-namespace="http://org.jboss.ws/samples/jsr181ejb/types"/>
  | 
  |       <mapping file="jaxrpc-mapping.xml"/>
  |       <webservices servlet-link="TrivialEndpoint"/>
  |     </java-wsdl>

Then, run the wstools with the following arguments:

-cp [FULL_PATH_TO_CLASS_FILE] -config ./resources/wstools-config.xml -dest 
./resources/META-INF

My paths are relative to the folder jbossws-samples-1.0.4.GA\jaxws\jsr181ejb 
folder.

When run, it will create the META-INF/wsdl/TestServices.wsdl file.

It seems that wstools is not selective in what it creates.  If you specify 
<java-wsdl> in your main wstools-config file, and you run the JBOSS sample ANT 
build files, then the WSDL will be recreated each time, overwriting your 
<soap:address location=.../> tag, which is not what you probably want to 
happen.  I haven't looked in to how this works yet.

Likewise if the .wsdl file doesn't exist, then when you run your java2wsdl 
command, it will error complaining that it "can't load wsdl file" if your 
config contains the <wsdl-java> tags; Bit of a circular refrence going on there!

hth

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4017334#4017334

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4017334

_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to