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

Reply via email to