this code uses Java.nio packages. if you are running this as a non privileged user, there is a chance that it fails to open the socket.
as you can see, the problem is in native code, java.io.IOException: No such file or directory at sun.nio.ch.DevPollArrayWrapper.init(Native Method) try to run it as root and see if that solves it, if it does, you have to figure out what permissions to add to your user Filip ----- Original Message ----- From: <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, May 06, 2004 10:59 AM Subject: WG: Tomcat 4 Clustering Hi all, I'm playing with Clustering on Tomcat 4.1.30 (1 Solaris-Server called eules with 2 tomcat instances). The only usefull solution I found, is your replicator (tomcat-replication.jar). But there are some problems and I hope that you can help me. :) When I start tomcat 1, I'll see the following message/exception: ---------------------------------------------------------------------------- ------------------- [FH] Starting member listener local:tcp://eules:4001 port =45566 Replication multicast service started... Replication Worker Thread:Tcp Replication Thread[2] is ready to handle requests. Replication Worker Thread:Tcp Replication Thread[1] is ready to handle requests. Replication listener listening on address eules/169.46.84.13 and port 4001 java.io.IOException: No such file or directory at sun.nio.ch.DevPollArrayWrapper.init(Native Method) at sun.nio.ch.DevPollArrayWrapper.<init>(DevPollArrayWrapper.java:59) at sun.nio.ch.DevPollSelectorImpl.<init>(DevPollSelectorImpl.java:54) at sun.nio.ch.DevPollSelectorProvider.openSelector(DevPollSelectorProvider.java :18) at java.nio.channels.Selector.open(Selector.java:209) at org.apache.catalina.cluster.ReplicationListener.listen(ReplicationListener.j ava:65) at org.apache.catalina.cluster.ReplicationListener.run(ReplicationListener.java :46) [InMemoryReplicationManager] No other members, skipping session state transfer ---------------------------------------------------------------------------- ------------------- I don't know, if this is really a problem, but when I start tomcat 2, I'll see the following message/exception: tomcat 1: ---------------------------------------------------------------------------- ------------------- [InMemoryReplicationManager] Replication member added:org.apache.catalina.cluster.mcast.McastMember[tcp://eules:4002,169.46. 84.13,4002] Member added:tcp://eules:4002 ---------------------------------------------------------------------------- ------------------- tomcat 2: ---------------------------------------------------------------------------- ------------------- [FH] Starting member listener local:tcp://eules:4002 port =45566 Replication Worker Thread:Tcp Replication Thread[1] is ready to handle requests. Replication multicast service started... Replication Worker Thread:Tcp Replication Thread[2] is ready to handle requests. Replication listener listening on address eules/169.46.84.13 and port 4002 [InMemoryReplicationManager] Replication member added:org.apache.catalina.cluster.mcast.McastMember[tcp://eules:4001,169.46. 84.13,4001] Member added:tcp://eules:4001 java.io.IOException: No such file or directory at sun.nio.ch.DevPollArrayWrapper.init(Native Method) at sun.nio.ch.DevPollArrayWrapper.<init>(DevPollArrayWrapper.java:59) at sun.nio.ch.DevPollSelectorImpl.<init>(DevPollSelectorImpl.java:54) at sun.nio.ch.DevPollSelectorProvider.openSelector(DevPollSelectorProvider.java :18) at java.nio.channels.Selector.open(Selector.java:209) at org.apache.catalina.cluster.ReplicationListener.listen(ReplicationListener.j ava:65) at org.apache.catalina.cluster.ReplicationListener.run(ReplicationListener.java :46) [InMemoryReplicationManager] Retrieving session state from org.apache.catalina.cluster.mcast.McastMember[tcp://eules:4001,169.46.84.13, 4001], will timeout after 2 minutes. [InMemoryReplicationManager] Unable to send message through TCP channel java.net.ConnectException: Connection refused at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158)> at java.net.Socket.connect(Socket.java:452) at java.net.Socket.connect(Socket.java:402) at java.net.Socket.<init>(Socket.java:309) at java.net.Socket.<init>(Socket.java:153) at org.apache.catalina.cluster.SocketSender.connect(SocketSender.java:50) at org.apache.catalina.cluster.SocketSender.sendMessage(SocketSender.java:107) at org.apache.catalina.cluster.ReplicationTransmitter.sendMessage(ReplicationTr ansmitter.java:78) at org.apache.catalina.session.InMemoryReplicationManager.sendSessionEvent(InMe moryReplicationManager.java:753) at org.apache.catalina.session.InMemoryReplicationManager.sendSessionEvent(InMe moryReplicationManager.java:721) at org.apache.catalina.session.InMemoryReplicationManager.sendSessionEvent(InMe moryReplicationManager.java:721) at org.apache.catalina.session.InMemoryReplicationManager.start(InMemoryReplica tionManager.java:618) at org.apache.catalina.core.StandardContext.start(StandardContext.java:3590) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188) at org.apache.catalina.core.StandardHost.start(StandardHost.java:754) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:363) at org.apache.catalina.core.StandardService.start(StandardService.java:497) at org.apache.catalina.core.StandardServer.start(StandardServer.java:2190) at org.apache.catalina.startup.Catalina.start(Catalina.java:512) at org.apache.catalina.startup.Catalina.execute(Catalina.java:400) at org.apache.catalina.startup.Catalina.process(Catalina.java:180) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 ) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203) [InMemoryReplicationManager] Session state NOT received after 120061 ms. TIMING OUT ---------------------------------------------------------------------------- ------------------- This happens directly after starting the instances without browsing the content of the containers. Do you have an idea, what the reasion is? Thanx a lot Greets Jens --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]