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
