ws-soap-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Scott Nichol <snicholn...@scottnichol.com>
Subject RE: Help soap call hangs
Date Mon, 12 May 2003 21:12:39 GMT
Can you be more specific about "my application did not work with the 
build in question unless I upgraded..."?  Did you get an exception?  
If so, what was it?

On 12 May 2003 at 12:54, Leif Nilsson TACMa wrote:

> Hi!
> 
> In order to test the theory of socket connect timeout I've upgraded to 
>  nighlty build 2003-05-06.
> 
> Don't know yet if this solves the problem but I ran into a problem with this
>  build however:
> 
> Some investigation showed that my application did not work with the build in
> 
>  question unless I upgraded from Xerces 1.4.1 to Xerces 1.4.4 (1.4.3 worked
> as well,
>  have not tried 1.4.2).
> 
> In the installation part of the soap 2.3.1 documentation (client side) it is
> stated 
> that it should work with 1.1.2 or higher. 
> 
> (I understand that this is a nightly build so the documentation might not be
> valid but I thought it worth noting.)
> 
> /Leif
> 
> -----Original Message-----
> From: Scott Nichol [mailto:snicholnews@scottnichol.com]
> Sent: Tuesday, May 06, 2003 15:12
> To: soap-dev@ws.apache.org
> Subject: RE: Help soap call hangs
> 
> 
> Yes, the one timeout value is used for both connect and read/write, 
> but only in the nightly builds, not 2.3.1.  Also, you must be using 
> JDK 1.4, which added the ability to connect a socket separate from 
> instantiating it.
> 
> On 6 May 2003 at 9:00, Leif Nilsson TACMa wrote:
> 
> > Hi!
> > 
> > Hmm. Whether you are right or not this seems to be a good reason 
> > for upgrading (some footwork though). Hopefully upgrading to 2.3.1 
> > will solve this problem. Is the connect timeout set via 
> > SOAPHTTPConnection.setTimeout?
> > 
> > Are there anymore timeouts to think about?
> > 
> > /Leif
> > 
> > -----Original Message-----
> > From: Scott Nichol [mailto:snicholnews@scottnichol.com]
> > Sent: Monday, May 05, 2003 20:18
> > To: Leif Nilsson TACMa; soap-dev@ws.apache.org
> > Subject: Re: Help soap call hangs
> > 
> > 
> > Leif,
> > 
> > I cannot say I've experienced this, but something to notice is that 
> > the 2.2 code did not have any timeout for establishing the 
> > connection, just for the request/response.  I would think that what 
> > you are seeing (no timeout) is possible if the SSL connection is 
> > established at the TCP level, but the SSL handshaking does not 
> > proceed to conclusion for some reason.  I am not sure how to verify 
> > this without either sniffing the line (even then, I'm not sure how 
> > you would read some of the  encrypted SSL handshaking) or turning on 
> > SSL debugging.
> > 
> > On 5 May 2003 at 12:08, Leif Nilsson TACMa wrote:
> > 
> > > Hi!
> > > 
> > > Has anyone experianced that a SOAP call just hangs for ever and ever ?
> > > 
> > > We use soap 2.2 for client and server implementatione.
> > > The client use https with client and server certificate to call IIS that
> > > connects to soap 2.2 via Resin (servlet container).
> > > The soap service calls an Oracle DB via jdbc.
> > > 
> > > We have an installed base of clients continuesly calling our server
> > > implementation.
> > > 
> > > The problem seems to be that calling this service sometimes just hangs.
> > > We set the timeout to one hour via SOAPHTTPConnection.setTimeout.
> > > We use log4j for tracing and the code looks something like:
> > > 
> > >     protected Element request(String methodName, String methodEncoding,
> > > Vector params) {
> > >         Response resp = null;
> > >         try {
> > >             URL  url  = new URL(m_cfg.getItalkHost());
> > >             Call call = buildCall(methodName, methodEncoding, params);
> //
> > > builds a call object and sets the timeout to one hour via
> > > SOAPHTTPConnection.setTimeout
> > > 
> > >             // Invoke the call.
> > >             if (cat.isInfoEnabled()) cat.info("Call " +
> > > m_cfg.getItalkService() + "." + methodName + "@" +
> m_cfg.getItalkHost());
> > >             resp = call.invoke(url, "");
> > >         }
> > >         catch (MalformedURLException e) {
> > >             cat.error("Caught MalformedURLException : " +
> e.getMessage());
> > >             return null;
> > >         }
> > >         catch (SOAPException e) {
> > >             //e.printStackTrace();
> > >             cat.error("Caught SOAPException (" + e.getFaultCode() + "):
> "
> > +
> > > e.getMessage());
> > >             return null;
> > >         }
> > >         catch (Exception e) {
> > >             cat.error("Caught some Exception when SOAPing with I-talk: "
> +
> > > e.getMessage());
> > >             return null;
> > >         }
> > > 
> > >         return handleResponse(resp);
> > >     }
> > > 
> > >     private Element handleResponse(Response resp) {
> > >         if (cat.isDebugEnabled()) cat.debug("handle response!");
> > > 
> > >     ......  }
> > > 
> > > 
> > > 
> > > As you can see traces will be made just before and just after calling
> the
> > > request method.
> > > (The handle reponse returns an element but most important it works for
> > both
> > > attachments and no attachments)
> > > 
> > > When I say that the call hangs we get the trace before calling but no
> > trace
> > > for the response.
> > > 
> > > Any clues ????
> > > 
> > > 
> > > Leif Nilsson
> > > Software Engineer
> > > 
> > > TAC AB
> > > Jägershillgatan 18
> > > SE-213 75 Malmö, Sweden
> > > Direct	+46 40 38 69 56
> > > Fax	+46 40 21 82 87
> > > Mobile	+46 70 299 89 56
> > > www.tac-global.com
> > > 
> > > This email is intended only for the use of the individual or entity to
> > whom
> > > it is addressed. It may contain information that is privileged,
> > confidential
> > > or otherwise protected from disclosure under applicable law. If you have
> > > received this transmission in error, please delete it immediately and
> > notify
> > > me by mailing me.
> > > 
> > > 
> > > 
> > 
> > 
> > Scott Nichol
> > 
> > Do not reply directly to this e-mail address,
> > as it is filtered to only receive e-mail from
> > specific mailing lists.
> > 
> > 
> 
> 
> Scott Nichol
> 
> Do not reply directly to this e-mail address,
> as it is filtered to only receive e-mail from
> specific mailing lists.
> 
> 


Scott Nichol

Do not reply directly to this e-mail address,
as it is filtered to only receive e-mail from
specific mailing lists.



Mime
View raw message