Hi Julien,
The xwiki.log file is defined in the log4j.properties file located in
your main xwiki JAR. There's no absolute nor relative path defined
for it which means it'll be created in the directory from where you
have started Tomcat.
Hope it helps,
-Vincent
On Jan 22, 2007, at 3:33 PM, julien.oix(a)paris7.jussieu.fr wrote:
hi everyone,
i'm trying to set up latest xwiki version on a debian/tomcat/mysql
platform :)
the xwiki webapp can't be deployed by Tomcat, and the tomcat log
says :
##
Jan 22, 2007 3:18:12 PM org.apache.catalina.startup.HostConfig
deployDirectory
SEVERE: Error deploying web application directory xwiki
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.deployDirectory
(HostConfig.java:904)
at org.apache.catalina.startup.HostConfig.deployDirectories
(HostConfig.java:867)
at org.apache.catalina.startup.HostConfig.deployApps
(HostConfig.java:474)
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:585)
at org.apache.catalina.startup.Bootstrap.start
(Bootstrap.java:294)
at org.apache.catalina.startup.Bootstrap.main
(Bootstrap.java:432)
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:494)
at
org.apache.commons.logging.impl.LogFactoryImpl.newInstance
(LogFactoryImpl.java:529)
... 29 more
Caused by: java.security.AccessControlException: access denied
(java.io.FilePermission xwiki.log write)
at java.security.AccessControlContext.checkPermission
(AccessControlContext.java:264)
at java.security.AccessController.checkPermission
(AccessController.java:427)
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:165)
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:468)
at org.apache.log4j.LogManager.<clinit>(LogManager.java:122)
... 37 more
##
It tells me that it can't write the xwiki.log file, but I don't
know where this file has to be, so I could give the right
permissions on the filesystem !!
(I suppose that the owner of this file is the tomcat user)
Thanks in advance
Julien Oix
UFR d'Informatique - Université Paris Diderot
___________________________________________________________________________
Yahoo! Mail réinvente le mail ! Découvrez le nouveau Yahoo! Mail et son interface
révolutionnaire.
http://fr.mail.yahoo.com