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]

Reply via email to