I have the NetID = PW demo auth app going. I'm now on to the LDAP (auth to AD) piece.
Can someone show me what I'm doing wrong...? By the way, I've been over: http://www.ja-sig.org/wiki/display/CASUM/LDAP and the Apache+OpenLDAP+CAS quickstart. ... ... and a few hours in the mail list. Also, FYI: MacOSX 10.5.5, Java(TM) SE Runtime Environment (build 1.6.0_05-b13-120) Java HotSpot(TM) 64-Bit Server VM (build 1.6.0_05-b13-52, mixed mode) After about a bazillion iterations today, here's what I did (and nothing else): 1) Freshly unpack the downloaded 3.3 tar.gz file to folder {SOURCE} 2) cd to {SOURCE}/cas-server-webapp 3) edit pom.xml to add the object between the comments: ... <name>JA-SIG CAS Web Application</name> <dependencies> <!-- ADDED dependency kcary 9/24/08 --> <dependency> <groupId>org.jasig.cas</groupId> <artifactId>cas-server-support-ldap</artifactId> <version>${project.version}</version> </dependency> <!-- end ADDED --> <dependency> <groupId>org.springframework.security</groupId> ... 4) then mvn clean package (in the dir named in #2 above) 5) copy the cas.war from {SOURCE}/cas-server-webapp/target to my EMPTY tomcat webapps directory 6) stop and start the tomcat (6.0.18) 7) groove on the 404 response and the errors below in the catalina.out Fun tidbits: a) edited {TOMCAT}/webapps/cas/WEB-INF/classes/log4j.properties to provide a full path to cas.log (to get rid of the permission denied err) and to turn up the Spring logging from WART to IFNO. b) here ARE the contents of {TOMCAT}/webapps/cas/WEB-INF/lib: antlr-2.7.6.jar aopalliance-1.0.jar asm-1.5.3.jar asm-attrs-1.5.3.jar aspectjrt-1.5.3.jar aspectjweaver-1.5.3.jar cas-client-core-3.1.3.jar cas-server-core-3.3.jar cas-server-support-ldap-3.3.jar cglib-2.1_3.jar commons-codec-1.3.jar commons-collections-3.2.jar commons-lang-2.2.jar commons-logging-1.1.jar dom4j-1.6.1.jar ehcache-1.2.3.jar ejb3-persistence-1.0.1.GA.jar hibernate-3.2.6.ga.jar hibernate-annotations-3.3.1.GA.jar hibernate-commons-annotations-3.0.0.ga.jar inspektr-core-0.7.0.jar jdom-1.0.jar jstl-1.1.2.jar jta-1.0.1B.jar log4j-1.2.15.jar ognl-2.6.9.jar opensaml-1.1b.jar persistence-api-1.0.jar person-directory-api-1.1.2.jar person-directory-impl-1.1.2.jar quartz-1.5.2.jar spring-aop-2.5.5.jar spring-beans-2.0.7.jar spring-binding-1.0.5.jar spring-context-2.5.5.jar spring-context-support-2.5.5.jar spring-core-2.0.7.jar spring-ldap-1.2.1.jar spring-ldap-tiger-1.2.1.jar spring-orm-2.5.5.jar spring-security-cas-client-2.0.3.jar spring-security-core-2.0.3.jar spring-tx-2.5.5.jar spring-web-2.5.5.jar spring-webflow-1.0.5.jar spring-webmvc-2.5.5.jar standard-1.1.2.jar xmldsig-1.0.jar xmlsec-1.4.0.jar Kim -=#=- AND NOW, our friendly errors from catalina.pout: kcary% sudo launchctl load /Library/LaunchDaemons/tomcat-dev.plist [silversurfer:cas/WEB-INF/classes] kcary% Sep 24, 2008 4:22:53 PM org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: .:/Library/Java/Extensions:/System/Library/Java/ Extensions:/usr/lib/java Sep 24, 2008 4:22:53 PM org.apache.coyote.http11.Http11Protocol init INFO: Initializing Coyote HTTP/1.1 on http-10080 Sep 24, 2008 4:22:53 PM org.apache.catalina.startup.Catalina load INFO: Initialization processed in 380 ms Sep 24, 2008 4:22:53 PM org.apache.catalina.core.StandardService start INFO: Starting service Catalina Sep 24, 2008 4:22:53 PM org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/6.0.18 Sep 24, 2008 4:22:53 PM org.apache.catalina.startup.HostConfig deployWAR INFO: Deploying web application archive cas.war 2008-09-24 16:22:54,071 INFO [org.springframework.web.context.ContextLoader ] - <Root WebApplicationContext: initialization started> 2008-09-24 16:22:54,095 ERROR [org.springframework.web.context.ContextLoader ] - <Context initialization failed> java.lang.NoClassDefFoundError: org/springframework/core/ SmartClassLoader at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:675) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java: 124) at org .apache .catalina .loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1847) at org .apache .catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:890) at org .apache .catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java: 1354) at org .apache .catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java: 1233) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374) at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:2357) at java.lang.Class.getConstructor0(Class.java:2671) at java.lang.Class.getDeclaredConstructor(Class.java:1953) at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:60) at org.springframework.web.context.ContextLoader.createWebApplicationContext (ContextLoader.java:249) at org.springframework.web.context.ContextLoader.initWebApplicationContext (ContextLoader.java:199) at org.springframework.web.context.ContextLoaderListener.contextInitialized (ContextLoaderListener.java:45) at org .jasig .cas .web .init .SafeContextLoaderListener .contextInitialized(SafeContextLoaderListener.java:62) at org .apache .catalina.core.StandardContext.listenerStart(StandardContext.java:3843) at org.apache.catalina.core.StandardContext.start(StandardContext.java: 4342) at org .apache .catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java: 771) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java: 525) at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java: 830) at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java: 719) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java: 490) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java: 311) at org .apache .catalina .util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 1053) at org.apache.catalina.core.StandardHost.start(StandardHost.java:719) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 1045) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java: 443) at org.apache.catalina.core.StandardService.start(StandardService.java:516) at org.apache.catalina.core.StandardServer.start(StandardServer.java: 710) at org.apache.catalina.startup.Catalina.start(Catalina.java:578) 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:585) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) 2008-09-24 16:22:54,098 FATAL [org.jasig.cas.web.init.SafeContextLoaderListener ] - <SafeContextLoaderListener: The Spring ContextLoaderListener we wrap threw on contextInitialized. But for our having caught this error, the web application context would not have initialized.> java.lang.NoClassDefFoundError: org/springframework/core/ SmartClassLoader at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:675) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java: 124) at org .apache .catalina .loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1847) at org .apache .catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:890) at org .apache .catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java: 1354) at org .apache .catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java: 1233) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374) at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:2357) at java.lang.Class.getConstructor0(Class.java:2671) at java.lang.Class.getDeclaredConstructor(Class.java:1953) at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:60) at org.springframework.web.context.ContextLoader.createWebApplicationContext (ContextLoader.java:249) at org.springframework.web.context.ContextLoader.initWebApplicationContext (ContextLoader.java:199) at org.springframework.web.context.ContextLoaderListener.contextInitialized (ContextLoaderListener.java:45) at org .jasig .cas .web .init .SafeContextLoaderListener .contextInitialized(SafeContextLoaderListener.java:62) at org .apache .catalina.core.StandardContext.listenerStart(StandardContext.java:3843) at org.apache.catalina.core.StandardContext.start(StandardContext.java: 4342) at org .apache .catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java: 771) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java: 525) at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java: 830) at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java: 719) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java: 490) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java: 311) at org .apache .catalina .util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 1053) at org.apache.catalina.core.StandardHost.start(StandardHost.java:719) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 1045) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java: 443) at org.apache.catalina.core.StandardService.start(StandardService.java:516) at org.apache.catalina.core.StandardServer.start(StandardServer.java: 710) at org.apache.catalina.startup.Catalina.start(Catalina.java:578) 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:585) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) SafeContextLoaderListener: The Spring ContextLoaderListener we wrap threw on contextInitialized. But for our having caught this error, the web application context would not have initialized. java.lang.NoClassDefFoundError: org/springframework/core/ SmartClassLoader at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:675) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java: 124) at org .apache .catalina .loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1847) at org .apache .catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:890) at org .apache .catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java: 1354) at org .apache .catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java: 1233) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374) at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:2357) at java.lang.Class.getConstructor0(Class.java:2671) at java.lang.Class.getDeclaredConstructor(Class.java:1953) at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:60) at org.springframework.web.context.ContextLoader.createWebApplicationContext (ContextLoader.java:249) at org.springframework.web.context.ContextLoader.initWebApplicationContext (ContextLoader.java:199) at org.springframework.web.context.ContextLoaderListener.contextInitialized (ContextLoaderListener.java:45) at org .jasig .cas .web .init .SafeContextLoaderListener .contextInitialized(SafeContextLoaderListener.java:62) at org .apache .catalina.core.StandardContext.listenerStart(StandardContext.java:3843) at org.apache.catalina.core.StandardContext.start(StandardContext.java: 4342) at org .apache .catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java: 771) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java: 525) at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java: 830) at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java: 719) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java: 490) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java: 311) at org .apache .catalina .util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 1053) at org.apache.catalina.core.StandardHost.start(StandardHost.java:719) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 1045) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java: 443) at org.apache.catalina.core.StandardService.start(StandardService.java:516) at org.apache.catalina.core.StandardServer.start(StandardServer.java: 710) at org.apache.catalina.startup.Catalina.start(Catalina.java:578) 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:585) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) Sep 24, 2008 4:22:54 PM org.apache.catalina.core.StandardContext start SEVERE: Error filterStart Sep 24, 2008 4:22:54 PM org.apache.catalina.core.StandardContext start SEVERE: Context [/cas] startup failed due to previous errors Sep 24, 2008 4:22:54 PM org.apache.coyote.http11.Http11Protocol start INFO: Starting Coyote HTTP/1.1 on http-10080 Sep 24, 2008 4:22:54 PM org.apache.jk.common.ChannelSocket init INFO: JK: ajp13 listening on /0.0.0.0:10009 Sep 24, 2008 4:22:54 PM org.apache.jk.server.JkMain start INFO: Jk running ID=0 time=0/74 config=null Sep 24, 2008 4:22:54 PM org.apache.catalina.startup.Catalina start INFO: Server startup in 867 ms _______________________________________________ Yale CAS mailing list [email protected] http://tp.its.yale.edu/mailman/listinfo/cas
