Giter Club home page Giter Club logo

soap-ws's Introduction

soap-ws Build Status

A lightweight and easy-to-use Java library to handle SOAP on a purely XML level.

Intro

Welcome to soap-ws! This is a lightweight and easy-to-use Java library that wraps Spring-WS and enables handling SOAP on a purely XML level. soap-ws is based on four main abstractions:

  • WsdlParser can easily parse your WSDL and produce SoapBuilders,
  • SoapBuilder can generate SOAP messages directly in the XML format,
  • SoapClient can be used to transmit a SOAP message over HTTP(s) to a web-service endpoint,
  • SoapServer can be leveraged to process SOAP messages and and respond to them.

All of that requires no generation of stubs - everything happens directly in XML having - is the provider.

Why should you use soap-ws?

Read this carefully and check if you know what we are talking about.

  • Have you ever had problems with the versioning of web-service endpoints? Have you ever had to address the problem how to deal with many versions of the same classes generated from two versions of the same WSDL in one code base? Did you try to prefix the classes, change the package, or do any other mambo-jumbo tricks that are clearly against the best-practices of software design?
  • Have you every tried to chain and orchestrate a few web-service invocations applying some XSLT transformation to the consecutive responses forwarding them to the next endpoint? Have you ever seen how cumbersome it is using Java generated ws clients/servers?
  • Have you ever had to re-generate the ws-stubs, recompile and redeploy you application because of a tiny change in the WSDL?
  • Have you every been confused why you generate all these domain and stub classes to invoke one simple web-service operation and to get a plain response that could be processed with XSTL one-liner?
  • Have you ever had to had to send a simple XML message to a SOAP server in a fire and forget mode?
  • Have you ever had to expose a mock SOAP endpoint that would respond to the request sending a sample response -let's say in an unit test?
  • Have you ever had to download a hierarchical WSDL file with hierarchical XSD schemas and store it on your local hard drive with all the import and includes fixed properly so that you can reuse it locally?
  • Have you ever…

Yes, that's what soap-ws can do for you. But it can do much more, just dive in and check the plethora of stuff that we have implemented.

What is supported?

  • supports WSDL 1.1
  • supports SOAP 1.1 and 1.2
  • supports all four WS flavors: rpc-encoded, rpc-literal, document-literal and document-encoded
  • supports SSL and basic-authentication
  • supports SOCKS, HTTP and HTTPS proxies
  • supports SpringFramework
  • supports JUnit, Spock and Arquillian

Main features

soap-builder:

  • fetch, parse and store WSDL (hierarchical WSDLs and XSDs supported)
  • generate a soap XML message on the basis of the imported WSDL

soap-client:

  • communication and message handling purely in the XML format
  • basic authentication and SSL support
  • HTTP(s) and SOCKS proxy support, with/without basic authentication

soap-server:

  • endpoint exposition - communication and message handling purely in the XML format
  • extensive operation matcher - validate and match a request to a BindingOperation from the WSDL
  • auto-responder - respond to a soap request with a sample content
  • HTTP and HTTPS support

License

The project is open-source and distributed under the Apache license, Version 2.0. One module (soap-legacy) is distributed under the LGPL 2.1 license (see the Note). You can confidently use soap-ws in your commercial project.

User Guide

Quick-start

Add soap-ws to your maven project

In order to use soap-ws in your project you have to declare soap-ws in the dependencies section of your pom.xml. You can mix and match soap-builder, soap-client, soap-server artifacts, depending on the fact what you want to achieve.

    <dependencies>
        <dependency>
            <groupId>org.reficio</groupId>
            <artifactId>soap-builder</artifactId>
            <version>1.0.0-SNAPSHOT</version>
        </dependency>
        <dependency>
            <groupId>org.reficio</groupId>
            <artifactId>soap-client</artifactId>
            <version>1.0.0-SNAPSHOT</version>
        </dependency>
        <dependency>
            <groupId>org.reficio</groupId>
            <artifactId>soap-server</artifactId>
            <version>1.0.0-SNAPSHOT</version>
        </dependency>
    </dependencies>

soap-ws is not yet located in the central maven repo, thus you also have to add an additional repository to your config.

    <repositories>
        <repository>
            <id>reficio</id>
            <url>http://repo.reficio.org/maven/</url>
        </repository>
    </repositories>

If you are a Gradle user you probably know how to do it :)

Consume a Web-Serivce in 60 seconds

Let's consume the CurrencyConverter Web-Service. Thanks to the fluent builders the API is straigtforward and intuitive. Does it need any explanation? Welcome to soap-ws :)

	Wsdl wsdl = Wsdl.parse("http://www.webservicex.net/CurrencyConvertor.asmx?WSDL");
    
    SoapBuilder builder = wsdl.binding()
    	.localPart("CurrencyConvertorSoap")
    	.find();
    SoapOperation operation = builder.operation()
    	.soapAction("http://www.webserviceX.NET/ConversionRate")
    	.find();
    Request request = builder.buildInputMessage(operation)
    
    SoapClient client = SoapClient.builder()
    	.endpointUrl("http://www.webservicex.net/CurrencyConvertor.asmx")
    	.build();
    String response = client.post(request);

Provide a Web-Service in 60 seconds

Let's provide the CurrencyConverter Web-Service that returns random results (compliant with the schema!).

	Wsdl wsdl = Wsdl.parse("http://www.webservicex.net/CurrencyConvertor.asmx?WSDL");
	SoapBuilder builder = wsdl.binding()
    	.localPart("CurrencyConvertorSoap")
    	.find();
    	
    SoapServer server = SoapServer.builder()
    	.httpPort(9090)
   		.build();
    server.registerRequestResponder("/currencyConvertor", new AutoResponder(builder));
    server.start();

That's more or less what you need to generate a SOAP message and consume/provide a Web-Service.

API

Let's have a closer look at the API and the main abstractions.

SoapBuilder

