Try this.
http://www.keith-chapman.org/2008/07/using-tcp-monitor-to-debug-web-service.html

Probably that would help you.

Thanks,
Keith.

On Wed, Sep 10, 2008 at 8:17 AM, jackdawson <[EMAIL PROTECTED]> wrote:

>
> Thanks Keith.
> But I couldn't get the TCP/IP monitor to work.
> If this is the endpoint address,
> http://www.interpressfact.net/webservices/getJoke.asmx ,
> how would I set up TCP/IP monitor. I want to try with external web services
> first.
>
> I generated the client side stubs using their WSDL and I only have the
> client on my side.
>
> Thanks.
>
>
>
>
>
>
>
>
> keith chapman wrote:
> >
> > Hi,
> >
> > Can you use TCPMonitor to capture the messages you sent to the service.
> > You
> > may use this blog post which describes how you can set up TCPMonitor to
> > debug.<
> http://www.keith-chapman.org/2008/07/using-tcp-monitor-to-debug-web-service.html
> >
> >
> > If you send the request and response together with the WSDL that will
> help
> > us point you to the exact issue. Looking at your stack trace it looks
> like
> > the error occurs when reading in the response and not sending the
> request.
> >
> > BTW it also looks as though you are using Axis. If you are new to Axis
> > land
> > then I recommend you use Axis2 instead of Axis. You can get Axis2 from
> > http://ws.apache.org/axis2/
> >
> > Thanks,
> > Keith.
> >
> > On Tue, Sep 2, 2008 at 1:15 AM, Abhishek Kaukuntla
> > <[EMAIL PROTECTED]>
> > wrote:
> >> Hi,
> >>
> >> When I ran the class in the debug mode and traced I could see the
> > parameter
> >> with the right value when the service is invoked. I don't know where it
> > went
> >> wrong. I'm at home so I don't have the WSDL with me now.
> >>
> >> This is what I did.
> >>
> >> I grabbed the WSDL file of a web service built using XFire and tried to
> >> generate client side stubs and interfaces. I was successful in that.
> >> Then,
> > I
> >> developed a client class for this, a simple java app. Until this point,
> >> everything seems fine.
> >>
> >> Then started the hurdles. I ran the client and it threw me an Axis Fault
> >> exception. Its throwing the error when I invoke the service.
> >>
> >> This is what I did in the client:
> >>
> >>        StockSoapBindingStub stub = new StockSoapBindingStub(
> >>                                        new URL("http://------------";),
> >>                                        new Stock_ServiceLocator());
> >>        String stock = stub.testStock(<string argument>);
> >>
> >>
> >>
> >> AxisFault
> >>  faultCode: 
> >> {http://schemas.xmlsoap.org/soap/envelope/}Client<http://schemas.xmlsoap.org/soap/envelope/%7DClient>
> >>  faultSubcode:
> >>  faultString: Parameter testStockAttributes does not exist!
> >>  faultActor:
> >>  faultNode:
> >>  faultDetail:
> >>
> >> {http://xml.apache.org/axis/}stackTrace:ParametertestStockAttributes<http://xml.apache.org/axis/%7DstackTrace:ParametertestStockAttributes>
> >> does
> >> not exist!
> >>        at
> >>
> >
> org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222)
> >>        at
> >>
> >
> org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129)
> >>        at
> >>
> >
> org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
> >>        at
> >>
> >
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:633)
> >>        at
> >>
> >
> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanEndElement(XMLNSDocumentScannerImpl.java:719)
> >>        at
> >>
> >
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1685)
> >>        at
> >>
> >
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
> >>        at
> >>
> >
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)
> >>        at
> >>
> >
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
> >>        at
> >>
> >
> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)
> >>        at
> >>
> >
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242)
> >>        at javax.xml.parsers.SAXParser.parse(SAXParser.java:375)
> >>        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:435)
> >>        at
> >>
> >
> org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.java:796)
> >>        at
> >> org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:144)
> >>        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:2784)
> >>        at org.apache.axis.client.Call.invoke(Call.java:2767)
> >>        at org.apache.axis.client.Call.invoke(Call.java:2443)
> >>        at org.apache.axis.client.Call.invoke(Call.java:2366)
> >>        at org.apache.axis.client.Call.invoke(Call.java:1812)
> >>
> >> Can you let me know what did I do wrong for the exception to show up?
> >> Thanks.
> >>
> >>
> >>
> >>
> >> On Mon, Sep 1, 2008 at 11:44 AM, keith chapman <[EMAIL PROTECTED]
> >
> >> wrote:
> >>>
> >>> Hi,
> >>>
> >>> This means that the service expects a parameter called xxxx in the
> >>> message and it was not present in the request (Or you havent set it
> >>> when sending the request). If you used a generated stub it would do
> >>> validation on the schema before even sending the message. Could you
> >>> explain what you tried. and may be attach the WSDL that you tried to
> >>> use.
> >>>
> >>> Thanks,
> >>> Keith.
> >>>
> >>> On Fri, Aug 29, 2008 at 8:51 AM, Abhishek Kaukuntla
> >>> <[EMAIL PROTECTED]> wrote:
> >>> > Hi,
> >>> >
> >>> > I'm new to web services and as well as to Apache Axis. I tried to
> grab
> > a
> >>> > WSDL from a web service provider and generate a client to access that
> >>> > web
> >>> > service. Everything seemed perfect until I ran the client to find
> Axis
> >>> > Fault
> >>> > exception.
> >>> >
> >>> > The only thing I found making sense in the stacktrace was:
> >>> >
> >>> > fault string: Paramter xxxx dosen't exist!
> >>> >
> >>> > I don't understand why would this error pop up.
> >>> > I appreciate any help on this.
> >>> >
> >>> > Thanks.
> >>>
> >>>
> >>>
> >>> --
> >>> Keith Chapman
> >>> Senior Software Engineer
> >>> WSO2 Inc.
> >>> Oxygenating the Web Service Platform.
> >>> http://wso2.org/
> >>>
> >>> blog: http://www.keith-chapman.org
> >>>
> >>> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>> For additional commands, e-mail: [EMAIL PROTECTED]
> >>>
> >>
> >>
> >
> >
> >
> > --
> > Keith Chapman
> > Senior Software Engineer
> > WSO2 Inc.
> > Oxygenating the Web Service Platform.
> > http://wso2.org/
> >
> > blog: http://www.keith-chapman.org
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/fault-string%3A-parameter-xxxx-doesn%27t-exist-tp19213049p19405388.html
> Sent from the Axis - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
Keith Chapman
Senior Software Engineer
WSO2 Inc.
Oxygenating the Web Service Platform.
http://wso2.org/

blog: http://www.keith-chapman.org

Reply via email to