You are viewing a plain text version of this content. The canonical link for it is here.
Posted to muse-commits@ws.apache.org by ae...@apache.org on 2006/09/18 18:03:37 UTC
svn commit: r447449 -
/webservices/muse/site/docs/2.0.0/manual/tools/wsdlmerge.html
Author: aeberbac
Date: Mon Sep 18 09:03:36 2006
New Revision: 447449
URL: http://svn.apache.org/viewvc?view=rev&rev=447449
Log:
finished wsdlmerge doc
Modified:
webservices/muse/site/docs/2.0.0/manual/tools/wsdlmerge.html
Modified: webservices/muse/site/docs/2.0.0/manual/tools/wsdlmerge.html
URL: http://svn.apache.org/viewvc/webservices/muse/site/docs/2.0.0/manual/tools/wsdlmerge.html?view=diff&rev=447449&r1=447448&r2=447449
==============================================================================
--- webservices/muse/site/docs/2.0.0/manual/tools/wsdlmerge.html (original)
+++ webservices/muse/site/docs/2.0.0/manual/tools/wsdlmerge.html Mon Sep 18 09:03:36 2006
@@ -110,8 +110,69 @@
<div id="content">
<div id="skinconf-txtlink"></div>
<h2>Apache Muse - WSDLMerge Tool</h2>
+<div id="minitoc-area">
+<ul class="minitoc">
+<li>
+<a href="#introduction">Introduction</a>
+</li>
+<li>
+<a href="#usage">Usage</a>
+</li>
+</ul>
+</div>
<p>
-TODO: Andrew
+<div class="section">
+<h2 class="boxed"><a name="introduction"></a>Introduction</h2>
+<p>This utility exists because it is easier to develop WSDL files separately and then combine them before passing them to code generation. However, because of the way WSDL is currently defined, it is impossible to declare portTypes that combine operations from other portTypes. More specifically the tool will:
+
+<ul>
+ <li>combine the portType element of each WSDL file into one portType (this will also incorporate all of the necessary messages and schema types).</li>
+ <li>combine the WS-RF Document schema from each WSDL (if present) into a one merged WS-RF Document schema.</li>
+ <li>create a binding based on the new portType using conventions needed for wsdl2java and Muse.</li>
+ <li>create a service element that attaches to the new binding and portType.</li>
+</ul>
+</p>
+<h2 class="boxed"><a name="usage"></a>Usage</h2>
+<p>
+Run without any parameters the program will print the following usage message to standard out:
+<blockquote>
+<code>
+<pre>
+Usage: wsdlmerge.[bat|sh] -uri URI -address URL -output FILE [OPTIONS] FILES
+
+The following arguments are required:
+ -uri URI The target namespace of the generated WSDL file
+ -address URL The address of the generated service
+ -output FILE The address of the generated service
+
+FILES must be at least one WSDL file
+
+The following arguments are optional:
+ -overwrite Overwrite files that exist
+ -help Display this message
+</pre>
+</code>
+</blockquote>
+<ul>
+ <li><b>-uri</b> - the address at which to create the service element</li><br/>
+ <li><b>-address</b> - the targetNamespace of the newly created WSDL</li><br/>
+ <li><b>-output</b> - the file name of the new WSDL</li><br/>
+ <li><b>-overwrite</b> - tells the program to overwrite existing files</li><br/>
+ <li><b>-help</b> - prints the help message (same as running with no arguments)</li><br/>
+</ul>
+For example a typical usage would be as follows:
+<blockquote>
+ <code>
+<pre>
+wsdlmerge
+ -address "http://localhost:8080/myEndpoint/services/myServiceName"
+ -uri "http://tempuri.og/myEndpoint.wsdl"
+ -output myEndpoint.wsdl
+ wsdl1.wsdl wsdl2.wsdl</pre></code>
+</blockquote>
+The above should be executed on one line.
+</p>
+</div>
</p>
<!--+
|end content
---------------------------------------------------------------------
To unsubscribe, e-mail: muse-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: muse-commits-help@ws.apache.org