[daisy] daisy writes imageop.log under DAISY_HOME

Tom Brusselle tb at schaubroeck.be
Tue Mar 18 11:40:34 CET 2008


Hi,

While attempting to run different daisy instances from one daisy 2.2 
DAISY_HOME i encountered anohter problem.  Apparently daisy creates and 
needs write-access to a file 
DAISY_HOME/daisywiki/webapp/WEB-INF/logs/imageop.log

If daisy runs as a user that doesn't have write permission in the 
DAISY_HOME directory, jetty gives a couple of error messages.   At first 
sight the webapp seems to work ok, but I'm wondering if these messages 
will cause any harm later on.  Could someone please have a quick look?
In addition, it is of course not very clean to write a logfile in the 
DAISY_HOME application dir.

regards,
Tom Brusselle

 **** DISCLAIMER ****
 http://www.schaubroeck.be/maildisclaimer.htm
-------------- next part --------------
2008-03-18 11:25:53.983::INFO:  Logging to STDERR via org.mortbay.log.StdErrLog
2008-03-18 11:25:54.400::INFO:  Statistics on = false for SelectChannelConnector @ 0.0.0.0:8001
2008-03-18 11:25:54.568::INFO:  jetty-6.1.3
Logging Error: Could not set up Cocoon Logger, will use screen instead
org.apache.avalon.framework.configuration.ConfigurationException: cannot create FileTarget
	at org.apache.avalon.excalibur.logger.factory.FileTargetFactory.createTarget(FileTargetFactory.java:184)
	at org.apache.avalon.excalibur.logger.factory.FileTargetFactory.createTarget(FileTargetFactory.java:145)
	at org.apache.avalon.excalibur.logger.DefaultLogTargetManager.configure(DefaultLogTargetManager.java:92)
	at org.apache.avalon.framework.container.ContainerUtil.configure(ContainerUtil.java:201)
	at org.apache.avalon.excalibur.logger.LogKitLoggerManager.setupTargetManager(LogKitLoggerManager.java:457)
	at org.apache.avalon.excalibur.logger.LogKitLoggerManager.configure(LogKitLoggerManager.java:403)
	at org.apache.avalon.framework.container.ContainerUtil.configure(ContainerUtil.java:201)
	at org.apache.cocoon.servlet.CocoonServlet.initLogger(CocoonServlet.java:850)
	at org.apache.cocoon.servlet.CocoonServlet.init(CocoonServlet.java:356)
	at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:433)
	at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:256)
	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
	at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:617)
	at org.mortbay.jetty.servlet.Context.startContext(Context.java:139)
	at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1218)
	at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:500)
	at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
	at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147)
	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
	at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:117)
	at org.mortbay.jetty.Server.doStart(Server.java:210)
	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
	at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:929)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.mortbay.start.Main.invokeMain(Main.java:183)
	at org.mortbay.start.Main.start(Main.java:497)
	at org.mortbay.start.Main.main(Main.java:115)
Caused by: java.io.FileNotFoundException: /usr/java/daisy-2.2/daisywiki/webapp/WEB-INF/logs/imageop.log (No such file or directory)
	at java.io.FileOutputStream.openAppend(Native Method)
	at java.io.FileOutputStream.<init>(Unknown Source)
	at java.io.FileOutputStream.<init>(Unknown Source)
	at org.apache.log.output.io.FileTarget.openFile(FileTarget.java:106)
	at org.apache.log.output.io.FileTarget.<init>(FileTarget.java:55)
	at org.apache.avalon.excalibur.logger.factory.FileTargetFactory.createTarget(FileTargetFactory.java:164)
	... 30 more
