15 January 2008 - 2.0.1 home user-guide eclipse intellij netbeans maven PDF files forums bugs sourceforge eviware.com






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)

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: Keyboard shortcuts