Java根据WSDL生成request的SOAP报文模板
import groovy.xml.MarkupBuilder; import org.junit.Test; import com.predic8.wsdl.* ; import com.predic8.wstool.creator.RequestTemplateCreator; import com.predic8.wstool.creator.SOARequestCreator; @Test public void testCreateSOAP() throws IOException { String wsdlUrl = "http://localhost:19092/financial-budget-ws/budgetHold?wsdl" ; WSDLParser parser = new WSDLParser(); Definitions wsdl = parser.parse(wsdlUrl); StringWriter writer = new StringWriter(); SOARequestCreator creator = new SOARequestCreator(wsdl, new RequestTemplateCreator(), new MarkupBuilder(writer)); // creator.setBuilder(new