Tomcat's up, Demo CAS 3.3 not so much

Michael Johnston lastobelus at mac.com
Tue Sep 9 21:36:14 EDT 2008


The path for the cas login page will also be versioned:

http://localhost:8080/cas-server-webapp-3.3/login

Cheerio,

Michael Johnston
lastobelus at mac.com




On 9-Sep-08, at 4:16 PM, Kim Cary wrote:

> All,
>
> I have Tomcat up and running, port 8080 answers with the Tomcat demo  
> page & docs.
>
> Mac OS/X 10.5.4
> #java -version
> java version "1.5.0_13"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_13- 
> b05-237)
> Java HotSpot(TM) Client VM (build 1.5.0_13-119, mixed mode, sharing)
>
> Can I get some help getting the demo app up and running?
>
> The demo app instructions from INSTALL.TXT say:
>
> 1. copy modules/cas-server-webapp/cas.war to Tomcat's webapps/  
> directory
> 2. start Tomcat
> 3. access the CAS login page by opening up a web browser and visiting:
>    http://hostname:8080/cas/login (see note below)
>
> Problem #1 - modules/cas-server-webapp/cas.war does not exist.  
> (documentation bug?)
>
> However, I can:
> cp cas-server-3.3/modules/cas-server-webapp-3.3.war $CATALINA_BASE/ 
> webapps/cas.war
>
> Problem #2 - accessing http://localhost:8080/cas/login gives this  
> error, on the web:
> type Exception report
>
> message
>
> description The server encountered an internal error () that  
> prevented it from fulfilling this request.
>
> exception
>
> org.apache.jasper.JasperException: /WEB-INF/view/jsp/default/ui/ 
> casLoginView.jsp(48,35) Attribute value request.getQueryString() ==  
> null ? "" : request.getQueryString().replaceAll("&locale=([A-Za-z][A- 
> Za-z]_)?[A-Za-z][A-Za-z]|^locale=([A-Za-z][A-Za-z]_)?[A-Za-z][A-Za- 
> z]", "") is quoted with " which must be escaped when used within the  
> value
> Here are the catalina.out logs (I see there is permission denied for  
> cas.log, but the webserver owns the cas dir & can write to it, so  
> where is that going, mmm?):
> org.apache.catalina.startup.Catalina start INFO: Server startup in  
> 615 ms Sep 9, 2008 3:13:44 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 9, 2008 3:13:44 PM  
> org.apache.coyote.http11.Http11Protocol init INFO: Initializing  
> Coyote HTTP/1.1 on http-8080 Sep 9, 2008 3:13:44 PM  
> org.apache.catalina.startup.Catalina load INFO: Initialization  
> processed in 380 ms Sep 9, 2008 3:13:44 PM  
> org.apache.catalina.core.StandardService start INFO: Starting  
> service Catalina Sep 9, 2008 3:13:44 PM  
> org.apache.catalina.core.StandardEngine start INFO: Starting Servlet  
> Engine: Apache Tomcat/6.0.18 Sep 9, 2008 3:13:44 PM  
> org.apache.coyote.http11.Http11Protocol start INFO: Starting Coyote  
> HTTP/1.1 on http-8080 Sep 9, 2008 3:13:44 PM  
> org.apache.jk.common.ChannelSocket init INFO: JK: ajp13 listening  
> on /0.0.0.0:8009 Sep 9, 2008 3:13:44 PM org.apache.jk.server.JkMain  
> start INFO: Jk running ID=0 time=0/17 config=null Sep 9, 2008  
> 3:13:44 PM org.apache.catalina.startup.Catalina start INFO: Server  
> startup in 615 ms Sep 9, 2008 3:53:25 PM  
> org.apache.catalina.startup.HostConfig deployWAR INFO: Deploying web  
> application archive cas.war log4j:ERROR setFile(null,true) call  
> failed. java.io.FileNotFoundException: cas.log (Permission denied)  
> at java.io.FileOutputStream.openAppend(Native Method) at  
> java.io.FileOutputStream.<init>(FileOutputStream.java:177) at  
> java.io.FileOutputStream.<init>(FileOutputStream.java:102) at  
> org.apache.log4j.FileAppender.setFile(FileAppender.java:290) at  
> org 
> .apache.log4j.RollingFileAppender.setFile(RollingFileAppender.java: 
> 194) at  
> org.apache.log4j.FileAppender.activateOptions(FileAppender.java:164)  
> at  
> org.apache.log4j.config.PropertySetter.activate(PropertySetter.java: 
> 257) at  
> org 
> .apache 
> .log4j.config.PropertySetter.setProperties(PropertySetter.java:133)  
> at  
> org 
> .apache 
> .log4j.config.PropertySetter.setProperties(PropertySetter.java:97)  
> at  
> org 
> .apache 
> .log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java: 
> 689) at  
> org 
> .apache 
> .log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java: 
> 647) at  
> org 
> .apache 
> .log4j 
> .PropertyConfigurator 
> .configureRootCategory(PropertyConfigurator.java:544) at  
> org 
> .apache 
> .log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java: 
> 440) at  
> org 
> .apache 
> .log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java: 
> 476) at  
> org 
> .apache 
> .log4j 
> .helpers.OptionConverter.selectAndConfigure(OptionConverter.java: 
> 471) at org.apache.log4j.LogManager.<clinit>(LogManager.java:125) at  
> org.apache.log4j.Logger.getLogger(Logger.java:105) at  
> org 
> .apache.commons.logging.impl.Log4JLogger.getLogger(Log4JLogger.java: 
> 283) at  
> org.apache.commons.logging.impl.Log4JLogger.<init>(Log4JLogger.java: 
> 108) at  
> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native  
> Method) at  
> sun 
> .reflect 
> .NativeConstructorAccessorImpl 
> .newInstance(NativeConstructorAccessorImpl.java:39) at  
> sun 
> .reflect 
> .DelegatingConstructorAccessorImpl 
> .newInstance(DelegatingConstructorAccessorImpl.java:27) at  
> java.lang.reflect.Constructor.newInstance(Constructor.java:494) at  
> org 
> .apache 
> .commons 
> .logging.impl.LogFactoryImpl.createLogFromClass(LogFactoryImpl.java: 
> 1040) at  
> org 
> .apache 
> .commons 
> .logging 
> .impl.LogFactoryImpl.discoverLogImplementation(LogFactoryImpl.java: 
> 838) at  
> org 
> .apache 
> .commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java: 
> 601) at  
> org 
> .apache 
> .commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java: 
> 333) at  
> org 
> .apache 
> .commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java: 
> 307) at org.apache.commons.logging.LogFactory.getLog(LogFactory.java: 
> 645) at  
> org 
> .jasig 
> .cas 
> .web 
> .init 
> .SafeContextLoaderListener.<init>(SafeContextLoaderListener.java:49)  
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native  
> Method) at  
> sun 
> .reflect 
> .NativeConstructorAccessorImpl 
> .newInstance(NativeConstructorAccessorImpl.java:39) at  
> sun 
> .reflect 
> .DelegatingConstructorAccessorImpl 
> .newInstance(DelegatingConstructorAccessorImpl.java:27) at  
> java.lang.reflect.Constructor.newInstance(Constructor.java:494) at  
> java.lang.Class.newInstance0(Class.java:350) at  
> java.lang.Class.newInstance(Class.java:303) at  
> org 
> .apache 
> .catalina.core.StandardContext.listenerStart(StandardContext.java: 
> 3787) 	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.check(HostConfig.java: 
> 1217) at  
> org 
> .apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java: 
> 293) at  
> org 
> .apache 
> .catalina 
> .util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)  
> at  
> org 
> .apache 
> .catalina.core.ContainerBase.backgroundProcess(ContainerBase.java: 
> 1337) at org.apache.catalina.core.ContainerBase 
> $ContainerBackgroundProcessor.processChildren(ContainerBase.java: 
> 1601) at org.apache.catalina.core.ContainerBase 
> $ContainerBackgroundProcessor.processChildren(ContainerBase.java: 
> 1610) at org.apache.catalina.core.ContainerBase 
> $ContainerBackgroundProcessor.run(ContainerBase.java:1590) at  
> java.lang.Thread.run(Thread.java:613)
>
> Kim
>
> -=#=-
> TAC B100 ~ x6655
>
>
>
>
>
> _______________________________________________
> Yale CAS mailing list
> cas at tp.its.yale.edu
> http://tp.its.yale.edu/mailman/listinfo/cas

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://tp.its.yale.edu/pipermail/cas/attachments/20080909/003563d7/attachment.html 


More information about the cas mailing list