web services connection
Posted: Fri May 02, 2008 1:52 am
Hi,
I need help connecting to web services. We seem to get to the AxisServlet OK but then it is not finding the web service. The included client app EmmSoapClient gets "connection refused". We can't display the wsdl in the browser. My own soap client gets a 500. Can you please help? Here are the symptoms in detail.
1. In a browser:
http://prdnews01.corp.bbi.com:8080/emm_webservice
And now... Some Services
* urn:agnitas-webservice (wsdl)
o newEmailMailing
o insertContent
...
2. In that generated output, "(wsdl)" is a link to this url:
http://prdnews01.corp.bbi.com:8080/serv ... rvice?wsdl
This returns a 404.
3. When I try it like this:
http://prdnews01.corp.bbi.com:8080/emm_webservice?wsdl
AXIS error
Could not generate WSDL!
There is no SOAP service at this location
4. In Browser:
http://prdnews01:8080/emm_webservice?me ... Subscriber
<soapenv:Envelope>
<soapenv:Body>
<soapenv:Fault>
<faultcode>
ns1:Server.NoService
</faultcode>
<faultstring>
The AXIS engine could not find a target service to invoke! targetService is null
</faultstring>
<detail>
<ns2:hostname>news.slacker.com</ns2:hostname>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
5. From the unix command line:
/home/openemm/apps/openemm-5.4.0/webservices/EmmSoapClient.sh getSubscriber slksvc ahnief1Y 69229
Exception in thread "main" AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelop ... rException
faultSubcode:
faultString: java.net.ConnectException: Connection refused
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace: ... tException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
6. I also try it with my own soap client and that returns a 500.
Can you please help?
Below I've copied the important files.
John
=======================
server-config.wsdd
<?xml version="1.0" encoding="UTF-8"?>
<deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
<service name="urn:agnitas-webservice" provider="java:RPC">
<responseFlow>
<handler type="java:org.agnitas.webservice.LogHandler"/>
</responseFlow>
<parameter name="allowedMethods" value="*"/>
<parameter name="className" value="org.agnitas.webservice.EmmWebservice"/>
<typeMapping
xmlns:ns="urn:agnitas-webservice"
qname="ns:StringArrayType"
type="java:org.agnitas.webservice.StringArrayType"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
/>
<typeMapping
xmlns:ns="urn:agnitas-webservice"
qname="ns:SubscriberData"
type="java:org.agnitas.webservice.SubscriberData"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
/>
<typeMapping
xmlns:ns="urn:agnitas-webservice"
qname="ns:LinkData"
type="java:org.agnitas.webservice.LinkData"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
/>
</service>
</deployment>
=======================
My SOAP request
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Body>
<mns:getSubscriber"
xmlns:mns="urn:agnitas-webservice"
SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<mns:in0 xsi:type="xsd:string">slksvc</in0>"
<mns:in1 xsi:type="xsd:string">ahnief1Y</in1>"
<mns:in2 xsi:type="xsd:string">69229</in2>"
</mns:getSubscriber>"
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
=====================
ws.wsdl
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="urn:agnitas-webservice" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="urn:agnitas-webservice" xmlns:intf="urn:agnitas-webservice" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!--WSDL created by Apache Axis version: 1.4
Built on Apr 22, 2006 (06:55:48 PDT)-->
<wsdl:types>
<schema targetNamespace="urn:agnitas-webservice" xmlns="http://www.w3.org/2001/XMLSchema">
<import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
<complexType name="StringArrayType">
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="x" type="xsd:string"/>
</sequence>
</complexType>
<complexType name="SubscriberData">
<sequence>
<element name="paramNames" type="impl:StringArrayType"/>
<element name="paramValues" type="impl:StringArrayType"/>
<element name="customerID" type="xsd:int"/>
</sequence>
</complexType>
</schema>
</wsdl:types>
<wsdl:message name="insertContentResponse">
<wsdl:part name="insertContentReturn" type="xsd:int"/>
</wsdl:message>
<wsdl:message name="addSubscriberRequest">
<wsdl:part name="in0" type="soapenc:string"/>
<wsdl:part name="in1" type="soapenc:string"/>
<wsdl:part name="in2" type="xsd:boolean"/>
<wsdl:part name="in3" type="soapenc:string"/>
<wsdl:part name="in4" type="xsd:boolean"/>
<wsdl:part name="in5" type="impl:StringArrayType"/>
<wsdl:part name="in6" type="impl:StringArrayType"/>
</wsdl:message>
<wsdl:message name="deleteSubscriberResponse">
<wsdl:part name="deleteSubscriberReturn" type="xsd:int"/>
</wsdl:message>
<wsdl:message name="deleteSubscriberRequest">
<wsdl:part name="in0" type="soapenc:string"/>
<wsdl:part name="in1" type="soapenc:string"/>
<wsdl:part name="in2" type="xsd:int"/>
</wsdl:message>
<wsdl:message name="deleteContentRequest">
<wsdl:part name="in0" type="soapenc:string"/>
<wsdl:part name="in1" type="soapenc:string"/>
<wsdl:part name="in2" type="xsd:int"/>
</wsdl:message>
<wsdl:message name="newEmailMailingWithReplyRequest">
<wsdl:part name="in0" type="soapenc:string"/>
<wsdl:part name="in1" type="soapenc:string"/>
<wsdl:part name="in2" type="soapenc:string"/>
<wsdl:part name="in3" type="soapenc:string"/>
<wsdl:part name="in4" type="xsd:int"/>
<wsdl:part name="in5" type="impl:StringArrayType"/>
<wsdl:part name="in6" type="xsd:int"/>
<wsdl:part name="in7" type="xsd:int"/>
<wsdl:part name="in8" type="soapenc:string"/>
<wsdl:part name="in9" type="soapenc:string"/>
<wsdl:part name="in10" type="soapenc:string"/>
<wsdl:part name="in11" type="soapenc:string"/>
<wsdl:part name="in12" type="xsd:int"/>
<wsdl:part name="in13" type="xsd:int"/>
</wsdl:message>
<wsdl:message name="newEmailMailingResponse">
<wsdl:part name="newEmailMailingReturn" type="xsd:int"/>
</wsdl:message>
<wsdl:message name="getSubscriberBindingResponse">
<wsdl:part name="getSubscriberBindingReturn" type="soapenc:string"/>
</wsdl:message>
<wsdl:message name="getSubscriberResponse">
<wsdl:part name="getSubscriberReturn" type="impl:SubscriberData"/>
</wsdl:message>
<wsdl:message name="findSubscriberResponse">
<wsdl:part name="findSubscriberReturn" type="xsd:int"/>
</wsdl:message>
<wsdl:message name="getSubscriberRequest">
<wsdl:part name="in0" type="soapenc:string"/>
<wsdl:part name="in1" type="soapenc:string"/>
<wsdl:part name="in2" type="xsd:int"/>
</wsdl:message>
<wsdl:message name="deleteContentResponse">
<wsdl:part name="deleteContentReturn" type="xsd:int"/>
</wsdl:message>
<wsdl:message name="sendMailingRequest">
<wsdl:part name="in0" type="soapenc:string"/>
<wsdl:part name="in1" type="soapenc:string"/>
<wsdl:part name="in2" type="xsd:int"/>
<wsdl:part name="in3" type="soapenc:string"/>
<wsdl:part name="in4" type="xsd:int"/>
<wsdl:part name="in5" type="xsd:int"/>
<wsdl:part name="in6" type="xsd:int"/>
</wsdl:message>
<wsdl:message name="sendMailingResponse">
<wsdl:part name="sendMailingReturn" type="xsd:int"/>
</wsdl:message>
<wsdl:message name="insertContentRequest">
<wsdl:part name="in0" type="soapenc:string"/>
<wsdl:part name="in1" type="soapenc:string"/>
<wsdl:part name="in2" type="xsd:int"/>
<wsdl:part name="in3" type="soapenc:string"/>
<wsdl:part name="in4" type="soapenc:string"/>
<wsdl:part name="in5" type="xsd:int"/>
<wsdl:part name="in6" type="xsd:int"/>
</wsdl:message>
<wsdl:message name="newEmailMailingWithReplyResponse">
<wsdl:part name="newEmailMailingWithReplyReturn" type="xsd:int"/>
</wsdl:message>
<wsdl:message name="getSubscriberBindingRequest">
<wsdl:part name="in0" type="soapenc:string"/>
<wsdl:part name="in1" type="soapenc:string"/>
<wsdl:part name="in2" type="xsd:int"/>
<wsdl:part name="in3" type="xsd:int"/>
<wsdl:part name="in4" type="xsd:int"/>
</wsdl:message>
<wsdl:message name="updateEmailMailingResponse">
<wsdl:part name="updateEmailMailingReturn" type="xsd:boolean"/>
</wsdl:message>
<wsdl:message name="setSubscriberBindingRequest">
<wsdl:part name="in0" type="soapenc:string"/>
<wsdl:part name="in1" type="soapenc:string"/>
<wsdl:part name="in2" type="xsd:int"/>
<wsdl:part name="in3" type="xsd:int"/>
<wsdl:part name="in4" type="xsd:int"/>
<wsdl:part name="in5" type="xsd:int"/>
<wsdl:part name="in6" type="soapenc:string"/>
<wsdl:part name="in7" type="soapenc:string"/>
<wsdl:part name="in8" type="xsd:int"/>
</wsdl:message>
<wsdl:message name="setSubscriberBindingResponse">
<wsdl:part name="setSubscriberBindingReturn" type="xsd:int"/>
</wsdl:message>
<wsdl:message name="newEmailMailingRequest">
<wsdl:part name="in0" type="soapenc:string"/>
<wsdl:part name="in1" type="soapenc:string"/>
<wsdl:part name="in2" type="soapenc:string"/>
<wsdl:part name="in3" type="soapenc:string"/>
<wsdl:part name="in4" type="xsd:int"/>
<wsdl:part name="in5" type="impl:StringArrayType"/>
<wsdl:part name="in6" type="xsd:int"/>
<wsdl:part name="in7" type="xsd:int"/>
<wsdl:part name="in8" type="soapenc:string"/>
<wsdl:part name="in9" type="soapenc:string"/>
<wsdl:part name="in10" type="soapenc:string"/>
<wsdl:part name="in11" type="xsd:int"/>
<wsdl:part name="in12" type="xsd:int"/>
</wsdl:message>
<wsdl:message name="addSubscriberResponse">
<wsdl:part name="addSubscriberReturn" type="xsd:int"/>
</wsdl:message>
<wsdl:message name="updateEmailMailingRequest">
<wsdl:part name="in0" type="soapenc:string"/>
<wsdl:part name="in1" type="soapenc:string"/>
<wsdl:part name="in2" type="xsd:int"/>
<wsdl:part name="in3" type="soapenc:string"/>
<wsdl:part name="in4" type="soapenc:string"/>
<wsdl:part name="in5" type="xsd:int"/>
<wsdl:part name="in6" type="impl:StringArrayType"/>
<wsdl:part name="in7" type="xsd:int"/>
<wsdl:part name="in8" type="soapenc:string"/>
<wsdl:part name="in9" type="soapenc:string"/>
<wsdl:part name="in10" type="soapenc:string"/>
<wsdl:part name="in11" type="soapenc:string"/>
<wsdl:part name="in12" type="xsd:int"/>
<wsdl:part name="in13" type="xsd:int"/>
</wsdl:message>
<wsdl:message name="findSubscriberRequest">
<wsdl:part name="in0" type="soapenc:string"/>
<wsdl:part name="in1" type="soapenc:string"/>
<wsdl:part name="in2" type="soapenc:string"/>
<wsdl:part name="in3" type="soapenc:string"/>
</wsdl:message>
<wsdl:portType name="EmmWebService_Port">
<wsdl:operation name="newEmailMailing" parameterOrder="in0 in1 in2 in3 in4 in5 in6 in7 in8 in9 in10 in11 in12">
<wsdl:input message="impl:newEmailMailingRequest" name="newEmailMailingRequest"/>
<wsdl:output message="impl:newEmailMailingResponse" name="newEmailMailingResponse"/>
</wsdl:operation>
<wsdl:operation name="newEmailMailingWithReply" parameterOrder="in0 in1 in2 in3 in4 in5 in6 in7 in8 in9 in10 in11 in12 in13">
<wsdl:input message="impl:newEmailMailingWithReplyRequest" name="newEmailMailingWithReplyRequest"/>
<wsdl:output message="impl:newEmailMailingWithReplyResponse" name="newEmailMailingWithReplyResponse"/>
</wsdl:operation>
<wsdl:operation name="updateEmailMailing" parameterOrder="in0 in1 in2 in3 in4 in5 in6 in7 in8 in9 in10 in11 in12 in13">
<wsdl:input message="impl:updateEmailMailingRequest" name="updateEmailMailingRequest"/>
<wsdl:output message="impl:updateEmailMailingResponse" name="updateEmailMailingResponse"/>
</wsdl:operation>
<wsdl:operation name="insertContent" parameterOrder="in0 in1 in2 in3 in4 in5 in6">
<wsdl:input message="impl:insertContentRequest" name="insertContentRequest"/>
<wsdl:output message="impl:insertContentResponse" name="insertContentResponse"/>
</wsdl:operation>
<wsdl:operation name="deleteContent" parameterOrder="in0 in1 in2">
<wsdl:input message="impl:deleteContentRequest" name="deleteContentRequest"/>
<wsdl:output message="impl:deleteContentResponse" name="deleteContentResponse"/>
</wsdl:operation>
<wsdl:operation name="sendMailing" parameterOrder="in0 in1 in2 in3 in4 in5 in6">
<wsdl:input message="impl:sendMailingRequest" name="sendMailingRequest"/>
<wsdl:output message="impl:sendMailingResponse" name="sendMailingResponse"/>
</wsdl:operation>
<wsdl:operation name="addSubscriber" parameterOrder="in0 in1 in2 in3 in4 in5 in6">
<wsdl:input message="impl:addSubscriberRequest" name="addSubscriberRequest"/>
<wsdl:output message="impl:addSubscriberResponse" name="addSubscriberResponse"/>
</wsdl:operation>
<wsdl:operation name="getSubscriber" parameterOrder="in0 in1 in2">
<wsdl:input message="impl:getSubscriberRequest" name="getSubscriberRequest"/>
<wsdl:output message="impl:getSubscriberResponse" name="getSubscriberResponse"/>
</wsdl:operation>
<wsdl:operation name="findSubscriber" parameterOrder="in0 in1 in2 in3">
<wsdl:input message="impl:findSubscriberRequest" name="findSubscriberRequest"/>
<wsdl:output message="impl:findSubscriberResponse" name="findSubscriberResponse"/>
</wsdl:operation>
<wsdl:operation name="setSubscriberBinding" parameterOrder="in0 in1 in2 in3 in4 in5 in6 in7 in8">
<wsdl:input message="impl:setSubscriberBindingRequest" name="setSubscriberBindingRequest"/>
<wsdl:output message="impl:setSubscriberBindingResponse" name="setSubscriberBindingResponse"/>
</wsdl:operation>
<wsdl:operation name="deleteSubscriber" parameterOrder="in0 in1 in2">
<wsdl:input message="impl:deleteSubscriberRequest" name="deleteSubscriberRequest"/>
<wsdl:output message="impl:deleteSubscriberResponse" name="deleteSubscriberResponse"/>
</wsdl:operation>
<wsdl:operation name="getSubscriberBinding" parameterOrder="in0 in1 in2 in3 in4">
<wsdl:input message="impl:getSubscriberBindingRequest" name="getSubscriberBindingRequest"/>
<wsdl:output message="impl:getSubscriberBindingResponse" name="getSubscriberBindingResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="emm_webserviceSoapBinding" type="impl:EmmWebService_Port">
<wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="newEmailMailing">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="newEmailMailingRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:input>
<wsdl:output name="newEmailMailingResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="newEmailMailingWithReply">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="newEmailMailingWithReplyRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:input>
<wsdl:output name="newEmailMailingWithReplyResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="updateEmailMailing">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="updateEmailMailingRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:input>
<wsdl:output name="updateEmailMailingResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="insertContent">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="insertContentRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:input>
<wsdl:output name="insertContentResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="deleteContent">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="deleteContentRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:input>
<wsdl:output name="deleteContentResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="sendMailing">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="sendMailingRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:input>
<wsdl:output name="sendMailingResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="addSubscriber">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="addSubscriberRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:input>
<wsdl:output name="addSubscriberResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getSubscriber">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="getSubscriberRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:input>
<wsdl:output name="getSubscriberResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="findSubscriber">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="findSubscriberRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:input>
<wsdl:output name="findSubscriberResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="setSubscriberBinding">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="setSubscriberBindingRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:input>
<wsdl:output name="setSubscriberBindingResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="deleteSubscriber">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="deleteSubscriberRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:input>
<wsdl:output name="deleteSubscriberResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getSubscriberBinding">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="getSubscriberBindingRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:input>
<wsdl:output name="getSubscriberBindingResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="EmmWebService_PortService">
<wsdl:port binding="impl:emm_webserviceSoapBinding" name="emm_webservice">
<wsdlsoap:address location="http://yourdomain:8080/emm_webservice"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
======================
I need help connecting to web services. We seem to get to the AxisServlet OK but then it is not finding the web service. The included client app EmmSoapClient gets "connection refused". We can't display the wsdl in the browser. My own soap client gets a 500. Can you please help? Here are the symptoms in detail.
1. In a browser:
http://prdnews01.corp.bbi.com:8080/emm_webservice
And now... Some Services
* urn:agnitas-webservice (wsdl)
o newEmailMailing
o insertContent
...
2. In that generated output, "(wsdl)" is a link to this url:
http://prdnews01.corp.bbi.com:8080/serv ... rvice?wsdl
This returns a 404.
3. When I try it like this:
http://prdnews01.corp.bbi.com:8080/emm_webservice?wsdl
AXIS error
Could not generate WSDL!
There is no SOAP service at this location
4. In Browser:
http://prdnews01:8080/emm_webservice?me ... Subscriber
<soapenv:Envelope>
<soapenv:Body>
<soapenv:Fault>
<faultcode>
ns1:Server.NoService
</faultcode>
<faultstring>
The AXIS engine could not find a target service to invoke! targetService is null
</faultstring>
<detail>
<ns2:hostname>news.slacker.com</ns2:hostname>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
5. From the unix command line:
/home/openemm/apps/openemm-5.4.0/webservices/EmmSoapClient.sh getSubscriber slksvc ahnief1Y 69229
Exception in thread "main" AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelop ... rException
faultSubcode:
faultString: java.net.ConnectException: Connection refused
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace: ... tException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
6. I also try it with my own soap client and that returns a 500.
Can you please help?
Below I've copied the important files.
John
=======================
server-config.wsdd
<?xml version="1.0" encoding="UTF-8"?>
<deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
<service name="urn:agnitas-webservice" provider="java:RPC">
<responseFlow>
<handler type="java:org.agnitas.webservice.LogHandler"/>
</responseFlow>
<parameter name="allowedMethods" value="*"/>
<parameter name="className" value="org.agnitas.webservice.EmmWebservice"/>
<typeMapping
xmlns:ns="urn:agnitas-webservice"
qname="ns:StringArrayType"
type="java:org.agnitas.webservice.StringArrayType"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
/>
<typeMapping
xmlns:ns="urn:agnitas-webservice"
qname="ns:SubscriberData"
type="java:org.agnitas.webservice.SubscriberData"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
/>
<typeMapping
xmlns:ns="urn:agnitas-webservice"
qname="ns:LinkData"
type="java:org.agnitas.webservice.LinkData"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
/>
</service>
</deployment>
=======================
My SOAP request
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Body>
<mns:getSubscriber"
xmlns:mns="urn:agnitas-webservice"
SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<mns:in0 xsi:type="xsd:string">slksvc</in0>"
<mns:in1 xsi:type="xsd:string">ahnief1Y</in1>"
<mns:in2 xsi:type="xsd:string">69229</in2>"
</mns:getSubscriber>"
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
=====================
ws.wsdl
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="urn:agnitas-webservice" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="urn:agnitas-webservice" xmlns:intf="urn:agnitas-webservice" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!--WSDL created by Apache Axis version: 1.4
Built on Apr 22, 2006 (06:55:48 PDT)-->
<wsdl:types>
<schema targetNamespace="urn:agnitas-webservice" xmlns="http://www.w3.org/2001/XMLSchema">
<import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
<complexType name="StringArrayType">
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="x" type="xsd:string"/>
</sequence>
</complexType>
<complexType name="SubscriberData">
<sequence>
<element name="paramNames" type="impl:StringArrayType"/>
<element name="paramValues" type="impl:StringArrayType"/>
<element name="customerID" type="xsd:int"/>
</sequence>
</complexType>
</schema>
</wsdl:types>
<wsdl:message name="insertContentResponse">
<wsdl:part name="insertContentReturn" type="xsd:int"/>
</wsdl:message>
<wsdl:message name="addSubscriberRequest">
<wsdl:part name="in0" type="soapenc:string"/>
<wsdl:part name="in1" type="soapenc:string"/>
<wsdl:part name="in2" type="xsd:boolean"/>
<wsdl:part name="in3" type="soapenc:string"/>
<wsdl:part name="in4" type="xsd:boolean"/>
<wsdl:part name="in5" type="impl:StringArrayType"/>
<wsdl:part name="in6" type="impl:StringArrayType"/>
</wsdl:message>
<wsdl:message name="deleteSubscriberResponse">
<wsdl:part name="deleteSubscriberReturn" type="xsd:int"/>
</wsdl:message>
<wsdl:message name="deleteSubscriberRequest">
<wsdl:part name="in0" type="soapenc:string"/>
<wsdl:part name="in1" type="soapenc:string"/>
<wsdl:part name="in2" type="xsd:int"/>
</wsdl:message>
<wsdl:message name="deleteContentRequest">
<wsdl:part name="in0" type="soapenc:string"/>
<wsdl:part name="in1" type="soapenc:string"/>
<wsdl:part name="in2" type="xsd:int"/>
</wsdl:message>
<wsdl:message name="newEmailMailingWithReplyRequest">
<wsdl:part name="in0" type="soapenc:string"/>
<wsdl:part name="in1" type="soapenc:string"/>
<wsdl:part name="in2" type="soapenc:string"/>
<wsdl:part name="in3" type="soapenc:string"/>
<wsdl:part name="in4" type="xsd:int"/>
<wsdl:part name="in5" type="impl:StringArrayType"/>
<wsdl:part name="in6" type="xsd:int"/>
<wsdl:part name="in7" type="xsd:int"/>
<wsdl:part name="in8" type="soapenc:string"/>
<wsdl:part name="in9" type="soapenc:string"/>
<wsdl:part name="in10" type="soapenc:string"/>
<wsdl:part name="in11" type="soapenc:string"/>
<wsdl:part name="in12" type="xsd:int"/>
<wsdl:part name="in13" type="xsd:int"/>
</wsdl:message>
<wsdl:message name="newEmailMailingResponse">
<wsdl:part name="newEmailMailingReturn" type="xsd:int"/>
</wsdl:message>
<wsdl:message name="getSubscriberBindingResponse">
<wsdl:part name="getSubscriberBindingReturn" type="soapenc:string"/>
</wsdl:message>
<wsdl:message name="getSubscriberResponse">
<wsdl:part name="getSubscriberReturn" type="impl:SubscriberData"/>
</wsdl:message>
<wsdl:message name="findSubscriberResponse">
<wsdl:part name="findSubscriberReturn" type="xsd:int"/>
</wsdl:message>
<wsdl:message name="getSubscriberRequest">
<wsdl:part name="in0" type="soapenc:string"/>
<wsdl:part name="in1" type="soapenc:string"/>
<wsdl:part name="in2" type="xsd:int"/>
</wsdl:message>
<wsdl:message name="deleteContentResponse">
<wsdl:part name="deleteContentReturn" type="xsd:int"/>
</wsdl:message>
<wsdl:message name="sendMailingRequest">
<wsdl:part name="in0" type="soapenc:string"/>
<wsdl:part name="in1" type="soapenc:string"/>
<wsdl:part name="in2" type="xsd:int"/>
<wsdl:part name="in3" type="soapenc:string"/>
<wsdl:part name="in4" type="xsd:int"/>
<wsdl:part name="in5" type="xsd:int"/>
<wsdl:part name="in6" type="xsd:int"/>
</wsdl:message>
<wsdl:message name="sendMailingResponse">
<wsdl:part name="sendMailingReturn" type="xsd:int"/>
</wsdl:message>
<wsdl:message name="insertContentRequest">
<wsdl:part name="in0" type="soapenc:string"/>
<wsdl:part name="in1" type="soapenc:string"/>
<wsdl:part name="in2" type="xsd:int"/>
<wsdl:part name="in3" type="soapenc:string"/>
<wsdl:part name="in4" type="soapenc:string"/>
<wsdl:part name="in5" type="xsd:int"/>
<wsdl:part name="in6" type="xsd:int"/>
</wsdl:message>
<wsdl:message name="newEmailMailingWithReplyResponse">
<wsdl:part name="newEmailMailingWithReplyReturn" type="xsd:int"/>
</wsdl:message>
<wsdl:message name="getSubscriberBindingRequest">
<wsdl:part name="in0" type="soapenc:string"/>
<wsdl:part name="in1" type="soapenc:string"/>
<wsdl:part name="in2" type="xsd:int"/>
<wsdl:part name="in3" type="xsd:int"/>
<wsdl:part name="in4" type="xsd:int"/>
</wsdl:message>
<wsdl:message name="updateEmailMailingResponse">
<wsdl:part name="updateEmailMailingReturn" type="xsd:boolean"/>
</wsdl:message>
<wsdl:message name="setSubscriberBindingRequest">
<wsdl:part name="in0" type="soapenc:string"/>
<wsdl:part name="in1" type="soapenc:string"/>
<wsdl:part name="in2" type="xsd:int"/>
<wsdl:part name="in3" type="xsd:int"/>
<wsdl:part name="in4" type="xsd:int"/>
<wsdl:part name="in5" type="xsd:int"/>
<wsdl:part name="in6" type="soapenc:string"/>
<wsdl:part name="in7" type="soapenc:string"/>
<wsdl:part name="in8" type="xsd:int"/>
</wsdl:message>
<wsdl:message name="setSubscriberBindingResponse">
<wsdl:part name="setSubscriberBindingReturn" type="xsd:int"/>
</wsdl:message>
<wsdl:message name="newEmailMailingRequest">
<wsdl:part name="in0" type="soapenc:string"/>
<wsdl:part name="in1" type="soapenc:string"/>
<wsdl:part name="in2" type="soapenc:string"/>
<wsdl:part name="in3" type="soapenc:string"/>
<wsdl:part name="in4" type="xsd:int"/>
<wsdl:part name="in5" type="impl:StringArrayType"/>
<wsdl:part name="in6" type="xsd:int"/>
<wsdl:part name="in7" type="xsd:int"/>
<wsdl:part name="in8" type="soapenc:string"/>
<wsdl:part name="in9" type="soapenc:string"/>
<wsdl:part name="in10" type="soapenc:string"/>
<wsdl:part name="in11" type="xsd:int"/>
<wsdl:part name="in12" type="xsd:int"/>
</wsdl:message>
<wsdl:message name="addSubscriberResponse">
<wsdl:part name="addSubscriberReturn" type="xsd:int"/>
</wsdl:message>
<wsdl:message name="updateEmailMailingRequest">
<wsdl:part name="in0" type="soapenc:string"/>
<wsdl:part name="in1" type="soapenc:string"/>
<wsdl:part name="in2" type="xsd:int"/>
<wsdl:part name="in3" type="soapenc:string"/>
<wsdl:part name="in4" type="soapenc:string"/>
<wsdl:part name="in5" type="xsd:int"/>
<wsdl:part name="in6" type="impl:StringArrayType"/>
<wsdl:part name="in7" type="xsd:int"/>
<wsdl:part name="in8" type="soapenc:string"/>
<wsdl:part name="in9" type="soapenc:string"/>
<wsdl:part name="in10" type="soapenc:string"/>
<wsdl:part name="in11" type="soapenc:string"/>
<wsdl:part name="in12" type="xsd:int"/>
<wsdl:part name="in13" type="xsd:int"/>
</wsdl:message>
<wsdl:message name="findSubscriberRequest">
<wsdl:part name="in0" type="soapenc:string"/>
<wsdl:part name="in1" type="soapenc:string"/>
<wsdl:part name="in2" type="soapenc:string"/>
<wsdl:part name="in3" type="soapenc:string"/>
</wsdl:message>
<wsdl:portType name="EmmWebService_Port">
<wsdl:operation name="newEmailMailing" parameterOrder="in0 in1 in2 in3 in4 in5 in6 in7 in8 in9 in10 in11 in12">
<wsdl:input message="impl:newEmailMailingRequest" name="newEmailMailingRequest"/>
<wsdl:output message="impl:newEmailMailingResponse" name="newEmailMailingResponse"/>
</wsdl:operation>
<wsdl:operation name="newEmailMailingWithReply" parameterOrder="in0 in1 in2 in3 in4 in5 in6 in7 in8 in9 in10 in11 in12 in13">
<wsdl:input message="impl:newEmailMailingWithReplyRequest" name="newEmailMailingWithReplyRequest"/>
<wsdl:output message="impl:newEmailMailingWithReplyResponse" name="newEmailMailingWithReplyResponse"/>
</wsdl:operation>
<wsdl:operation name="updateEmailMailing" parameterOrder="in0 in1 in2 in3 in4 in5 in6 in7 in8 in9 in10 in11 in12 in13">
<wsdl:input message="impl:updateEmailMailingRequest" name="updateEmailMailingRequest"/>
<wsdl:output message="impl:updateEmailMailingResponse" name="updateEmailMailingResponse"/>
</wsdl:operation>
<wsdl:operation name="insertContent" parameterOrder="in0 in1 in2 in3 in4 in5 in6">
<wsdl:input message="impl:insertContentRequest" name="insertContentRequest"/>
<wsdl:output message="impl:insertContentResponse" name="insertContentResponse"/>
</wsdl:operation>
<wsdl:operation name="deleteContent" parameterOrder="in0 in1 in2">
<wsdl:input message="impl:deleteContentRequest" name="deleteContentRequest"/>
<wsdl:output message="impl:deleteContentResponse" name="deleteContentResponse"/>
</wsdl:operation>
<wsdl:operation name="sendMailing" parameterOrder="in0 in1 in2 in3 in4 in5 in6">
<wsdl:input message="impl:sendMailingRequest" name="sendMailingRequest"/>
<wsdl:output message="impl:sendMailingResponse" name="sendMailingResponse"/>
</wsdl:operation>
<wsdl:operation name="addSubscriber" parameterOrder="in0 in1 in2 in3 in4 in5 in6">
<wsdl:input message="impl:addSubscriberRequest" name="addSubscriberRequest"/>
<wsdl:output message="impl:addSubscriberResponse" name="addSubscriberResponse"/>
</wsdl:operation>
<wsdl:operation name="getSubscriber" parameterOrder="in0 in1 in2">
<wsdl:input message="impl:getSubscriberRequest" name="getSubscriberRequest"/>
<wsdl:output message="impl:getSubscriberResponse" name="getSubscriberResponse"/>
</wsdl:operation>
<wsdl:operation name="findSubscriber" parameterOrder="in0 in1 in2 in3">
<wsdl:input message="impl:findSubscriberRequest" name="findSubscriberRequest"/>
<wsdl:output message="impl:findSubscriberResponse" name="findSubscriberResponse"/>
</wsdl:operation>
<wsdl:operation name="setSubscriberBinding" parameterOrder="in0 in1 in2 in3 in4 in5 in6 in7 in8">
<wsdl:input message="impl:setSubscriberBindingRequest" name="setSubscriberBindingRequest"/>
<wsdl:output message="impl:setSubscriberBindingResponse" name="setSubscriberBindingResponse"/>
</wsdl:operation>
<wsdl:operation name="deleteSubscriber" parameterOrder="in0 in1 in2">
<wsdl:input message="impl:deleteSubscriberRequest" name="deleteSubscriberRequest"/>
<wsdl:output message="impl:deleteSubscriberResponse" name="deleteSubscriberResponse"/>
</wsdl:operation>
<wsdl:operation name="getSubscriberBinding" parameterOrder="in0 in1 in2 in3 in4">
<wsdl:input message="impl:getSubscriberBindingRequest" name="getSubscriberBindingRequest"/>
<wsdl:output message="impl:getSubscriberBindingResponse" name="getSubscriberBindingResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="emm_webserviceSoapBinding" type="impl:EmmWebService_Port">
<wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="newEmailMailing">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="newEmailMailingRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:input>
<wsdl:output name="newEmailMailingResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="newEmailMailingWithReply">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="newEmailMailingWithReplyRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:input>
<wsdl:output name="newEmailMailingWithReplyResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="updateEmailMailing">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="updateEmailMailingRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:input>
<wsdl:output name="updateEmailMailingResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="insertContent">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="insertContentRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:input>
<wsdl:output name="insertContentResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="deleteContent">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="deleteContentRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:input>
<wsdl:output name="deleteContentResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="sendMailing">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="sendMailingRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:input>
<wsdl:output name="sendMailingResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="addSubscriber">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="addSubscriberRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:input>
<wsdl:output name="addSubscriberResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getSubscriber">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="getSubscriberRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:input>
<wsdl:output name="getSubscriberResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="findSubscriber">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="findSubscriberRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:input>
<wsdl:output name="findSubscriberResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="setSubscriberBinding">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="setSubscriberBindingRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:input>
<wsdl:output name="setSubscriberBindingResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="deleteSubscriber">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="deleteSubscriberRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:input>
<wsdl:output name="deleteSubscriberResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getSubscriberBinding">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="getSubscriberBindingRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:input>
<wsdl:output name="getSubscriberBindingResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:agnitas-webservice" use="encoded"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="EmmWebService_PortService">
<wsdl:port binding="impl:emm_webserviceSoapBinding" name="emm_webservice">
<wsdlsoap:address location="http://yourdomain:8080/emm_webservice"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
======================