SoapBuilder interface describes the features of generation of XML SOAP messages. An instance of the SoapBuilder class is always bound to a specific wsdl file and one of its bindings. There can be more bindings in one WSDL file - in order to handle all of theme an instance of SoapBuilder is needed for every binding. The simplest way to construct an instance of the Wsdl is to call the static factory method "parse", passing the URL of the WSDL file (1).

    Wsdl wsdl = Wsdl.parse(wsdlUrl);  // (1)
        
	List<QName> bindings = wsdl.getBindings(); // (2)
	SoapBuilder builder = wsdl.binding().localPart("CurrencyConvertorSoap").find(); // (3)
	wsdl.printBindings(); // (4)
    
    List<SoapOperation> operations = builder.getOperations(); // (5)
	SoapOperation operation = builder.operation().name("ConversionRate").find();  // (6)
    

Wsdl.parse(wsdlUrl) reads the specified WSDL file recursively, fetching all included WSDL and XSD files and constructs an underlying javax.wsdl.Definition object that is the Java-based representation of the WSDL (see WSDL4j to read more about the Definitoin object).

In order to generate a SOAP message you have to specify the Binding. To check what binding are defined in the WSDL invoke the getBindings() method (2). You can also use the binding finder, just call the binding() method and add additional parameters such as localPart(""), etc. Then invoke builder to get an instance of the SoapBuilder(). Finally, you can invoke the printBindings() method that will print all the binding to the stdout (just as a quick hack) (4).

The last step is to generate a SOAP message using the SoapBuilder. In order to do it though you have to specify the SOAP operation. In order to get the list of operations specified in that binding just invoke the getOperations() method on the SoapBuilder object (5). You can also use the SOAP operation finder - just call the operation() method and chain additional parameters such as name(), etc. Then call find() and get a reference to the Soap Operation.

Now you are all set. To generate a SOAP message in the XML format just invoke one of the methods defined in the SoapBuilder interface specifiying the SoapOperation. You can also build generic empty messages invoking buildEmptyMessage or buildFault:

	public interface SoapBuilder {

		String buildInputMessage(SoapOperation operation);
    	String buildInputMessage(SoapOperation operation, SoapContext context);

	    String buildOutputMessage(SoapOperation operation);
    	String buildOutputMessage(SoapOperation operation, SoapContext context);

	    String buildFault(String code, String message);
    	String buildFault(String code, String message, SoapContext context);

	    String buildEmptyFault();
    	String buildEmptyFault(SoapContext context);
	    String buildEmptyMessage();

		// (…)
	}

Last, but not least. In most of the cases, you can relay on the default settings of the SoapContext that specifies how messages are generated, but if you would like to change it you have to populate the SoapContext object and pass it either to the Wsdl (from that moment on, SoapBuilder will use this context as the default one), or to single methods, changing the context of the generation for the time span of a single method invocation. In order to populate a SoapContext object use the fluent builder presented below.

    SoapContext context = SoapContext.builder()
        .alwaysBuildHeaders(true)
        .buildOptional(true)
        .exampleContent(true)
        .typeComment(true)
        .skipComments(false)
        .build();

SoapClient

You can create an instance of a soap-client using a fluent builder. If you want to use a plain HTTP connection without tweaking any advance options you are good to go with the following snippet:

    SoapClient client = SoapClient.builder()
        .endpointUrl("http://example.com/endpoint")
        .build();

Then, you can send a SOAP envelope (as a String) invoking the post() method:

    client.post(soapAction, envelope);

You can also skip the SOAPAction header and send the envelope only:

    client.post(envelope);

SoapServer

Use a similar builder to create an instance of the soap-server.

    SoapServer server = SoapServer.builder()
                    .httpPort(8080)
                    .build();

You can start and stop the server using start/stop methods

    server.start();
    server.stop();

Now we would like to turn our server into a mock server that responds to request generating a sample content that is complaint with the schema of the operation that is being invoked. To do that we have to create an AutoResponder and register it under the given context path. Autoresponder requires a populated SoapBuilder instance (that contains the WSDL and the binding name which it should use). Keep in mind the there can be only one binding under one context path;

    String contextPath = "/exampleEndpoint";
    AutoResponder responder = new AutoResponder(soapBuilder);
    server.registerResponder(contextPath, responder);

From that moment our server will respond to request send to the "exampleEndpoint" context path.

If you would like to handle the request yourself you just have to implement the RequestResponder interface.

    public interface RequestResponder {
        java.xml.Source respond(SoapMessage request);
    }

It may be a bit cumbersome, as it is not that easy to match an XML request to the binding and operation, that is the reason why we provided an AbstractResponder that does all of that backstage.

    public abstract class AbstractResponder implements RequestResponder {
     	// (…)
     	
     	/**
     	* Abstract method that should be implemented by overriding classes.
     	* This method is invoked whenever a request is send by the client.
     	* InvokedOperation may be passed to a SoapBuilder to construct the
     	* response to the request that was sent by the client.
     	*
     	* @param invokedOperation operation from the binding that is matched to the SOAP message
     	* @param message          SOAP message passed by the client
     	* @return response in the XML source format containing the whole SOAP envelope
     	*/
    	public abstract Source respond(SoapOperation invokedOperation, SoapMessage message);
    }

AbstractResponder does all the hard work for you to match the message to the BindingOperation from the WSDL. If it find it the respond() operation is invoked, if not a SOAP fault is send back to the client saying the operation has not been found. AbstractResponder uses our implementation of the SoapOperationMatcher that matches the request to the operation in the following way:

  • SOAP Action mapping
  • RCP bindings are matched using single top-level tag with the name of the invoked operation
  • Document bindings are matched by input types and then by input names

Having the SoapOperation object provided by the AbstractResponder you can easily generate and modify the response that you create using SoapBuilder that available in the responder as a instance field called builder.

That's a lot of stuff. I hope you enjoyed it! Have a look at the examples located in the soap-examples project. Try it out now and leave send us some feedback!

