Thanks for getting back to me, Scott. (It's been a couple weeks I've been on vaca)
I copied our custom CAS source directory from one machine (the one that compiled the working, production CAS app 3.2.1 with ClearPass no clustering) to another machine, made the clustering changes and compiled a new war file. I followed the JA-SIG instructions for implementing clustering: http://www.ja-sig.org/wiki/display/CASUM/Clustering+CAS I compared the target directory on both machines and found these new jars on the clustering machine: target/cas.clearpass-1.0-SNAPSHOT/WEB-INF/lib cas-server-integration-jboss-3.1.jar concurrent-1.3.4.jar jboss-cache-1.4.1.GA.jar jboss-common-4.0.4.jar jboss-j2ee-4.0.2.jar jboss-jmx-4.0.4.jar jboss-minimal-4.0.2.ja jboss-serialization-1.0.3.GA.jar jboss-system-4.0.2.jar jgroups-2.4.1.jar jta-1.0.1B.jar ldapbp-1.0.jar spring-2.0.6.jar ***** spring-ldap-1.1.2.jar ***** trove-1.0.2.jar I can understand all of the new JBOSS jar files being added, but there is two new Spring jars. Do you think I'm the right path here? What would be the best way to go from here? Thanks millions, Andy From: [email protected] [mailto:[email protected]] On Behalf Of Scott Battaglia Sent: Thursday, December 18, 2008 10:53 AM To: Yale CAS mailing list Subject: Re: Clustering with AD auth, ClearPass and a bad bean Apparently ClearPass is overriding a method its not supposed to: Caused by: java.lang.VerifyError: class edu.csus.cas.clearpass. ClearPassController overrides final method handleRequest.(Ljavax/servlet/http/HttpServletReques t;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView; Maybe you changed Spring versions from what ClearPass was compiled with? -Scott -Scott Battaglia PGP Public Key Id: 0x383733AA LinkedIn: http://www.linkedin.com/in/scottbattaglia On Thu, Dec 18, 2008 at 12:44 PM, Osburn, Andy G <[email protected]> wrote: Hi all, My name's Andy from Sacramento State. I'm clustering CAS, and I think everything is fine with the cluster. I got CAS clustered in a test environment with plain vanilla CAS 3.2. But now I'm getting an exception on my test environment with the ClearPass mod and AD auth all set up (super close to our production setup) - see below. We're using the CAS ClearPass mod. Can anyone shove me in the right direction? Andy ... Dec 18, 2008 8:35:30 AM org.apache.catalina.core.AprLifecycleListener lifecycleEvent INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /apps/jdk1.6.0_07/j re/lib/amd64/server:/apps/jdk1.6.0_07/jre/lib/amd64:/apps/jdk1.6.0_07/jre/../lib/amd64:/usr/java/packages/lib/amd64:/lib:/usr/lib Dec 18, 2008 8:35:30 AM org.apache.coyote.http11.Http11BaseProtocol init INFO: Initializing Coyote HTTP/1.1 on http-8080 Dec 18, 2008 8:35:30 AM org.apache.catalina.startup.Catalina load INFO: Initialization processed in 848 ms Dec 18, 2008 8:35:30 AM org.apache.catalina.core.StandardService start INFO: Starting service Catalina Dec 18, 2008 8:35:30 AM org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/5.5.26 Dec 18, 2008 8:35:30 AM org.apache.catalina.core.StandardHost start INFO: XML validation disabled Dec 18, 2008 8:35:30 AM org.apache.catalina.cluster.tcp.SimpleTcpCluster start INFO: Cluster is about to start Dec 18, 2008 8:35:31 AM org.apache.catalina.cluster.tcp.ReplicationTransmitter start INFO: Start ClusterSender at cluster Catalina:type=Cluster,host=localhost with name Catalina:type=ClusterSender,host=localhost Dec 18, 2008 8:35:31 AM org.apache.catalina.cluster.mcast.McastServiceImpl setupSocket INFO: Setting cluster mcast soTimeout to 500 Dec 18, 2008 8:35:31 AM org.apache.catalina.cluster.mcast.McastServiceImpl setupSocket INFO: Setting cluster mcast TTL to 1 Dec 18, 2008 8:35:31 AM org.apache.catalina.cluster.mcast.McastService start INFO: Sleeping for 2000 milliseconds to establish cluster membership Dec 18, 2008 8:35:33 AM org.apache.catalina.cluster.mcast.McastService registerMBean INFO: membership mbean registered (Catalina:type=ClusterMembership,host=localhost) Dec 18, 2008 8:35:33 AM org.apache.catalina.startup.HostConfig deployWAR INFO: Deploying web application archive csus.cas.war Dec 18, 2008 8:35:34 AM org.apache.catalina.cluster.session.DeltaManager start INFO: Starting clustering manager...:/csus.cas Dec 18, 2008 8:35:34 AM org.apache.catalina.cluster.session.DeltaManager start INFO: Register manager /csus.cas to cluster element Host with name localhost Dec 18, 2008 8:35:34 AM org.apache.catalina.cluster.session.DeltaManager start INFO: Starting clustering manager at /csus.cas Dec 18, 2008 8:35:34 AM org.apache.catalina.cluster.session.DeltaManager getAllClusterSessions INFO: Manager [/csus.cas]: skipping state transfer. No members active in cluster group. 2008-12-18 08:35:36,306 INFO [org.jasig.cas.util.JBossCacheFactoryBean] - <Starting TreeCache service.> ------------------------------------------------------- GMS: address is 192.168.86.246:32825 ------------------------------------------------------- 2008-12-18 08:35:40,135 ERROR [org.springframework.web.servlet.DispatcherServlet] - <Context initialization failed> org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'handlerMappingC' defined in ServletContext resource [/WEB-INF/cas-serv let.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [edu.csus.cas .clearpass.ClearPassController] for bean with name 'clearPassController' defined in ServletContext resource [/WEB-INF/cas-servlet.xml]: problem with class fil e or dependent class; nested exception is java.lang.VerifyError: class edu.csus.cas.clearpass.ClearPassController overrides final method handleRequest.(Ljavax /servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView; Caused by: org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [edu.csus.cas.clearpass.ClearPassController] for bean with name 'clearPassController' defined in ServletContext resource [/WEB-INF/cas-servlet.xml]: problem with class file or dependent class; nested exception is java.lan g.VerifyError: class edu.csus.cas.clearpass.ClearPassController overrides final method handleRequest.(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/ht tp/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView; Caused by: java.lang.VerifyError: class edu.csus.cas.clearpass.ClearPassController overrides final method handleRequest.(Ljavax/servlet/http/HttpServletReques t;Ljavax/servlet/http/HttpServletResponse;)Lorg/springframework/web/servlet/ModelAndView; at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:620) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1853) at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:875) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1330) ... _______________________________________________ Yale CAS mailing list [email protected] http://tp.its.yale.edu/mailman/listinfo/cas _______________________________________________ Yale CAS mailing list [email protected] http://tp.its.yale.edu/mailman/listinfo/cas
