I've a service which includes a lateral tcp cache configured for udp discovery. 
 When we hot deploy a new version of the service (standard procedure here - 
basically dropping a new war into the app server) I'm finding that JCS won't 
shut down nicely.  I desperately need a work-around for this.

Messages at shutdown:

     [java] X:20080909212846.395:INFO:contextDestroyed, shutting down JCS.
     [java] X:20080909212846.395:INFO:Shutting down UDP discovery service 
receiver.
     [java] X:20080909212846.399:INFO:Shutting down UDP discovery service 
sender.
     [java] X:20080909212846.399:SEVERE:Error receving multicast packet
     [java] java.net.SocketException: Socket closed
     [java]     at java.net.PlainDatagramSocketImpl.receive0(Native Method)
     [java]     at 
java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
     [java]     at java.net.DatagramSocket.receive(DatagramSocket.java:712)
     [java]     at 
org.apache.jcs.auxiliary.lateral.socket.tcp.discovery.UDPDiscoveryReceiver.waitForMessage(UDPDiscoveryReceiver.java:174)
     [java]     at 
org.apache.jcs.auxiliary.lateral.socket.tcp.discovery.UDPDiscoveryReceiver.run(UDPDiscoveryReceiver.java:197)
     [java]     at java.lang.Thread.run(Thread.java:595)


     [java] X:20080909212846.402:SEVERE:Error receving multicast packet
     [java] java.net.SocketException: Socket closed
     [java]     at java.net.PlainDatagramSocketImpl.receive0(Native Method)
     [java]     at 
java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
     [java]     at java.net.DatagramSocket.receive(DatagramSocket.java:712)
     [java]     at 
org.apache.jcs.auxiliary.lateral.socket.tcp.discovery.UDPDiscoveryReceiver.waitForMessage(UDPDiscoveryReceiver.java:174)
     [java]     at 
org.apache.jcs.auxiliary.lateral.socket.tcp.discovery.UDPDiscoveryReceiver.run(UDPDiscoveryReceiver.java:197)
     [java]     at java.lang.Thread.run(Thread.java:595)

Messages when the new version starts up - these are problematic as they prevent 
the service from running:

     [java] X:20080909212949.842:INFO:No cache event logger defined for 
auxiliary [jcs.auxiliary.LTCP]
     [java] X:20080909212949.845:INFO:Using standard serializer [EMAIL 
PROTECTED] for auxiliary [jcs.auxiliary.LTCP]
     [java] X:20080909212949.845:INFO:Creating listener for :1110
     [java] X:20080909212949.852:INFO:Listening on port 1110
     [java] X:20080909212949.853:SEVERE:Exception caught in TCP listener
     [java] java.net.BindException: Address already in use
     [java]     at java.net.PlainSocketImpl.socketBind(Native Method)
     [java]     at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)
     [java]     at java.net.ServerSocket.bind(ServerSocket.java:319)
     [java]     at java.net.ServerSocket.<init>(ServerSocket.java:185)
     [java]     at java.net.ServerSocket.<init>(ServerSocket.java:97)
     [java]     at 
org.apache.jcs.auxiliary.lateral.socket.tcp.LateralTCPListener$ListenerThread.run(LateralTCPListener.java:413)

     [java] X:20080909212949.873:INFO:Creating service for address:port 
[228.5.6.8:6780]
     [java] X:20080909212949.884:INFO:constructing listener, [228.5.6.8:6780]
     [java] TTL= 6
     [java] X:20080909212949.897:INFO:Created UDPDiscoveryService for TCP 
lateral cache.

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

Reply via email to