Project modules

  • soap-builder - responsible for the generation of SOAP XML messages.
  • soap-client - responsible for the communication with a SOAP endpoint.
  • soap-server - responsible for exposing SOAP endpoints and handling the requests.
  • soap-it - contains integration tests - tests soap-client and soap-server in many tricky ways.
  • soap-examples - contains a few example how to use soap-ws.
  • soap-legacy - legacy code extracted from 3rd party projects

Example usage

Generate and post a SOAP message

	Wsdl wsdl = Wsdl.parse("http://www.webservicex.net/CurrencyConvertor.asmx?WSDL");
    
    SoapBuilder builder = wsdl.binding()
    	.localPart("CurrencyConvertorSoap")
    	.find();
    SoapOperation operation = builder.operation()
    	.soapAction("http://www.webserviceX.NET/ConversionRate")
    	.find();
    Request request = builder.buildInputMessage(operation)
    
    SoapClient client = SoapClient.builder()
    	.endpointUrl("http://www.webservicex.net/CurrencyConvertor.asmx")
    	.build();
    String response = client.post(request);

Create a SoapServer

	SoapServer server = SoapServer.builder()
            .httpPort(9090)
            .build();
    server.start();

Create a SoapServer with AutoResponder (great to unit test web-services)

	SoapServer server = SoapServer.builder()
            .httpPort(9090)
            .build();
    server.start();

    URL wsdlUrl = ResourceUtils.getResourceWithAbsolutePackagePath("/", "wsdl/stockquote-service.wsdl");
    Wsdl wsdl = Wsdl.parse(wsdlUrl);
    SoapBuilder builder = wsdl.binding().localPart("StockQuoteSoapBinding").find();
    AutoResponder responder = new AutoResponder(builder);

    server.registerRequestResponder("/service", responder);
    server.stop();

Create a SoapServer with a custom responder

	SoapServer server = SoapServer.builder()
            .httpPort(9090)
            .build();
    server.start();

    URL wsdlUrl = ResourceUtils.getResourceWithAbsolutePackagePath("/", "wsdl/stockquote-service.wsdl");
    Wsdl wsdl = Wsdl.parse(wsdlUrl);
    final SoapBuilder builder = wsdl.binding().localPart("StockQuoteSoapBinding").find();
    
    AbstractResponder customResponder = new AbstractResponder(builder) {
        @Override
        public Source respond(SoapOperation invokedOperation, SoapMessage message) {
            try {
                // build the response using builder
                String response = builder.buildOutputMessage(invokedOperation);
                // here you can tweak the response -> for example with XSLT
                //...
                return XmlUtils.xmlStringToSource(response);
            } catch (Exception e) {
                // will automatically generate SOAP-FAULT
                throw new RuntimeException("my custom error", e);
            }
        }
    };

    server.registerRequestResponder("/service", customResponder);

You can find all these working examples in the soap-examples project. Enjoy!

Spring example

