26 September 2008 - 2.5-beta1 |
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:
switch | description |
---|---|
i | the interface for which the tool should be run |
t | the 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 |
s | the 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: