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