Spring configuration:

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

        <!-- wsdl part (locally referenced wsdl) -->
        <bean id="wsdlResource" class="org.springframework.core.io.ClassPathResource">
            <constructor-arg>
                <value>wsdl/currency-convertor.wsdl</value>
            </constructor-arg>
        </bean>

        <bean id="wsdlUrl" class="java.net.URL" factory-bean="wsdlResource" factory-method="getURL"/>

        <!-- uncomment to use the local wsdl" -->
        <!--<bean id="wsdl" class="org.reficio.ws.builder.core.Wsdl" factory-method="parse">-->
        <!--<constructor-arg ref="wsdlUrl"/>-->
        <!--</bean>-->

        <!-- wsdl part (remote wsdl) -->
        <bean id="wsdl" class="org.reficio.ws.builder.core.Wsdl" factory-method="parse">
            <constructor-arg>
                <value>http://www.webservicex.net/CurrencyConvertor.asmx?WSDL</value>
            </constructor-arg>
        </bean>


        <!-- soap-builder part -->
        <bean id="soapContext" class="org.reficio.ws.SoapContext">
            <constructor-arg name="exampleContent" type="boolean" value="true"/>
            <constructor-arg name="typeComments" type="boolean" value="true"/>
            <constructor-arg name="buildOptional" type="boolean" value="true"/>
            <constructor-arg name="alwaysBuildHeaders" type="boolean" value="true"/>
            <constructor-arg name="valueComments" type="boolean" value="true"/>
        </bean>

        <bean id="soapBuilder" class="org.reficio.ws.builder.SoapBuilder" factory-bean="wsdl" factory-method="getBuilder">
            <constructor-arg name="bindingName">
                <value>{http://www.webserviceX.NET/}CurrencyConvertorSoap</value>
            </constructor-arg>
            <constructor-arg name="context" ref="soapContext"/>
        </bean>

        <!-- security part -->
        <bean id="securityFactory" class="org.reficio.ws.client.core.SecurityFactory">
            <property name="authUsername" value="tom"/>
            <property name="authPassword" value="007"/>
            <property name="authMethod" value="basic"/>
            <property name="strictHostVerification" value="true"/>
            <property name="sslContextProtocol" value="SSLv3"/>
        </bean>

        <bean id="security" class="org.reficio.ws.client.core.Security" factory-bean="securityFactory" factory-method="create"/>

        <!-- soap-client part -->
        <bean id="soapClientFactory" class="org.reficio.ws.client.core.SoapClientFactory">
            <property name="endpointUri" value="http://localhost:8778/currencyConverter/soap"/>
            <property name="endpointSecurity" ref="security"/>
        </bean>

        <bean id="soapClient" class="org.reficio.ws.client.core.SoapClient" factory-bean="soapClientFactory" factory-method="create"/>


        <!-- soap-server part -->
        <bean id="autoResponder" class="org.reficio.ws.server.responder.AutoResponder">
            <constructor-arg ref="soapBuilder"/>
        </bean>

        <bean id="soapServerFactory" class="org.reficio.ws.server.core.SoapServerFactory">
            <property name="httpPort" value="8778"/>
            <property name="responders">
                <map>
                    <entry key="/currencyConverter/soap" value-ref="autoResponder"/>
                </map>
            </property>
        </bean>

        <bean id="soapServer" factory-bean="soapServerFactory" factory-method="create" init-method="start"/>
    </beans>

Then you can inject the beans to your code, for example in such a way:

	@Autowired
    private SoapBuilder builder;

    @Autowired
    private SoapClient client;

    @Autowired
    private SoapServer server;

Last but not least

How can I hack around?

Who's behind it?

Tom Bujok [[email protected]]

History

This project was initially developed at centeractive ag for the purposes of the open-sphere project. The library has been successfully incorporated into open-sphere and that initial version could be found in the centeractive's repository at github.

Currently the project is developed and maintained solely by Tom Bujok at reficio.org

Note

This project contains classes extracted from the soapUI code base by centeractive ag in October 2011. They are located in the soap-legacy module. Every extracted class is annotated with an comment to fulfill the requirements of the LGPL 2.1 license under which soapUI is released. That is also the reason why soap-legacy module is released under LGPL 2.1 license. All other soap-ws modules are released under Apache v.2 license. The main reason behind the class extraction was to separate the code that is responsible for the generation of the SOAP messages from the rest of the soapUI's code that is tightly coupled with other modules, such as soapUI's graphical user interface, etc. The goal was to create an open-source java project whose main responsibility is to handle SOAP message generation and SOAP transmission purely on an XML level.

centeractive ag would like to express strong appreciation to SmartBear Software and to the whole team of soapUI's developers for creating soapUI and for releasing its source code under a free and open-source license. centeractive ag extracted and modified some parts of the soapUI's code in good faith, making every effort not to impair any existing functionality and to supplement it according to our requirements, applying best practices of software design.

Bitdeli Badge

soap-ws's People

Contributors

aalmiray avatar bitdeli-chef avatar tombujok avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

soap-ws's Issues

post get stucked

Hi,

I'm experiencing something strange. I've to call a ws method that requires a token as authentication method. The token is retrieved by another call. The call that returns the token runs without any problem, the second method get stuck at the line SoapClient.post(soapAction, requestEnvelope).

No time out, no exception.
I tried to send the same envelope via php SoapClient, and it works fine.
Is there a way to debug some how what really get stuck?

This is the envelope that doesn't work:

    <?xml
        version="1.0"
        encoding="UTF-8"
        ?>
    <SOAP-ENV:Envelope
        xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
        xmlns:ns1="http://www.orkis.com/ajarisnamespace"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
        SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
        <SOAP-ENV:Body>
            <ns1:WS_Select>
                <Jeton  xsi:type="xsd:string">cloudstore197410355</Jeton>
                <Pseudo xsi:type="xsd:string"></Pseudo>
                <Password xsi:type="xsd:string">1</Password>
                <NumLangue xsi:type="xsd:int">1</NumLangue>
                <NumTable xsi:type="xsd:int">2</NumTable>
                <Selection xsi:type="xsd:string"></Selection>
                <Droits xsi:type="xsd:string">Tous</Droits>
                <StoreSel xsi:type="xsd:string"></StoreSel>
                <RubsTri xsi:type="xsd:string"></RubsTri>
                <NumPage xsi:type="xsd:int">1</NumPage>
                <MaxRecords xsi:type="xsd:int">1000</MaxRecords>
                <ListeRubsAEnvoyer xsi:type="xsd:string">titre</ListeRubsAEnvoyer>
                <RechercheSimple xsi:type="xsd:string"></RechercheSimple>
                <Recherche SOAP-ENC:arrayType="xsd:string[1]" xsi:type="ns1:ArrayOfstring">
                    <item xsi:type="xsd:string">critere8;Contient;p;ET</item>
                </Recherche>
            </ns1:WS_Select>
        </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>

The soapAction for WS_Select is: Orkis_WebService#WS_Select

The end-point is http://photoserver.8tto.net:8081/4DWSDL/
username: cloudstore
password: cloudstore2017!

(it's a test environment)

This is the envelope that return the token without any problem:

    <?xml
        version="1.0"
        encoding="UTF-8"
        ?>
    <SOAP-ENV:Envelope
        xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
        xmlns:ns1="http://www.orkis.com/ajarisnamespace"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
        SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
        <SOAP-ENV:Body>
            <ns1:WS_Connect>
                <Pseudo xsi:type="xsd:string"> ... username ... </Pseudo>
                <Password xsi:type="xsd:string"> ... password ... </Password>
                <NumLangue xsi:type="xsd:int">1</NumLangue>
            </ns1:WS_Connect>
        </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>

The soapAction for WS_Connect is: Orkis_WebService#WS_Connect

Thanks in advance,
Samuel

org.reficio.ws.legacy.WsdlUtils.findBindingForOperation(WsdlUtils.java:90)

For some reason, when attempting to retrieve any Bindings/Services/Ports from a Wsdl/Definition
e.g.
Wsdl wsdl = Wsdl.parse(wsdlUrl);
wsdl.getBindings();

I keep getting the following error:
Exception in thread "main" java.lang.NoSuchMethodError: javax.wsdl.Definition.getAllServices()Ljava/util/Map;
at org.reficio.ws.legacy.WsdlUtils.findBindingForOperation(WsdlUtils.java:90)
at org.reficio.ws.legacy.WsdlUtils.isRpc(WsdlUtils.java:195)
at org.reficio.ws.legacy.SoapMessageBuilder.buildSoapMessageFromInput(SoapMessageBuilder.java:248)
at org.reficio.ws.legacy.SoapLegacyFacade.buildSoapMessageFromInput(SoapLegacyFacade.java:52)
at org.reficio.ws.builder.core.SoapBuilderImpl.buildInputMessage(SoapBuilderImpl.java:113)

I found a similar problem here: http://forum.loadui.org/viewtopic.php?t=597
But I still couldn't get any solution to work.

Am I missing something? Please help?
Is the "soap-ws" really necessary to be included in my pom.xml?

Thanks in advance.

HTTPS Endpoints

Hello,

I am using your jar to create dinamic ws client in java. You have done a good job with this .jar
All was going good until I have to connect with https endpoint.

This is my example code:


String wsdl="https://des-gesat.redsara.es/ws/catalog/services/call/carpetaciudadana?wsdl";
String bindingName = "WS_Services_CarpetaciudadanaBinding";
String operationName = "consultaExpedientes";
String endpointUrl="https://des-gesat.redsara.es/ws/catalog/services/call/carpetaciudadana";
String request="soapenv:Envelope... my request ....</soapenv:Envelope>";
int timeout=1000;
// WSDL
final Wsdl wsdl = Wsdl.parse(wsdl);

// CLIENT
final SoapBuilder soapBuilder = wsdl.binding().localPart(bindingName).find();
final SoapOperation operation = soapBuilder.operation().name(operationName).find();
final Builder builder = SoapClient.builder();
builder.connectTimeoutInMillis(timeout);
URI endpointURI = new URI(endpointUrl);
builder.endpointUri(endpointURI);
final SoapClient client = builder.build();
// RESPONSE
final String response = client.post(operation.getSoapAction(), request);


In this case, at line
final SoapClient client = builder.build() throws this exception:
java.lang.IllegalArgumentException: Port is invalid: -1

If I use the following endpoint url it works but the server dont listen prorperly to the url.
endpointUrl="https://des-gesat.redsara.es:443/ws/catalog/services/call/carpetaciudadana";

How can I use https endpoint without including the port in the url?

Thank you so much. Im looking forward your answer.

Could client.core.SoapClient be non-final

Hi Tom,

could you remove the "final" from org.reficio.ws.client.core.SoapClient class?

Otherwise mocking the SoapClient in my unit tests becomes unnecessary difficult. While SoapClient is final, I can neither subclass nor use Mockito.

PowerMock would be a workaround, but I strive not to require it.

Best regards,
Klaus

Status 500 in SoapClient.executePost (Fault)

In case of fault (return code 500) method throws a TransmissionException. Fault is not a transmission error, it's "Internal server error". Do you plan to modify this issue?

What about introducing new InternalServerEexception for code 500 with attribute entity. Client should be able to access the entity.

How to change the language on the creation of requests from the operations in the WSDL?

I have successfully implemented the packages in my project but when it generates the sample requests from the wsdl operations it doesn't use English in the output for attributes and sample values for the nodes. Is there a property that can be set that i am not seeing to force it to use English as the default language when creating the soap requests from the wsdl?

validateInputMessage does not appear to validate minOccurs

When I call SoapBuilder validateInputMessage on a field in a wsdl which has minOccurs=1 using xml with an empty tag like <sometag /> it does not give any validation error. Is this correct, I can't find any information about weather this should be allowed.

Request xml Tags are getting generated in language other than english

Hi,
I am using reficio to create request xml from wsdl which contains n no of xsd.It is creating the request properly but the attribute names in the tag are getting converted to some other language.
Please help me to resolve this issue asap.
The tag formed is something like :
et gero
However it should be
12-12-2015

HTTP response=[Internal Server Error] code=[500]

Hi Tom,

First of all, thank you very much for your soap-ws library. I meet an issue when I try to use "Consume a Web-Serivce in 60 seconds" from your User Guide.

I got this error : "Exception in thread "main" org.reficio.ws.client.TransmissionException: HTTP response=[Internal Server Error] code=[500]
at org.reficio.ws.client.core.SoapClient.executePost(SoapClient.java:171)
at org.reficio.ws.client.core.SoapClient.transmit(SoapClient.java:161)
at org.reficio.ws.client.core.SoapClient.post(SoapClient.java:116)
at org.reficio.ws.client.core.SoapClient.post(SoapClient.java:103)
at newWsTest.wsTest.main(wsTest.java:37)"

Why ?

Here you have my code with Eclipse :


package newWsTest;

import org.reficio.ws.builder.SoapBuilder;
import org.reficio.ws.builder.SoapOperation;
import org.reficio.ws.builder.core.Wsdl;
import org.reficio.ws.client.core.SoapClient;

public class wsTest {
public static void main(String[] args) {
Wsdl wsdl = Wsdl.parse("http://cpwebtst:8184/cpwebservice/wslogin.asmx?WSDL");
SoapBuilder builder = wsdl.binding().localPart("WSLoginSoap").find();
System.out.println("a");
SoapOperation operation = builder.operation().soapAction("http://compuware.com/changepoint/CPWebService/WSLogin/GetVersion").find();
System.out.println("b");
String request = builder.buildInputMessage(operation);
System.out.println("c");
SoapClient client = SoapClient.builder().endpointUri("http://cpwebtst:8184/cpwebservice/wslogin.asmx").build();
System.out.println("d");
//String request2 = "<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/\" xmlns:wsl="http://compuware.com/changepoint/CPWebService/WSLogin\">soapenv:Header/soapenv:Bodywsl:GetVersion//soapenv:Body/soapenv:Envelope";
String response = client.post(request);
System.out.println("e");
System.out.println(response);
}
}


Like you can see if you test the code with eclipse, the println display "a", "b", "c", "d" but not "e", so I think that my issue deal with the "client.post(request)" or "SoapClient.builder().endpointUri().build();".

I don't understand where is the problem. Can you help me to fix this issue please Tom ? Thanks

Regards,
Dan

Stack overflow when getting bindings

Cannot disclose the WSDL but it has problably a circular relationship

java.lang.StackOverflowError
at java.util.HashMap.putMapEntries(HashMap.java:500)
at java.util.HashMap.(HashMap.java:489)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:805)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)
at com.ibm.wsdl.DefinitionImpl.getAllBindings(DefinitionImpl.java:819)

