I am trying to setup a Tomcat cluser on my windows machine, but i get the following error on starting a tomcat server. What could be the problem? (Could it be that my machine is not capable of multicast or any such thing?)
The relevant part of server.xml looks like:
<Cluster className="org.apache.catalina.cluster.tcp.SimpleT cpCluster"
managerClassName="org.apache.catalina.cluster.sess ion.DeltaManager"
expireSessionsOnShutdown="false"
useDirtyFlag="true">
<Membership
className="org.apache.catalina.cluster.mcast.Mcast Service"
mcastAddr="228.0.0.4"
mcastPort="45564"
mcastFrequency="500"
mcastDropTime="3000"/>
<Receiver
className="org.apache.catalina.cluster.tcp.Replica tionListene r"
tcpListenAddress="127.0.0.1"
tcpListenPort="4001"
tcpSelectorTimeout="100"
tcpThreadCount="6"/>
<Sender
className="org.apache.catalina.cluster.tcp.Replica tionTransmi tter"
replicationMode="pooled"/>
<Valve className="org.apache.catalina.cluster.tcp.Replica tionValve"
filter=".*\.gif;.*\.
js;.*\.jpg;.*\.htm;.*\.html;.* \.txt;"/>
</Cluster>
The ERROR is:
=============
INFO: Sleeping for 2000 secs to establish cluster membership
Nov 14, 2006 5:53:52 PM org.apache.catalina.cluster.tcp.SimpleTcpCluster start
SEVERE: Unable to start cluster.
java.lang.NullPointerException
at java.net.URLClassLoader$1.run(URLClassLoader.java: 190)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.j ava:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:2 89)
at java.lang.ClassLoader.loadClass(ClassLoader.java:2 82)
at sun.misc.Launcher$AppClassLoader.loadClass(Launche r.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:2 35)
at org.apache.catalina.cluster.MembershipFactory.getM embershipService(Me
mbershipFactory.java:93)
at org.apache.catalina.cluster.tcp.SimpleTcpCluster.s tart(SimpleTcpClust
er.java:517)
at org.apache.catalina.core.ContainerBase.start(Conta inerBase.java:1115)
at org.apache.catalina.core.StandardHost.start(Standa rdHost.java:832)
at org.apache.catalina.core.ContainerBase.start(Conta inerBase.java:1125)
at org.apache.catalina.core.StandardEngine.start(Stan dardEngine.java:518
)
at org.apache.catalina.core.StandardService.start(Sta ndardService.java:5
19)
at org.apache.catalina.core.StandardServer.start(Stan dardServer.java:234
5)
at org.apache.catalina.startup.Catalina.start(Catalin a.java:598)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.start(Bootst rap.java:297)
at org.apache.catalina.startup.Bootstrap.main(Bootstr ap.java:398)
Nov 14, 2006 5:53:52 PM org.apache.catalina.core.StandardHost getDeployer
INFO: Create Host deployer for direct deployment ( non-jmx )
Nov 14, 2006 5:53:52 PM org.apache.catalina.core.StandardHostDeployer install
INFO: Processing Context configuration file URL file:C:\tomcat\ClusterTest\Tomca
tLoadBalancer\jakarta-tomcat-5.0.18\conf\Catalina\localhost\admin.xml
Nov 14, 2006 5:53:52 PM org.apache.struts.util.PropertyMessageResources <init>
INFO: Initializing, config='org.apache.struts.util.LocalStrings', returnNull=tru
e