Tomcat's up, Demo CAS 3.3 not so much
Scott Battaglia
scott.battaglia at gmail.com
Tue Sep 9 22:24:09 EDT 2008
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 <kim.cary at pepperdine.edu> 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/86193de7/attachment.html
More information about the cas
mailing list