Release

Hi,

I like the soap-ws library for its elegance and sleekness, but in my project only release dependencies are allowed.
Are there any severe bugs, or could you publish a 1.0.0 Release version (instead of 1.0.0-SNAPSHOT only)?

Best regards,
Klaus

Configure coveralls.io as coverage provider

This can be done by applying the coveralls plugin and setting up the relevant maven goals in .travis.yml.
Don't forget to add a coverage badge to the readme (preferably using shields.io)

Getting invalid sample request XML from http://www.w3schools.com/xml/tempconvert.asmx?wsdl WSDL.

We are getting an invalid sample request from http://www.w3schools.com/xml/tempconvert.asmx?wsdl.
It has fault with creating synonyms for the namespaces while building sample request/response

One of the namespaces synonyms generated looks like this:

xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:x/=http://www.w3schools.com/xml/

In the above example, generated synonym (x/) is an invalid identifier.

Add a SOAP message validator

Message validator should be able validate SOAP messages to check if they have the right structure and if they are WSDL / XSD compliant.

Generate SOAP message example

If you have time, would you be able to add a little more explanation to the "Generate and post a SOAP message" portion of the manual? Here's the request that I generated from the example code:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
xmlns:web="http://www.webserviceX.NET/">
   <soapenv:Header/>
   <soapenv:Body>
      <web:ConversionRate>
         <web:FromCurrency>KHR</web:FromCurrency>
         <web:ToCurrency>MDL</web:ToCurrency>
      </web:ConversionRate>
   </soapenv:Body>
