|
|
Hi Adam,
I thought I had those as daemon threads. ? The udp sender uses such a
thread factory for it's pooled executor. The udp listener thread is set
as a daemon.
I'm running in jboss now, and it shuts down fine, but I'm moving back to
Tomcat very soon.
I had the same problem with the memory shrinker. It was a daemon, but
it didn't seem to stop properly. I had to tell the pooled executor to
shutdown.
I'll look at the listener thread.
If you solved it, let me know the details, or send a patch. I'll put it
in.
Cheers,
Aaron
> -----Original Message-----
> From: Siefker, Adam [mailto:siefker@xxxxxxxxxx]
> Sent: Tuesday, August 02, 2005 1:40 PM
> To: jcs-users@xxxxxxxxxxxxxxxxxx
> Subject: Re: TCP lateral cache not shutting down
>
> Aaron,
>
> In my tomcat logs today I noticed the identical exception that this
person
> was refering to.
> http://mail-archives.apache.org/mod_mbox/jakarta-jcs-
> users/200503.mbox/%3c000001c526d2$5f5104e0$0200a8c0@prufrock%3e
>
> How to Repo:
> 1. Configure JCS to have a lateral TCP cache.
> 2. Start tomcat.
> 3. Use cache (?).
> 4. Stop tomcat.
> 5. Start tomcat.
>
> In the logs will be the exception referrenced in the about email. The
> problem is that while tomcat shut itself down, there are 1 or more
non-
> daemon threads in JCS that is preventing the JVM from exiting. One of
> these threads have attached to the port in question.
>
> Fix:
> The PooledExecutor in LateralTCPListener and UDPDiscoveryReciever need
> ThreadFactories that create daemon threads.
> LateralTCPListener.ListenerThread may also need to be made as a
daemon. I
> don't remember if I had to make this change or not.
>
> Adam
---------------------------------------------------------------------
To unsubscribe, e-mail: jcs-users-unsubscribe@xxxxxxxxxxxxxxxxxx
For additional commands, e-mail: jcs-users-help@xxxxxxxxxxxxxxxxxx
|
|