Michael Chiocca created ZOOKEEPER-2161:
------------------------------------------
Summary: Cleanup task fails - java.io.FileNotFoundException:
/zookeeper.log (Permission Denied)
Key: ZOOKEEPER-2161
URL: https://issues.apache.org/jira/browse/ZOOKEEPER-2161
Project: ZooKeeper
Issue Type: Bug
Affects Versions: 3.4.6
Reporter: Michael Chiocca
The cleanup task fails with the following stack trace. This is happening
repeatedly every time the cleanup task runs. Even the command line invocation
of cleanup fails with the same stack trace.
zookeeper@zoo91-node-5dw4yocu7bvj-fpjhrmhvgyhz-mnjsb4zltcy5-7588:~$ java -cp
./zookeeper-3.4.6.jar:./lib/log4j-1.2.16.jar:./lib/slf4j-log4j12-1.6.1.jar:./lib/slf4j-api-1.6.1.jar:/etc/zookeeper/conf
org.apache.zookeeper.server.PurgeTxnLog /var/log/zookeeper /var/lib/zookeeper 5
log4j:ERROR setFile(null,true) call failed.
java.io.FileNotFoundException: /zookeeper.log (Permission denied)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:221)
at java.io.FileOutputStream.<init>(FileOutputStream.java:142)
at org.apache.log4j.FileAppender.setFile(FileAppender.java:294)
at
org.apache.log4j.RollingFileAppender.setFile(RollingFileAppender.java:207)
at org.apache.log4j.FileAppender.activateOptions(FileAppender.java:165)
at
org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:307)
at
org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:172)
at
org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:104)
at
org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:809)
at
org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:735)
at
org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:615)
at
org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:502)
at
org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:547)
at
org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:483)
at org.apache.log4j.LogManager.<clinit>(LogManager.java:127)
at
org.slf4j.impl.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:73)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:242)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:254)
at org.apache.zookeeper.server.PurgeTxnLog.<clinit>(PurgeTxnLog.java:45)
The data log dir is set to /var/log/zookeeper in the
/etc/zookeeper/conf/zoo.cfg config file. But as you can see, specifying the
config directory in the Java classpath doesn't help eliminate the problem.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)