</soapenv:Envelope>
</code>

I have almost no experience with SOAP, so maybe this is obvious, but in this situation how do you specify the FromCurrency and ToCurrency values? It seems like KHR and MDL are picked every time, but I couldn't figure out why or how to change them.

Also, when running the example against http://www.webserviceX.NET/ConversionRate, TransmissionException was being thrown with a message "HTTP response=[Internal Server Error] code=[500]". Maybe there's something wrong with their site?

Issue while copying a WSDL file from one location to another with XSDs

I was copying a WSDL file from one location to another using the method Wsdl.saveWsdl(URL url, File file). You know that the api have capability of copying the related XSDs also. The linked XSDs are copied to new location with updated references to XSDs in WSDl. However some of the copied XSDs are tampered, so when I'm importing in SoapUI tool for testing, I'm getting the below error

1

How to set headers instead of random words?

Hello,
I like very much this project, the Java world needs it.
I have a SOAP web service that requires user credentials in the SOAP header, in this form:

<soapenv:Header>
    <AuthHeader>
        <Username>bubi</Username>
        <Password>secretword</Password>
    </AuthHeader>
</soapenv:Header>

How can I insert this XML tags in my requests, using soap-ws?
If I don't specify them, soap-ws builds the SOAP header like this:

<soapenv:Header>
    <ws:AuthHeader>
        <ws:Username>cum murmure</ws:Username>
        <ws:Password>aeoliam venit</ws:Password>
    </ws:AuthHeader>
</soapenv:Header>

I don't know why, but it seems it fills the credentials with random words taken from org.reficio.ws.legacy.SampleXmlUtil.WORDS. Why?

These are my Maven dependencies:

 <dependency>
     <groupId>org.reficio</groupId>
     <artifactId>soap-builder</artifactId>
     <version>1.0.0-SNAPSHOT</version>
 </dependency>
 <dependency>
     <groupId>org.reficio</groupId>
     <artifactId>soap-client</artifactId>
     <version>1.0.0-SNAPSHOT</version>
 </dependency>

Thank you for your help

It seems that soap-builder is not thread-safe

My code is like:

org.reficio.ws.builder.core.Wsdl.parse(url)

When just one thread run,it works fine;

When more than one thread run,I receive error like:

org.reficio.ws.SoapBuilderException at org.reficio.ws.legacy.SchemaUtils.loadSchemaTypes(SchemaUtils.java:135) at org.reficio.ws.legacy.SchemaDefinitionWrapper.loadSchemaTypes(SchemaDefinitionWrapper.java:97) at org.reficio.ws.legacy.SchemaDefinitionWrapper.<init>(SchemaDefinitionWrapper.java:60) at org.reficio.ws.legacy.SoapMessageBuilder.<init>(SoapMessageBuilder.java:99) at org.reficio.ws.legacy.SoapLegacyFacade.<init>(SoapLegacyFacade.java:47) at org.reficio.ws.builder.core.Wsdl.<init>(Wsdl.java:50) at org.reficio.ws.builder.core.Wsdl.parse(Wsdl.java:58)

It throws exception at below code:

image

SOAP binding not recognized?

Hello, so what I'm trying to do is browsing through a WSDL file and print all input messages.

 Wsdl wsdl = Wsdl.parse("http://www.thomas-bayer.com/axis2/services/BLZService?wsdl");
        Iterator<QName> iterator = wsdl.getBindings().iterator();
        SoapContext context = SoapContext.builder().exampleContent(false).build();
        while(iterator.hasNext()){
            QName qname = iterator.next();
            SoapBuilder builder = wsdl.getBuilder(qname,context);
            Iterator<SoapOperation> iterator2 = builder.getOperations().iterator();
            while(iterator2.hasNext()) {
                SoapOperation soapOperation = iterator2.next();
                System.out.println(builder.buildInputMessage(soapOperation,context));
                break;
            }

        }

With some WSDLs, it just works, but for some others I get:

Exception in thread "main" org.reficio.ws.SoapBuilderException: SOAP binding not recognized
	at org.reficio.ws.builder.core.SoapBuilderImpl.buildInputMessage(SoapBuilderImpl.java:115)
	at Main.main(Main.java:28)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.intellij.rt.execution.application.AppMain.main(AppMain.java:140)
