You're right this isn't a tomcat issue.

It appears that the problems has to do with us starting tomcat while connected 
to the machine via Terminal Services.

Tomcat was actually hanging during startup (even before we deployed our app).
Ant also hung.






On Wednesday 14 April 2004 12:53 pm, Filip Hanik \(lists\) wrote:
> this is not a tomcat, issue, it is your code (or should I say the
> webservice code)
> that is locking when trying to read data from the socket.
>
> you should set SO_TIMEOUT on the socket, and it will timeout and throw an
> error instead of hanging forever when there is no data from the other side.
>
> Filip
>
> -----Original Message-----
> From: Ben Souther [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, April 14, 2004 11:45 AM
> To: Tomcat Users List
> Subject: Threads Locking cont.
>
>
> After removing all System.out.println statements (including
> printStackTrace())
> Tomcat is still experiencing thread locking issues.
> I just put this on a different machine running Win 2k Server service pack
> 4. Again, it's been running for over a year on a linux box with no issues.
> We've also had 2 people developing it on XP and Win2k pro for the year
> without
> seeing this.
>
> Has anyone else had any problems with threads locking?
>
> Windows 2K Server service pack III
> Tomcat 5.0.19 (also tried 5.0.18)
>
> Thread Dump:
>
> "http80-Processor79" daemon prio=5 tid=0x008836d0 nid=0x2618 runnable
> [1abde000..1abdfd88]
>         at java.net.SocketInputStream.socketRead0(Native Method)
>         at java.net.SocketInputStream.read(SocketInputStream.java:129)
>         at java.io.BufferedInputStream.fill(BufferedInputStream.java:183)
>         at java.io.BufferedInputStream.read(BufferedInputStream.java:201)
>         - locked <0x1011c860> (a java.io.BufferedInputStream)
>         at
> org.apache.axis.transport.http.HTTPSender.readHeadersFromSocket(HTTPSender.
>j ava:506)
>         at
> org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:127)
>         at
> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java
>: 71)
>         at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150)
>         at org.apache.axis.SimpleChain.invoke(SimpleChain.java:120)
>         at org.apache.axis.client.AxisClient.invoke(AxisClient.java:180)
>         at org.apache.axis.client.Call.invokeEngine(Call.java:2526)
>         at org.apache.axis.client.Call.invoke(Call.java:2515)
>         at org.apache.axis.client.Call.invoke(Call.java:2210)
>         at org.apache.axis.client.Call.invoke(Call.java:2133)
>         at org.apache.axis.client.Call.invoke(Call.java:1656)
>         at com.fwdco.server.TimeSheetBean.fetchTimeSheetList(Unknown
> Source) at com.fwdco.server.TimeSheetServlet.doPost(Unknown Source) at
> com.fwdco.server.TimeSheetServlet.doGet(Unknown Source) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:743) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
>n FilterChain.java:284)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
>h ain.java:204)
>         at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
>a va:257)
>         at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte
>x t.java:151)
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)
>         at
> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContex
>t Valve.java:245)
>         at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
>a va:199)
>         at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte
>x t.java:151)
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)
>         at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:18
>4 )
>         at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte
>x t.java:151)
>         at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:16
>4 )
>         at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte
>x t.java:149)
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)
>         at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
>a
>
> :156)
>
>         at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte
>x t.java:151)
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)
>         at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972)
>         at
> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:206)
>         at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:833)
>         at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConn
>e ction(Http11Protocol.java:732)
>         at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:619)
>         at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.ja
>v a:688)
>         at java.lang.Thread.run(Thread.java:534)
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> ---
> Incoming mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.654 / Virus Database: 419 - Release Date: 4/6/2004
>
> ---
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.654 / Virus Database: 419 - Release Date: 4/6/2004
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]

-- 
Ben Souther
F.W. Davison & Company, Inc.


This e-mail message, and any accompanying documents, is for the sole use of
the intended recipient(s) and may contain confidential and privileged
information.  Any unauthorized review, use, disclosure, distribution or
copying is prohibited.  If you are not the intended recipient, please
contact our office by email or by telephone at (508) 747-7261 and
immediately destroy all copies of the original message.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to