Just trying out the 1.2 Axis. Deployed the userguide Calculator class as a service (not jws) inside a "calc" package. Found the client didn't work any more - but it did in the last version. It now produces the error message given at the end.

Also experimented capturing the generated wsdl - used a very basic wsdd file for deployment:
<deployment xmlns="http://xml.apache.org/axis/wsdd/";
    xmlns:java="http://xml.apache.org/axis/wsdd/providers/java";>
    <service name="CalcService" provider="java:RPC">
        <parameter name="className" value="calc.Calculator"/>
        <parameter name="allowedMethods" value="*"/>
    </service>
</deployment>

Generated SOAP requests in both XMLSpy and Oxygen. They both generated basically the same:

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";>
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <oxy:add xmlns:oxy="http://calc";

SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";>
            <in0>INT</in0>
            <in1>INT</in1>
        </oxy:add>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

I added values and sent them but the response came back from each:
org.apache.commons.httpclient.HttpException :
<?xml version="1.0" encoding="utf-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><soapenv:Body><soapenv:Fault><faultcode>soapenv:Server.generalException</faultcode><faultstring>java.lang.IncompatibleClassChangeError; nested exception is: java.lang.IncompatibleClassChangeError</faultstring><detail><ns1:hostname xmlns:ns1="http://xml.apache.org/axis/";>Mad</ns1:hostname></detail></soapenv:Fault></soapenv:Body></soapenv:Envelope>

Is something broken - or am I missing something??

Madeleine

(exception from Client)
Exception in thread "main" AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
 faultSubcode:
 faultString: java.lang.IncompatibleClassChangeError; nested exception is:
        java.lang.IncompatibleClassChangeError
 faultActor:
 faultNode:
 faultDetail:
        {http://xml.apache.org/axis/}hostname:Mad

java.lang.IncompatibleClassChangeError; nested exception is:
        java.lang.IncompatibleClassChangeError
at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:221) at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:128) at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
        at javax.xml.parsers.SAXParser.parse(Unknown Source)
at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
        at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
        at org.apache.axis.Message.getSOAPEnvelope(Message.java:424)
at org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.java:784)
        at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:143)
at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
        at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
        at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
        at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
        at org.apache.axis.client.Call.invokeEngine(Call.java:2765)
        at org.apache.axis.client.Call.invoke(Call.java:2748)
        at org.apache.axis.client.Call.invoke(Call.java:2424)
        at org.apache.axis.client.Call.invoke(Call.java:2347)
        at org.apache.axis.client.Call.invoke(Call.java:1804)
        at CalcClient.main(CalcClient.java:47)

Reply via email to