Caused by: org.reficio.ws.SoapBuilderException: SOAP binding not recognized
	at org.reficio.ws.legacy.SoapLegacyFacade.buildSoapMessageFromInput(SoapLegacyFacade.java:54)
	at org.reficio.ws.builder.core.SoapBuilderImpl.buildInputMessage(SoapBuilderImpl.java:113)
	... 6 more
Caused by: org.reficio.ws.SoapBuilderException: SOAP binding not recognized
	at org.reficio.ws.legacy.SoapMessageBuilder.getSoapVersion(SoapMessageBuilder.java:380)
	at org.reficio.ws.legacy.SoapMessageBuilder.buildSoapMessageFromInput(SoapMessageBuilder.java:230)
	at org.reficio.ws.legacy.SoapLegacyFacade.buildSoapMessageFromInput(SoapLegacyFacade.java:52)
	... 7 more

Am I doing something terribly wrong or is it a bug?

Is soap-ws thread-safe

As I get many questions if soap-ws is thread safe I will document it properly in the nearest future.

WSDL And Auth

How does one get the WSDL file, with basic auth. header?
Currently I am using org.reficio.ws.builder.core.Wsdl.parse(uri), but I can't figure out howto set credentials

java.lang.StackOverflowError while saving WSDL file from WSDL URL

image

I have tried saving WSDL file from WSDL url using the below method

Wsdl.saveWsdl(new URL("wsdlurl"), new File("localFilepath"));

The WSDL is importing almost 25 XSDs and each XSD is again a huge file. The api is unable to process that much huge XSDs and going into infinite loop.

buildOutputMessage is big different with SoapUI

Here is my code:
Wsdl wsdl = Wsdl.parse("http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl");
wsdl.printBindings();
List<SoapOperation> soapOperationList = new ArrayList<SoapOperation>();
List<QName> bindQnames = wsdl.getBindings();
for (QName qName : bindQnames) {
SoapBuilder soapBuilder = wsdl.binding().localPart(qName.getLocalPart()).find();
soapOperationList.addAll(soapBuilder.getOperations());
for (SoapOperation oper : soapBuilder.getOperations()) {
if ("getSupportDataSet".equals(oper.getOperationName())) {
System.out.println(qName.getNamespaceURI() + ":" + qName.getLocalPart());
System.out.println(" " + oper.getOperationName());
System.out.println(" " + soapBuilder.getOperationBuilder(oper).buildOutputMessage(context));
}
}
}
When I build sample request for operation 'getSupportDataSet',I get a very large XML string(hundreds of lines).
I believe it's the problem of below code in wsdl file,but I don't konw how to solve it.

s:element name="getSupportDataSetResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="getSupportDataSetResult">
<s:complexType>
<s:sequence>
<s:element ref="s:schema"/>
<s:any/>
</s:sequence>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
/s:element>

Is there any suggestion?

Add request / response model introspection

Hi!

I don't know if this is possible already, but I'm trying to integrate soap-ws in a toolchain for a project, where I need to generate and object model for both the request and the response, and was looking for a way to do it with soap-ws. It seems it uses the legacy soapui code to create the request, and it does by parsing and generating the different parts, but it never builds an object model for the different types. Do you know if this is possible somehow with the current codebase?

Thanks in advance,
Martin

run example error

use example
Wsdl wsdl = Wsdl.parse("http://www.webservicex.net/CurrencyConvertor.asmx?WSDL");

    SoapBuilder builder = wsdl.binding()
        .localPart("CurrencyConvertorSoap")
        .find();
    SoapOperation operation = builder.operation()
        .soapAction("http://www.webserviceX.NET/ConversionRate")
        .find();
    String request = builder.buildInputMessage(operation);
    SoapClient client = SoapClient.builder()
        .endpointUri("http://www.webservicex.net/CurrencyConvertor.asmx")
        .build();
    String response = client.post(request);
    System.out.println(response);

get fatal error:

[CLOVER] FATAL ERROR: Clover could not be initialised. Are you sure you have Clover in the runtime classpath? (class java.lang.NoClassDefFoundError:com_cenqua_clover/CloverVersionInfo)
Exception in thread "main" java.lang.NoClassDefFoundError: com_cenqua_clover/CoverageRecorder
at org.reficio.ws.builder.core.Wsdl.parse(Wsdl.java:68)
at demo.WsdlTest.main(WsdlTest.java:12)

why? any thing wrong?

Problems with special characters in response

First of all: thank you for this great lib! I like it very much. It is great to write code without using generated classes, a lib to use as easy as soap-ws was simply not out there until now!

I have an issue with special characters in the response. I think they are not handled correctly and are spoiled when printing the response.

I had a look at the code and found the method "performTransmission" in the class SOAPClient

I think converting the inputstream to a String by reading the bytes is the problem here. If the response contains multi-byte characters it can't work correctly this way, or am I missing something?

I changed the code block

        inputStream = connection.getInputStream();
        StringBuilder response = new StringBuilder();
        int inputChar;
        while ((inputChar = inputStream.read()) != -1) {
            response.append((char) inputChar);
        }
        return response.toString();

to
inputStream = connection.getInputStream();
String response = IOUtils.toString(inputStream, "UTF-8");
return response;

and that did work for me. IOUtils is imported already, so I think it can be used without problems.

I do not really know if it is always ok to assume UTF-8 as encoding?

Thanks!

Regards,
Jochen

Additional dependencies needed

Note that this LOG4J version is old

<dependency>
  <groupId>org.reficio</groupId>
  <artifactId>soap-common</artifactId>
  <version>1.0.0-SNAPSHOT</version>
</dependency>
<dependency>
  <groupId>org.reficio</groupId>
  <artifactId>soap-legacy</artifactId>
  <version>1.0.0-SNAPSHOT</version>
