axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From brijesh <brijes...@gmail.com>
Subject Axis client converts < > character to &lt; &gt; in payload
Date Fri, 12 Jun 2009 07:25:50 GMT

hello there, 

i have following wsdl file 

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
	xmlns:tns="http://www.ekaplus.com/NotifyEvent/"
	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
	xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="NotifyEvent"
	targetNamespace="http://www.ekaplus.com/NotifyEvent/">
	<wsdl:types>
		<xsd:schema
			targetNamespace="http://www.ekaplus.com/NotifyEvent/">
			<xsd:element name="notifyEvent">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="in" type="xsd:string" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="notifyEventResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="out" type="xsd:string" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:schema>
	</wsdl:types>
	<wsdl:message name="notifyEventRequest">
		<wsdl:part element="tns:notifyEvent" name="param_in" />
	</wsdl:message>
	<wsdl:message name="notifyEventResponse">
		<wsdl:part element="tns:notifyEventResponse" name="param_out" />
	</wsdl:message>
	<wsdl:portType name="NotifyEventPortType">
		<wsdl:operation name="notifyEvent">
			<wsdl:input message="tns:notifyEventRequest" />
			<wsdl:output message="tns:notifyEventResponse" />
		</wsdl:operation>
	</wsdl:portType>
	<wsdl:binding name="NotifyEventBinding"
		type="tns:NotifyEventPortType">
		<soap:binding style="document"
			transport="http://schemas.xmlsoap.org/soap/http" />
		<wsdl:operation name="notifyEvent">
			<soap:operation
				soapAction="http://www.ekaplus.com/NotifyEvent/notifyEvent" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
	</wsdl:binding>
	<wsdl:service name="NotifyEventService">
		<wsdl:port binding="tns:NotifyEventBinding"
			name="NotifyEventPort">
			<soap:address
				location="http://localhost:8092/NotifyEventService" />
		</wsdl:port>
	</wsdl:service>
</wsdl:definitions>


when I call the service from axis client it converts xml  < > character to 
http://www.nabble.com/file/p23994109/sp_caracter.jpg   in payload , i am
setting xml string (<test> test msg</test>) as input message but in server I
get payload as  http://www.nabble.com/file/p23994109/sp_caracter.jpg  which
causes exception, is there anyway  option in axis client to not to convert
these character and send the message as it is to service?

When I tested the same service with SOAP UI it works and send the message as
it is, the issue is with axis client code. 

following is client code snippet

 public void test1NotifyEventPortNotifyEvent() throws Exception {
        com.ekaplus.www.NotifyEvent.NotifyEventBindingStub binding;
        
       
       
        try {
            binding = (com.ekaplus.www.NotifyEvent.NotifyEventBindingStub)
                          new
com.ekaplus.www.NotifyEvent.NotifyEventServiceLocator().getNotifyEventPort();
        }
        catch (javax.xml.rpc.ServiceException jre) {
            if(jre.getLinkedCause()!=null)
                jre.getLinkedCause().printStackTrace();
            throw new junit.framework.AssertionFailedError("JAX-RPC
ServiceException caught: " + jre);
        }
        assertNotNull("binding is null", binding);

        // Time out after a minute
        binding.setTimeout(60000);

        // Test operation
        java.lang.String value = null;
        value = binding.notifyEvent(new java.lang.String("<test>test message
</test>"));
        // TBD - validate results
        System.out.println("ResponseDoc::"+value);
    }

 
thanks & regards

Brijesh N K


-- 
View this message in context: http://www.nabble.com/Axis-client-converts-%3C-%3E-character-to---lt---gt--in-payload-tp23994109p23994109.html
Sent from the Axis - User mailing list archive at Nabble.com.


Mime
View raw message