Kim,

Which version of Tomcat are you running?  You don't seem to mention it here
so I can't test locally against the same version you are using.

Thanks
-Scott
-Scott Battaglia
PGP Public Key Id: 0x383733AA
LinkedIn: http://www.linkedin.com/in/scottbattaglia


On Tue, Sep 9, 2008 at 7:16 PM, Kim Cary <[EMAIL PROTECTED]> 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
> [email protected]
> http://tp.its.yale.edu/mailman/listinfo/cas
>
>
_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas

Reply via email to