</dependency>
<!-- https://mvnrepository.com/artifact/log4j/log4j -->
<dependency>
  <groupId>log4j</groupId>
  <artifactId>log4j</artifactId>
  <version>1.2.17</version>
  <scope>test</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.xmlbeans/xmlbeans -->
<dependency>
  <groupId>org.apache.xmlbeans</groupId>
  <artifactId>xmlbeans</artifactId>
  <version>2.4.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
<dependency>
  <groupId>commons-io</groupId>
  <artifactId>commons-io</artifactId>
  <version>2.5</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 -->
<dependency>
  <groupId>org.apache.commons</groupId>
  <artifactId>commons-lang3</artifactId>
  <version>3.5</version>
</dependency>

Migration to SLF4J

hi
First of all I don't think it's an issue but it's more an improvement
I'm using soap-ws for consuming old RPC/encoded WS; it works pretty good; I was able in generating the correct SOAP Message and send it to the server and then consume the response
The negative point is that in some classes it's used log4j as logging framework
I'm using SLF4J and more exactly logback; I'd prefer to avoid to use log4j; is there any plan to pass from log4j to SALF4J?
thank you
Angelo

Making soap-request generation more dynamic

Hi all,

I need to get operation parameters, their types and able to set values while creating soap request.

is it implemented? if not is it possible? if possible where should I start ?

It should be something like that
List params = soapBuilder.getParams(operations);

// list all params and types
foreach( InputParam p: params){

system.out.print( "param name: "+p.getname() + " type: "+ p.gettype().getname());
}

// make a request with operation parameters as 3 and 5
soapBuilder.buildInputMessage(operation)
.setParam(params[0].getname(),3)
.setParam(params[1].getname(),5);

fix example (client)

I've found some error in the default example:

Request request

is using object Request that does not exist anymore, and String should be used now.

String response = client.post(request);

send a void SOAPEvent header witch cause a 500 server's error, changing to
String response = client.post("http://www.webserviceX.NET/ConversionRate",request);

fix it.

Fixed example code:
Wsdl wsdl = Wsdl.parse("http://www.webservicex.net/CurrencyConvertor.asmx?WSDL");

    SoapBuilder builder = wsdl.binding()
        .localPart("CurrencyConvertorSoap")
        .find();
    SoapOperation operation = builder.operation()
        .soapAction("http://www.webserviceX.NET/ConversionRate")
        .find();
    String request = builder.buildInputMessage(operation);

    Security s = Security.builder().authBasic("admin", "admin").build();

    SoapClient client = SoapClient.builder()
        .endpointUri("http://www.webservicex.net/CurrencyConvertor.asmx").endpointSecurity(s)
        .build();

    System.out.println(request);

    String response = client.post("http://www.webserviceX.NET/ConversionRate",request);

Maven dependency not working?

Hi Tom,

Came here from the stackoverflow programmatic soap-ui question. Don't have enough karma points to ask there.

When trying to get your code via Maven-3.0.4, using the 3 dependencies, (I added reficio to settings.xml), I get this error:

maven-metadata-reficio.xml.error=Could not transfer metadata com.centeractive:soap-client:1.0.0-SNAPSHOT/maven-metadata.xml from/to reficio (http://repo.reficio.org/maven/): connection timed out to http://repo.reficio.org/maven/com/centeractive/soap-client/1.0.0-SNAPSHOT/maven-metadata.xml

Is this an issue on my side? Maybe a proxy error? I tried adding the proxy settings and restarting Eclipse but nope.

-Dan

I think it must just be a proxy error. Nm.

Soap client using StringEntity with default characterset and not UTF-8

The SoapClient class is using the StringEntity constructor without a defined characterset, if you now want to send some UTF-8 characters the post execute will fail with the error message UnsupportedEncodingException. This is why the default is set to an ISO-characterset, if no characterset is defined. So I suggest to use the UTF-8 character set as a default in your code to avoid UnsupportedEncodingExceptions especially when your SoapRequest contains some special characters like in german language (p.e. ÄÜÖäüö).

// ----------------------------------------------------------------
// TRANSMISSION API
// ----------------------------------------------------------------
private HttpPost generatePost(String soapAction, String requestEnvelope) {
    try {
        HttpPost post = new HttpPost(endpointUri.toString());
        // ----------------------------------------------------------------
        // This is the changed code to avoid using ISO characterset.
        StringEntity contentEntity = new StringEntity(requestEnvelope, "UTF-8");
        // ----------------------------------------------------------------            
       post.setEntity(contentEntity);
        if (requestEnvelope.contains(SOAP_1_1_NAMESPACE)) {
            soapAction = soapAction != null ? "\"" + soapAction + "\"" : "";
            post.addHeader(PROP_SOAP_ACTION_11, soapAction);
            post.addHeader(PROP_CONTENT_TYPE, MIMETYPE_TEXT_XML);
            client.getParams().setParameter(PROP_CONTENT_TYPE, MIMETYPE_TEXT_XML);
        } else if (requestEnvelope.contains(SOAP_1_2_NAMESPACE)) {
            String contentType = MIMETYPE_APPLICATION_XML;
            if (soapAction != null) {
                contentType = contentType + PROP_DELIMITER + PROP_SOAP_ACTION_12 + "\"" + soapAction + "\"";
            }
            post.addHeader(PROP_CONTENT_TYPE, contentType);
        }
        return post;
    } catch (UnsupportedEncodingException ex) {
        throw new SoapClientException(ex);
    }
}

Source in repo != source used in repo jar

Hi!

I just looked in the soap-client.jar that maven pulls. The SoapClient class isn't the one in the repo. In git, the DefaultHTTPClient is initialized when the SoapClient is built. In the jar file, the DefaultHTTPClient is redone whenever a POST is done.

That means that it's impossible to add an interceptor or manipulate the HTTP client before the POST goes out. It also makes HTTP sessions impossible.

Is the JAR source and older version that hasn't been updated to the git version, or a new source that hasn't had its source checked in yet?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.