09 July 2009 - 3.0 user guide eclipse intellij netbeans maven download nightly forum bugs blog sf.net eviware


Eviware Logo

SoapUIToolRunner

The SoapUIToolRunner can be used to any of the integrated Code Generation tools from the command line as they have been configured in soapUI.

The runner is defined in the com.eviware.soapui.tools.SoapUIToolRunner class and takes the path to the soapUI project file containing the interface and tool-configuration to run. It has the following options:

switchdescription
ithe interface for which the tool should be run
tthe tool(s) to run, a comma-separated list with the following tokens; axis1, axis2, dotnet, gsoap, jaxb, wstools, wsconsume, ora, wsi, wscompile, wsimport, cxf, xfire or xmlbeans
sthe soapui-settings.xml file to use (usually the one in the soapUI bin directory)
xSets project password for decryption if project is encrypted
vSets password for soapui-settings.xml file
fSets report output folder
DSets system property with name=value
GSets global property with name=value

The distribution contains a toolrunner.bat script for running tools from within the bin directory, for example;

toolrunner.bat -iAWSECommerceServicePortType -taxis1 G:\test\Amazon-soapui-project.xml

will run all the axis 1.X code-generation as previously defined within soapUI and produce the following output:

SoapUI 1.6 beta1 Tool Runner
02:27:02,386 DEBUG [SoapUI] initialized soapui-settings from [soapui-settings.xml]
02:27:02,506 INFO  [WsdlProject] Loaded project from [G:\test\Amazon-soapui-project.xml]
02:27:08,765 INFO  [SoapUIToolRunner] Running tools for project [Amazon]
directory: C:\java\axis-1_4\lib
command: java -cp activation.jar;axis-ant.jar;axis.jar;bsf.jar;castor-0.9.5.2.jar;commons-codec-1.2.jar;
 commons-discovery-0.2.jar;commons-httpclient-3.0-rc2.jar;commons-logging-1.0.4.jar;commons-net-1.0.0-dev.jar;
 httpunit.jar;ibmjsse.jar;javax.jms.jar;jaxrpc.jar;JimiProClasses.jar;junit-3.8.1.jar;log4j-1.2.8.jar;
 mailapi_1_3_1.jar;saaj.jar;servlet.jar;wsdl4j-1.5.1.jar org.apache.axis.wsdl.WSDL2Java -v -W -s -a 
 -H -T 1.2 -o g:\test\amazon C:\DOCUME~1\OLE~1.MAT\LOCALS~1\Temp\tempdir8304.tmp\AWSECommerceService.wsdl
Parsing XML file:  C:\DOCUME~1\OLE~1.MAT\LOCALS~1\Temp\tempdir8304.tmp\AWSECommerceService.wsdl
Generating g:\test\amazon\com\amazon\webservices\AWSECommerceService\_2006_05_17\CartGetRequest.java
...
Generating g:\test\amazon\com\amazon\webservices\AWSECommerceService\_2006_05_17\deploy.wsdd
Generating g:\test\amazon\com\amazon\webservices\AWSECommerceService\_2006_05_17\undeploy.wsdd
SoapUIToolRunner: Execution finished successfully
02:27:14,593 INFO  [SoapUIToolRunner] time taken: 5814ms

The above axis 1.X generation had been previously configured in soapUI as shown below:


Next: soapUI Keyboard shortcuts