Mar 18, 2008 11:26:01 AM org.outerj.daisy.jms.impl.JmsClientImpl initializeJmsConnection
INFO: JMS connection established.
2008-03-18 11:26:05.497:/:INFO:  WARN    (2008-03-18) 11:26.05:470   [core.man] (Unknown-URI) Unknown-Thread/ExcaliburComponentManager: ComponentLocator exception from parent CM during lookup.
org.apache.avalon.framework.component.ComponentException: Could not find component (key [org.apache.excalibur.source.SourceResolver])
	at org.apache.avalon.excalibur.component.ExcaliburComponentManager.lookup(ExcaliburComponentManager.java:265)
	at org.outerj.daisy.frontend.components.DaisyComponentManager.lookup(DaisyComponentManager.java:57)
	at org.apache.avalon.excalibur.component.ExcaliburComponentManager.lookup(ExcaliburComponentManager.java:194)
	at org.apache.cocoon.components.CocoonComponentManager.lookup(CocoonComponentManager.java:332)
	at org.apache.cocoon.components.treeprocessor.TreeProcessor.compose(TreeProcessor.java:169)
	at org.apache.avalon.framework.container.ContainerUtil.compose(ContainerUtil.java:173)
	at org.apache.avalon.excalibur.component.DefaultComponentFactory.newInstance(DefaultComponentFactory.java:266)
	at org.apache.avalon.excalibur.component.ThreadSafeComponentHandler.initialize(ThreadSafeComponentHandler.java:108)
	at org.apache.avalon.excalibur.component.ExcaliburComponentManager.initialize(ExcaliburComponentManager.java:524)
	at org.apache.cocoon.components.CocoonComponentManager.initialize(CocoonComponentManager.java:583)
	at org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:244)
	at org.apache.cocoon.Cocoon.initialize(Cocoon.java:345)
	at org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:244)
	at org.apache.cocoon.servlet.CocoonServlet.createCocoon(CocoonServlet.java:1429)
	at org.apache.cocoon.servlet.CocoonServlet.init(CocoonServlet.java:499)
	at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:433)
	at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:256)
	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
	at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:617)
	at org.mortbay.jetty.servlet.Context.startContext(Context.java:139)
	at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1218)
	at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:500)
	at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
	at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147)
	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
	at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:117)
	at org.mortbay.jetty.Server.doStart(Server.java:210)
	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
	at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:929)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.mortbay.start.Main.invokeMain(Main.java:183)
	at org.mortbay.start.Main.start(Main.java:497)
	at org.mortbay.start.Main.main(Main.java:115)
2008-03-18 11:26:06.715:/:INFO:  WARN    (2008-03-18) 11:26.06:714   [core.man] (Unknown-URI) Unknown-Thread/ExcaliburComponentManager: ComponentLocator exception from parent CM during lookup.
org.apache.avalon.framework.component.ComponentException: Could not find component (key [org.apache.cocoon.forms.CacheManager])
	at org.apache.avalon.excalibur.component.ExcaliburComponentManager.lookup(ExcaliburComponentManager.java:265)
	at org.outerj.daisy.frontend.components.DaisyComponentManager.lookup(DaisyComponentManager.java:57)
	at org.apache.avalon.excalibur.component.ExcaliburComponentManager.lookup(ExcaliburComponentManager.java:194)
	at org.apache.cocoon.components.CocoonComponentManager.lookup(CocoonComponentManager.java:354)
	at org.apache.avalon.framework.service.WrapperServiceManager.lookup(WrapperServiceManager.java:68)
	at org.apache.cocoon.forms.binding.JXPathBindingManager.service(JXPathBindingManager.java:99)
	at org.apache.avalon.framework.container.ContainerUtil.service(ContainerUtil.java:143)
	at org.apache.avalon.excalibur.component.DefaultComponentFactory.newInstance(DefaultComponentFactory.java:271)
	at org.apache.avalon.excalibur.component.ThreadSafeComponentHandler.initialize(ThreadSafeComponentHandler.java:108)
	at org.apache.avalon.excalibur.component.ExcaliburComponentManager.initialize(ExcaliburComponentManager.java:524)
	at org.apache.cocoon.components.CocoonComponentManager.initialize(CocoonComponentManager.java:583)
	at org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:244)
	at org.apache.cocoon.Cocoon.initialize(Cocoon.java:345)
	at org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:244)
	at org.apache.cocoon.servlet.CocoonServlet.createCocoon(CocoonServlet.java:1429)
	at org.apache.cocoon.servlet.CocoonServlet.init(CocoonServlet.java:499)
	at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:433)
	at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:256)
	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
	at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:617)
	at org.mortbay.jetty.servlet.Context.startContext(Context.java:139)
	at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1218)
	at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:500)
	at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
	at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147)
	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
	at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:117)
	at org.mortbay.jetty.Server.doStart(Server.java:210)
	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
	at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:929)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.mortbay.start.Main.invokeMain(Main.java:183)
	at org.mortbay.start.Main.start(Main.java:497)
	at org.mortbay.start.Main.main(Main.java:115)
2008-03-18 11:26:08.673::INFO:  AJP13 is not a secure protocol. Please protect port 9001
2008-03-18 11:26:08.678::INFO:  Started Ajp13SocketConnector @ 0.0.0.0:9001
2008-03-18 11:26:08.719::INFO:  Started SelectChannelConnector @ 0.0.0.0:8001


More information about the daisy mailing list