Hi Scott,
I'm not sure where the cas.log will be written so I chmod o=rwx the
tomcat5.5 directory. But it still does not work.
I check the file
/var/lib/tomcat5.5/webapps/cas/WEB-INF/classes/log4j.properties
and thinking that my home folder is writable, I change this line:
log4j.appender.logfile.File=cas.log
to
log4j.appender.logfile.File=/home/alvin/cas.log
But still I haven't managed to get it work. It still complains about
permission problem (java.io.FilePermission /home/alvin/cas.log write).
Also, when I deploy cas.war using Tomcat Manager, it does not complain
anything but I can't see localhost/cas in the application list.
I still got this similar error message. Thanks again for your help and
patience!
10-Aug-07 AM 04:33 org.apache.catalina.startup.HostConfig deployWAR
SEVERE: Error deploying web application archive cas.war
org.apache.commons.logging.LogConfigurationException:
java.lang.ExceptionInInitializerError (Caused by
java.lang.ExceptionInInitializerError)
at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(
LogFactoryImpl.java:538)
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(
LogFactoryImpl.java:235)
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:370)
at org.apache.catalina.core.ContainerBase.getLogger(ContainerBase.java
:380)
at org.apache.catalina.core.StandardContext.start(StandardContext.java
:4114)
at org.apache.catalina.core.ContainerBase.addChildInternal(
ContainerBase.java:759)
at org.apache.catalina.core.ContainerBase.access$0(ContainerBase.java
:743)
at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(
ContainerBase.java:143)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java
:737)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:809)
at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java
:698)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java
:472)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:310)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(
LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java
:442)
at org.apache.catalina.core.StandardService.start(StandardService.java
:450)
at org.apache.catalina.core.StandardServer.start(StandardServer.java
:709)
at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
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:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
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:597)
at org.apache.commons.daemon.support.DaemonLoader.start(
DaemonLoader.java:177)
Caused by: java.lang.ExceptionInInitializerError
at org.apache.log4j.Logger.getLogger(Logger.java:104)
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:513)
at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(
LogFactoryImpl.java:529)
... 33 more
Caused by: java.security.AccessControlException: access denied (
java.io.FilePermission /home/alvin/cas.log write)
at java.security.AccessControlContext.checkPermission(
AccessControlContext.java:323)
at java.security.AccessController.checkPermission(AccessController.java
:546)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
at java.lang.SecurityManager.checkWrite(SecurityManager.java:962)
at java.io.FileOutputStream.<init>(FileOutputStream.java:169)
at java.io.FileOutputStream.<init>(FileOutputStream.java:102)
at org.apache.log4j.FileAppender.setFile(FileAppender.java:289)
at org.apache.log4j.RollingFileAppender.setFile(RollingFileAppender.java
:167)
at org.apache.log4j.FileAppender.activateOptions(FileAppender.java:163)
at org.apache.log4j.config.PropertySetter.activate(PropertySetter.java
:256)
at org.apache.log4j.config.PropertySetter.setProperties(
PropertySetter.java:132)
at org.apache.log4j.config.PropertySetter.setProperties(
PropertySetter.java:96)
at org.apache.log4j.PropertyConfigurator.parseAppender(
PropertyConfigurator.java:654)
at org.apache.log4j.PropertyConfigurator.parseCategory(
PropertyConfigurator.java:612)
at org.apache.log4j.PropertyConfigurator.configureRootCategory(
PropertyConfigurator.java:509)
at org.apache.log4j.PropertyConfigurator.doConfigure(
PropertyConfigurator.java:415)
at org.apache.log4j.PropertyConfigurator.doConfigure(
PropertyConfigurator.java:441)
at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(
OptionConverter.java:470)
at org.apache.log4j.LogManager.<clinit>(LogManager.java:122)
... 41 more
On 8/9/07, Scott Battaglia <[EMAIL PROTECTED]> wrote:
>
> Alvin,
>
> That's easy to fix. It appears that a setting in the file
> webapps/cas/WEB-INF/classes/log4j.properties is attempting to write the log
> to a location where it can't be written.
>
> This most likely means its attempting to write the log to the directory
> where tomcat was started. You either (a) need to add write permissions for
> the user to that directory or modify the log4j.properties to tell it to
> write the cas.log to another directory.
>
> And then restart Tomcat ;-)
>
> -Scott
>
> On 8/9/07, Alvin Pandrya < [EMAIL PROTECTED]> wrote:
> >
> > Hi Scott and Christian,
> >
> > Thanks so much for the swift reply!
> >
> > @Christian: I think it is the right port since I can get the tomcat
> > welcome page in tomcat using port 8180. I've also checked server.xml and
> > the port is set to 8180.
> >
> > @Scott: this is from catalina.out. I guess this
> > java.lang.ExceptionInInitializerError is the cause. But I don't know how
> > to fix this thing.
> >
> > 08-Aug-07 PM 04:32 org.apache.catalina.startup.HostConfig deployWAR
> > SEVERE: Error deploying web application archive cas.war
> > org.apache.commons.logging.LogConfigurationExcepti on:
> > java.lang.ExceptionInInitializerError (Caused by
> > java.lang.ExceptionInInitializerError)
> > at org.apache.commons.logging.impl.LogFactoryImpl.new Instance(
> > LogFactoryImpl.java:53
> > at org.apache.commons.logging.impl.LogFactoryImpl.get Instance(
> > LogFactoryImpl.java:235)
> > at org.apache.commons.logging.LogFactory.getLog(LogFa ctory.java:370)
> > at org.apache.catalina.core.ContainerBase.getLogger(C ontainerBase.java
> > :380)
> > at org.apache.catalina.core.StandardContext.start(Sta ndardContext.java
> > :4114)
> > at org.apache.catalina.core.ContainerBase.addChildInt ernal(
> > ContainerBase.java:759)
> > at org.apache.catalina.core.ContainerBase.access$0(Co ntainerBase.java
> > :743)
> > at org.apache.catalina.core.ContainerBase$PrivilegedA ddChild.run(
> > ContainerBase.java:143)
> > at java.security.AccessController.doPrivileged(Native Method)
> > at org.apache.catalina.core.ContainerBase.addChild(Co ntainerBase.java
> > :737)
> > at org.apache.catalina.core.StandardHost.addChild(Sta ndardHost.java
> > :524)
> > at org.apache.catalina.startup.HostConfig.deployWAR(H ostConfig.java
> > :809)
> > at org.apache.catalina.startup.HostConfig.deployWARs( HostConfig.java:69
> > at org.apache.catalina.startup.HostConfig.deployApps( HostConfig.java
> > :472)
> > at org.apache.catalina.startup.HostConfig.start(HostC onfig.java:1122)
> > at org.apache.catalina.startup.HostConfig.lifecycleEv ent(
> > HostConfig.java:310)
> > at org.apache.catalina.util.LifecycleSupport.fireLife cycleEvent(
> > LifecycleSupport.java:119)
> > at org.apache.catalina.core.ContainerBase.start(Conta inerBase.java
> > :1021)
> > at org.apache.catalina.core.StandardHost.start(Standa rdHost.java:71
> > at org.apache.catalina.core.ContainerBase.start(Conta inerBase.java
> > :1013)
> > at org.apache.catalina.core.StandardEngine.start(Stan dardEngine.java
> > :442)
> > at org.apache.catalina.core.StandardService.start(Sta ndardService.java
> > :450)
> > at org.apache.catalina.core.StandardServer.start(Stan dardServer.java
> > :709)
> > at org.apache.catalina.startup.Catalina.start(Catalin a.java:551)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
> > at sun.reflect.NativeMethodAccessorImpl.invoke(Native
> > MethodAccessorImpl.java:39)
> > at sun.reflect.DelegatingMethodAccessorImpl.invoke(De
> > legatingMethodAccessorImpl.java:25)
> > at java.lang.reflect.Method.invoke(Method.java:597)
> > at org.apache.catalina.startup.Bootstrap.start(Bootst rap.java:294)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
> > at sun.reflect.NativeMethodAccessorImpl.invoke(Native
> > MethodAccessorImpl.java:39)
> > at sun.reflect.DelegatingMethodAccessorImpl.invoke(De
> > legatingMethodAccessorImpl.java:25)
> > at java.lang.reflect.Method.invoke(Method.java:597)
> > at org.apache.commons.daemon.support.DaemonLoader.sta rt(
> > DaemonLoader.java:177)
> > Caused by: java.lang.ExceptionInInitializerError
> > at org.apache.log4j.Logger.getLogger(Logger.java:104)
> > at org.apache.commons.logging.impl.Log4JLogger.getLog ger(
> > Log4JLogger.java:283)
> > at org.apache.commons.logging.impl.Log4JLogger.<init> (Log4JLogger.java
> > :10
> > at sun.reflect.NativeConstructorAccessorImpl.newInsta nce0(Native
> > Method)
> > at sun.reflect.NativeConstructorAccessorImpl.newInsta nce(
> > NativeConstructorAccessorImpl.java:39)
> > at sun.reflect.DelegatingConstructorAccessorImpl.newI nstance(
> > DelegatingConstructorAccessorImpl.java:27)
> > at java.lang.reflect.Constructor.newInstance(Construc tor.java:513)
> > at org.apache.commons.logging.impl.LogFactoryImpl.new Instance(
> > LogFactoryImpl.java:529)
> > ... 33 more
> > Caused by: java.security.AccessControlException: access denied (
> > java.io.FilePermission cas.log write)
> > at java.security.AccessControlContext.checkPermission (
> > AccessControlContext.java:323)
> > at java.security.AccessController.checkPermission(Acc essController.java
> > :546)
> > at java.lang.SecurityManager.checkPermission(Security Manager.java:532)
> > at java.lang.SecurityManager.checkWrite(SecurityManag er.java:962)
> > at java.io.FileOutputStream.<init>(FileOutputStream.j ava:169)
> > at java.io.FileOutputStream.<init>(FileOutputStream.j ava:102)
> > at org.apache.log4j.FileAppender.setFile(FileAppender .java:289)
> > at org.apache.log4j.RollingFileAppender.setFile(Rolli
> > ngFileAppender.java:165)
> > at org.apache.log4j.FileAppender.activateOptions(File Appender.java:163)
> > at org.apache.log4j.config.PropertySetter.activate(Pr opertySetter.java
> > :256)
> > at org.apache.log4j.config.PropertySetter.setProperti es(
> > PropertySetter.java:132)
> > at org.apache.log4j.config.PropertySetter.setProperti es(
> > PropertySetter.java:96)
> > at org.apache.log4j.PropertyConfigurator.parseAppende r(
> > PropertyConfigurator.java:654)
> > at org.apache.log4j.PropertyConfigurator.parseCategor y(
> > PropertyConfigurator.java:612)
> > at org.apache.log4j.PropertyConfigurator.configureRoo tCategory(
> > PropertyConfigurator.java:509)
> > at org.apache.log4j.PropertyConfigurator.doConfigure(
> > PropertyConfigurator.java:415)
> > at org.apache.log4j.PropertyConfigurator.doConfigure(
> > PropertyConfigurator.java:441)
> > at org.apache.log4j.helpers.OptionConverter.selectAnd Configure(
> > OptionConverter.java:46
> > at org.apache.log4j.LogManager.<clinit>(LogManager.ja va:122)
> > ... 41 more
> >
> > On 8/9/07, Christian Haugen < [EMAIL PROTECTED]> wrote:
> > >
> > > Are you sure you are using the right port? I am using the same setup
> > > and I use port 8080 for http and 8443 for https.
> > >
> > >
> > >
> > > Christian
> > >
> > >
> > > ------------------------------
> > >
> > > *From:* [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> > > *On Behalf Of *Scott Battaglia
> > > *Sent:* 9. august 2007 13:54
> > > *To:* Yale CAS mailing list
> > > *Subject:* Re: Need Help to setup CAS in Ubuntu Feisty
> > >
> > >
> > >
> > > Alvin,
> > >
> > > Check your cas.log or or catalina.out to see if any exceptions were
> > > thrown.
> > >
> > > -Scott
> > >
> > > On 8/9/07, *Alvin Pandrya* < [EMAIL PROTECTED]> wrote:
> > >
> > > Hi everyone,
> > >
> > > I've got problem in setting up CAS in Ubuntu 7.04. I have installed
> > > tomcat5.5, tomcat5.5-admin, and tomcat5.5-webapps. I've also installed
> > > Java 6 JDK.
> > >
> > > I can get the welcome page when I browse to http://localhost:8180/using
> > > firefox (the default port opened is 8180 in Ubuntu)
> > >
> > > Then, what I do is copy the cas.war to /var/lib/tomcat5.5/webapps and
> > > browse to http://localhost:8180/cas using firefox.
> > > However, I got a HTTP 404 Error, saying the resources /cas can't be
> > > found.
> > >
> > > Did I do something wrong? Please help. Thanks!
> > >
> > > Best regards,
> > >
> > > Alvin Pandrya
> > >
> > > _______________________________________________
> > > Yale CAS mailing list
> > > [email protected]
> > > http://tp.its.yale.edu/mailman/listinfo/cas
> > >
> > >
> > >
> > >
> > > --
> > > -Scott Battaglia
> > >
> > > LinkedIn: http://www.linkedin.com/in/scottbattaglia
> > >
> > > _______________________________________________
> > > 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
> >
> >
>
>
> --
> -Scott Battaglia
>
> LinkedIn: http://www.linkedin.com/in/scottbattaglia
>
> _______________________________________________
> 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