There are two main ways you can set up that - if you are using IDE like InteliJ you can add that as a pluing - or else you can download TCP monitor and run that as a java application
Once it runs , you can configure that as you wish. -Deepal jackdawson 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 >>> faultSubcode: >>> faultString: Parameter testStockAttributes does not exist! >>> faultActor: >>> faultNode: >>> faultDetail: >>> >>> {http://xml.apache.org/axis/}stackTrace: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 >> >> >> > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
