[Daisy] Deploying on Tomcat: daisyswiki.data parameter
Jean Meyer
jean.meyer2 at mail.dcu.ie
Wed Jul 18 08:57:54 CDT 2007
Thank you Andreas. However some errors occur when I start Tomcat.
Here is what I have done:
- I copied C:\daisy-2.0.1\daisywiki\webapp into
C:\apache-tomcat-5.5.23\webapps
- I renamed C:\apache-tomcat-5.5.23\webapps\webapp to
C:\apache-tomcat-5.5.23\webapps\cocoon
- I put xalan-2.7.0.jar / xercesImpl-2.9.0.jar / xml-apis-1.3.04.jar
into C:\apache-tomcat-5.5.23\common\endorsed
- I modified C:\apache-tomcat-5.5.23\conf\server.xml so that I have:
<Connector port="8080" (...) URIEncoding="UTF-8"
useBodyEncodingForURI="true"></Connector>
- in a command prompt I typed:
set CATALINA_OPTS=-Dfile.encoding=UTF-8
set CATALINA_OPTS=-Ddaisywiki.data=C:\daisywikidata
- I created C:\apache-tomcat-5.5.23\conf\Catalina\localhost\ROOT.xml
which contains:
<?xml version="1.0" encoding="UTF-8"?>
<Context reloadable="true">
<!-- specify wiki data directoty -->
<Parameter name="daisywiki.data" value="c:\daisywikidata"
override="false" />
</Context>
when ROOT.xml is reloaded it looks like:
<Context reloadable="true">
<!-- specify wiki data directoty -->
<Parameter name="daisywiki.data" value="c:\daisywikidata"
override="false"></Parameter>
</Context>
Now when I start Tomcat I have this message:
18 juil. 2007 14:47:39 org.apache.catalina.core.AprLifecycleListener
lifecycleEvent
INFO: The Apache Tomcat Native library which allows optimal
performance in production environments was not found on the
java.library.path:
C:\JavaEE\jdk\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\javaEE\bin;C:\JavaEE\jdk\bin;C:\PROGRAM
FILES\THINKPAD\UTILITIES;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program
Files\ATI Technologies\ATI Control Panel;C:\Program Files\ATI
Technologies\Fire GL 3D Studio Max;C:\Program Files\ATI
Technologies\Fire GL Control Panel;C:\IBMTOOLS\Python22;C:\Program
Files\PC-Doctor for Windows\services;C:\Program Files\Fichiers
communs\GTK\2.0\bin;C:\Program Files\bcc551\Bin;C:\Program
Files\MySQL\MySQL Server 5.0\bin;C:\JavaEE\bin;C:\JavaEE\jdk\bin
18 juil. 2007 14:47:39 org.apache.coyote.http11.Http11BaseProtocol init
INFO: Initialisation de Coyote HTTP/1.1 sur http-8080
18 juil. 2007 14:47:39 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 721 ms
18 juil. 2007 14:47:39 org.apache.catalina.core.StandardService start
INFO: Démarrage du service Catalina
18 juil. 2007 14:47:39 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5.23
18 juil. 2007 14:47:40 org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
18 juil. 2007 14:47:40 org.apache.catalina.core.ApplicationContext log
INFO: org.apache.webapp.balancer.BalancerFilter: init(): ruleChain:
[org.apache.webapp.balancer.RuleChain:
[org.apache.webapp.balancer.rules.URLStringMatchRule: Target string:
News / Redirect URL: http://www.cnn.com],
[org.apache.webapp.balancer.rules.RequestParameterRule: Target param
name: paramName / Target param value: paramValue / Redirect URL:
http://www.yahoo.com],
[org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect
URL: http://jakarta.apache.org]]
Logging Error: Could not set up Cocoon Logger, will use screen instead
java.lang.RuntimeException: The property that specifies the location
of the Daisy Wiki data directory (daisywiki.data) is neither
specified as Java system property, nor as Servlet context
initialization parameter.
at
org.outerj.daisy.frontend.util.WikiDataDirHelper.getWikiDataDir(WikiDataDirHelper.java:44)
at
org.outerj.daisy.frontend.components.log.DaisyTargetFactory.contextualize(DaisyTargetFactory.java:28)
at
org.apache.avalon.framework.container.ContainerUtil.contextualize(ContainerUtil.java:116)
at
org.apache.avalon.excalibur.logger.DefaultLogTargetFactoryManager.configure(DefaultLogTargetFactoryManager.java:144)
at
org.apache.avalon.framework.container.ContainerUtil.configure(ContainerUtil.java:201)
at
org.apache.avalon.excalibur.logger.LogKitLoggerManager.setupTargetFactoryManager(LogKitLoggerManager.java:436)
at
org.apache.avalon.excalibur.logger.LogKitLoggerManager.configure(LogKitLoggerManager.java:400)
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.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
at
org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at
org.apache.catalina.core.StandardService.start(StandardService.java:448)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
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:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
18 juil. 2007 14:47:41 org.apache.catalina.core.ApplicationContext log
INFO: ERROR (2007-07-18) 14:47.41:537 [access ] (Unknown-URI)
Unknown-Thread/CocoonServlet: Could not initialize parent component
manager.
java.io.FileNotFoundException:
C:\apache-tomcat-5.5.23\${daisywiki.data}\daisy.xconf (could not
find access path)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at java.io.FileInputStream.<init>(FileInputStream.java:66)
at
sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:70)
at
sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:161)
at
org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown
Source)
at
org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at
org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at
org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.buildFromFile(DefaultConfigurationBuilder.java:186)
at
org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.buildFromFile(DefaultConfigurationBuilder.java:169)
at
org.outerj.daisy.frontend.components.DaisyComponentManager.initialize(DaisyComponentManager.java:71)
at
org.apache.cocoon.servlet.CocoonServlet.getParentComponentManager(CocoonServlet.java:1376)
at
org.apache.cocoon.servlet.CocoonServlet.createCocoon(CocoonServlet.java:1422)
at
org.apache.cocoon.servlet.CocoonServlet.init(CocoonServlet.java:499)
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
at
org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at
org.apache.catalina.core.StandardService.start(StandardService.java:448)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
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:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
18 juil. 2007 14:47:41 org.apache.catalina.core.ApplicationContext log
INFO: WARN (2007-07-18) 14:47.41:667 [core.coc] (Unknown-URI)
Unknown-Thread/SettingsHelper: Property daisywiki.data not found.
18 juil. 2007 14:47:41 org.apache.catalina.core.ApplicationContext log
INFO: WARN (2007-07-18) 14:47.41:667 [core.coc] (Unknown-URI)
Unknown-Thread/SettingsHelper: Property daisywiki.data not found.
18 juil. 2007 14:47:41 org.apache.catalina.core.ApplicationContext log
INFO: WARN (2007-07-18) 14:47.41:797 [core.man] (Unknown-URI)
Unknown-Thread/ExcaliburComponentManager: ComponentLocator exception
from parent CM during lookup.
java.lang.NullPointerException
at
org.apache.avalon.excalibur.component.ExcaliburComponentManager.lookup(ExcaliburComponentManager.java:160)
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.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
at
org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at
org.apache.catalina.core.StandardService.start(StandardService.java:448)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
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:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
18 juil. 2007 14:47:41 org.apache.catalina.core.ApplicationContext log
INFO: ERROR (2007-07-18) 14:47.41:857 [core.man] (Unknown-URI)
Unknown-Thread/ExcaliburComponentSelector: Could not set up
Component for hint [ daisyskin]
java.lang.RuntimeException: The property that specifies the location
of the Daisy Wiki data directory (daisywiki.data) is neither
specified as Java system property, nor as Servlet context
initialization parameter.
at
org.outerj.daisy.frontend.util.WikiDataDirHelper.getWikiDataDir(WikiDataDirHelper.java:44)
at
org.outerj.daisy.frontend.components.skinsource.SkinSourceFactory.initialize(SkinSourceFactory.java:82)
at
org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:244)
at
org.apache.avalon.excalibur.component.DefaultComponentFactory.newInstance(DefaultComponentFactory.java:297)
at
org.apache.avalon.excalibur.component.ThreadSafeComponentHandler.initialize(ThreadSafeComponentHandler.java:108)
at
org.apache.avalon.excalibur.component.ExcaliburComponentSelector.addComponent(ExcaliburComponentSelector.java:705)
at
org.apache.cocoon.components.ExtendedComponentSelector.configure(ExtendedComponentSelector.java:229)
at
org.apache.avalon.framework.container.ContainerUtil.configure(ContainerUtil.java:201)
at
org.apache.avalon.excalibur.component.DefaultComponentFactory.newInstance(DefaultComponentFactory.java:289)
at
org.apache.avalon.excalibur.component.ThreadSafeComponentHandler.initialize(ThreadSafeComponentHandler.java:108)
at
org.apache.avalon.excalibur.component.ExcaliburComponentManager.lookup(ExcaliburComponentManager.java:278)
at
org.apache.cocoon.components.CocoonComponentManager.lookup(CocoonComponentManager.java:354)
at
org.apache.avalon.framework.service.WrapperServiceManager.lookup(WrapperServiceManager.java:68)
at
org.apache.excalibur.source.impl.SourceResolverImpl.service(SourceResolverImpl.java:132)
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.lookup(ExcaliburComponentManager.java:236)
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.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
at
org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at
org.apache.catalina.core.StandardService.start(StandardService.java:448)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
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:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
18 juil. 2007 14:47:41 org.apache.catalina.core.ApplicationContext log
INFO: ERROR (2007-07-18) 14:47.41:867 [core.man] (Unknown-URI)
Unknown-Thread/ExtendedComponentSelector: Could not load class
org.outerj.daisy.frontend.components.skinsource.SkinSourceFactory
for component named 'daisyskin' at
jndi:/localhost/cocoon/WEB-INF/cocoon.xconf:589:116
org.apache.avalon.framework.component.ComponentException: Could not
set up Component for hint [ daisyskin] (key [daisyskin])
at
org.apache.avalon.excalibur.component.ExcaliburComponentSelector.addComponent(ExcaliburComponentSelector.java:723)
at
org.apache.cocoon.components.ExtendedComponentSelector.configure(ExtendedComponentSelector.java:229)
at
org.apache.avalon.framework.container.ContainerUtil.configure(ContainerUtil.java:201)
at
org.apache.avalon.excalibur.component.DefaultComponentFactory.newInstance(DefaultComponentFactory.java:289)
at
org.apache.avalon.excalibur.component.ThreadSafeComponentHandler.initialize(ThreadSafeComponentHandler.java:108)
at
org.apache.avalon.excalibur.component.ExcaliburComponentManager.lookup(ExcaliburComponentManager.java:278)
at
org.apache.cocoon.components.CocoonComponentManager.lookup(CocoonComponentManager.java:354)
at
org.apache.avalon.framework.service.WrapperServiceManager.lookup(WrapperServiceManager.java:68)
at
org.apache.excalibur.source.impl.SourceResolverImpl.service(SourceResolverImpl.java:132)
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.lookup(ExcaliburComponentManager.java:236)
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.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
at
org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at
org.apache.catalina.core.StandardService.start(StandardService.java:448)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
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:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
Caused by: java.lang.RuntimeException: The property that specifies
the location of the Daisy Wiki data directory (daisywiki.data) is
neither specified as Java system property, nor as Servlet context
initialization parameter.
at
org.outerj.daisy.frontend.util.WikiDataDirHelper.getWikiDataDir(WikiDataDirHelper.java:44)
at
org.outerj.daisy.frontend.components.skinsource.SkinSourceFactory.initialize(SkinSourceFactory.java:82)
at
org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:244)
at
org.apache.avalon.excalibur.component.DefaultComponentFactory.newInstance(DefaultComponentFactory.java:297)
at
org.apache.avalon.excalibur.component.ThreadSafeComponentHandler.initialize(ThreadSafeComponentHandler.java:108)
at
org.apache.avalon.excalibur.component.ExcaliburComponentSelector.addComponent(ExcaliburComponentSelector.java:705)
... 50 more
18 juil. 2007 14:47:41 org.apache.catalina.core.ApplicationContext log
INFO: ERROR (2007-07-18) 14:47.41:877 [core.man] (Unknown-URI)
Unknown-Thread/ExcaliburComponentManager: Caught an exception trying
to initialize the component handler.
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:245)
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.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
at
org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at
org.apache.catalina.core.StandardService.start(StandardService.java:448)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
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:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
Caused by: org.apache.avalon.framework.service.ServiceException:
Could not access the Component (key
[org.apache.excalibur.source.SourceFactorySelector])
(Key='org.apache.excalibur.source.SourceFactorySelector')
at
org.apache.avalon.framework.service.WrapperServiceManager.lookup(WrapperServiceManager.java:80)
at
org.apache.excalibur.source.impl.SourceResolverImpl.service(SourceResolverImpl.java:132)
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.lookup(ExcaliburComponentManager.java:236)
... 38 more
Caused by: org.apache.avalon.framework.component.ComponentException:
Could not access the Component (key
[org.apache.excalibur.source.SourceFactorySelector])
at
org.apache.avalon.excalibur.component.ExcaliburComponentManager.lookup(ExcaliburComponentManager.java:294)
at
org.apache.cocoon.components.CocoonComponentManager.lookup(CocoonComponentManager.java:354)
at
org.apache.avalon.framework.service.WrapperServiceManager.lookup(WrapperServiceManager.java:68)
... 43 more
Caused by:
org.apache.avalon.framework.configuration.ConfigurationException:
Could not load class
org.outerj.daisy.frontend.components.skinsource.SkinSourceFactory
for component named 'daisyskin' at
jndi:/localhost/cocoon/WEB-INF/cocoon.xconf:589:116
at
org.apache.cocoon.components.ExtendedComponentSelector.configure(ExtendedComponentSelector.java:236)
at
org.apache.avalon.framework.container.ContainerUtil.configure(ContainerUtil.java:201)
at
org.apache.avalon.excalibur.component.DefaultComponentFactory.newInstance(DefaultComponentFactory.java:289)
at
org.apache.avalon.excalibur.component.ThreadSafeComponentHandler.initialize(ThreadSafeComponentHandler.java:108)
at
org.apache.avalon.excalibur.component.ExcaliburComponentManager.lookup(ExcaliburComponentManager.java:278)
... 45 more
Caused by: org.apache.avalon.framework.component.ComponentException:
Could not set up Component for hint [ daisyskin] (key [daisyskin])
at
org.apache.avalon.excalibur.component.ExcaliburComponentSelector.addComponent(ExcaliburComponentSelector.java:723)
at
org.apache.cocoon.components.ExtendedComponentSelector.configure(ExtendedComponentSelector.java:229)
... 49 more
Caused by: java.lang.RuntimeException: The property that specifies
the location of the Daisy Wiki data directory (daisywiki.data) is
neither specified as Java system property, nor as Servlet context
initialization parameter.
at
org.outerj.daisy.frontend.util.WikiDataDirHelper.getWikiDataDir(WikiDataDirHelper.java:44)
at
org.outerj.daisy.frontend.components.skinsource.SkinSourceFactory.initialize(SkinSourceFactory.java:82)
at
org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:244)
at
org.apache.avalon.excalibur.component.DefaultComponentFactory.newInstance(DefaultComponentFactory.java:297)
at
org.apache.avalon.excalibur.component.ThreadSafeComponentHandler.initialize(ThreadSafeComponentHandler.java:108)
at
org.apache.avalon.excalibur.component.ExcaliburComponentSelector.addComponent(ExcaliburComponentSelector.java:705)
... 50 more
18 juil. 2007 14:47:41 org.apache.catalina.core.ApplicationContext log
INFO: ERROR (2007-07-18) 14:47.41:887 [access ] (Unknown-URI)
Unknown-Thread/CocoonServlet: Exception reloading
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:245)
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.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
at
org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at
org.apache.catalina.core.StandardService.start(StandardService.java:448)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
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:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
Caused by: org.apache.avalon.framework.service.ServiceException:
Could not access the Component (key
[org.apache.excalibur.source.SourceFactorySelector])
(Key='org.apache.excalibur.source.SourceFactorySelector')
at
org.apache.avalon.framework.service.WrapperServiceManager.lookup(WrapperServiceManager.java:80)
at
org.apache.excalibur.source.impl.SourceResolverImpl.service(SourceResolverImpl.java:132)
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.lookup(ExcaliburComponentManager.java:236)
... 38 more
Caused by: org.apache.avalon.framework.component.ComponentException:
Could not access the Component (key
[org.apache.excalibur.source.SourceFactorySelector])
at
org.apache.avalon.excalibur.component.ExcaliburComponentManager.lookup(ExcaliburComponentManager.java:294)
at
org.apache.cocoon.components.CocoonComponentManager.lookup(CocoonComponentManager.java:354)
at
org.apache.avalon.framework.service.WrapperServiceManager.lookup(WrapperServiceManager.java:68)
... 43 more
Caused by:
org.apache.avalon.framework.configuration.ConfigurationException:
Could not load class
org.outerj.daisy.frontend.components.skinsource.SkinSourceFactory
for component named 'daisyskin' at
jndi:/localhost/cocoon/WEB-INF/cocoon.xconf:589:116
at
org.apache.cocoon.components.ExtendedComponentSelector.configure(ExtendedComponentSelector.java:236)
at
org.apache.avalon.framework.container.ContainerUtil.configure(ContainerUtil.java:201)
at
org.apache.avalon.excalibur.component.DefaultComponentFactory.newInstance(DefaultComponentFactory.java:289)
at
org.apache.avalon.excalibur.component.ThreadSafeComponentHandler.initialize(ThreadSafeComponentHandler.java:108)
at
org.apache.avalon.excalibur.component.ExcaliburComponentManager.lookup(ExcaliburComponentManager.java:278)
... 45 more
Caused by: org.apache.avalon.framework.component.ComponentException:
Could not set up Component for hint [ daisyskin] (key [daisyskin])
at
org.apache.avalon.excalibur.component.ExcaliburComponentSelector.addComponent(ExcaliburComponentSelector.java:723)
at
org.apache.cocoon.components.ExtendedComponentSelector.configure(ExtendedComponentSelector.java:229)
... 49 more
Caused by: java.lang.RuntimeException: The property that specifies
the location of the Daisy Wiki data directory (daisywiki.data) is
neither specified as Java system property, nor as Servlet context
initialization parameter.
at
org.outerj.daisy.frontend.util.WikiDataDirHelper.getWikiDataDir(WikiDataDirHelper.java:44)
at
org.outerj.daisy.frontend.components.skinsource.SkinSourceFactory.initialize(SkinSourceFactory.java:82)
at
org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:244)
at
org.apache.avalon.excalibur.component.DefaultComponentFactory.newInstance(DefaultComponentFactory.java:297)
at
org.apache.avalon.excalibur.component.ThreadSafeComponentHandler.initialize(ThreadSafeComponentHandler.java:108)
at
org.apache.avalon.excalibur.component.ExcaliburComponentSelector.addComponent(ExcaliburComponentSelector.java:705)
... 50 more
18 juil. 2007 14:47:42 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
18 juil. 2007 14:47:42 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
18 juil. 2007 14:47:42 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
18 juil. 2007 14:47:42 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
18 juil. 2007 14:47:42 org.apache.coyote.http11.Http11BaseProtocol start
INFO: Démarrage de Coyote HTTP/1.1 sur http-8080
18 juil. 2007 14:47:42 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
18 juil. 2007 14:47:42 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/30 config=null
18 juil. 2007 14:47:42 org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
18 juil. 2007 14:47:42 org.apache.catalina.startup.Catalina start
INFO: Server startup in 2955 ms
Could you please tell me what should I do to solve this problem ?
Best Regards,
Jean
Andreas Deininger a écrit :
> 2007/7/18, Jean Meyer <jean.meyer at telecomint.eu>:
>> Hi all,
>>
>> To deploy on Tomcat the page
>> http://cocoondev.org/daisydocs-2_0/admin/208-cd.html explains:
>>
>> However, this does not work if you want to deploy the Daisy Wiki
>> webapp multiple times inside the same servlet container, using
>> different wikidata directories. In that case, you might either
>> specify the daisyswiki.data parameter inside your WEB-INF/web.xml
>> <http://cocoondev.org/daisydocs-2_0/admin/313-cd.html>, or inside
>> the context file
>> CATALINA_HOME/conf/Catalina/your.domain.tld/ROOT.xml. If you prefer
>> to stick to the latter method, which has the advantage that it will
>> survive an update of your daisy installation, your context file
>> should look like:
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <Context reloadable="true">
>> <!-- specify wiki data directoty -->
>> <Parameter name="daisywiki.data"
>> value="/path/to/your/daisy/wiki/data" override="false" />
>> ...
>> </Context>
>>
>>
>> In my directory C:\apache-tomcat-5.5.23\conf\Catalina\localhost I have 2
>> files:
>>
>> - host-manager.xml:
>>
>> <!-- Context configuration file for the Tomcat Host Manager Web App
>> $Id: host-manager.xml 303743 2005-03-11 22:39:26Z remm $ -->
>> <Context
>> docBase="${catalina.home}/server/webapps/host-manager"
>> privileged="true" antiResourceLocking="false"
>> antiJARLocking="false">
>> </Context>
>>
>> - manager.xml
>>
>> <!-- Context configuration file for the Tomcat Manager Web App $Id:
>> manager.xml 303123 2004-08-26 17:03:35Z remm $ -->
>> <Context
>> docBase="${catalina.home}/server/webapps/manager"
>> privileged="true" antiResourceLocking="false"
>> antiJARLocking="false">
>> <!-- Link to the user database we will get roles from -->
>> <ResourceLink name="users" global="UserDatabase"
>> type="org.apache.catalina.UserDatabase"></ResourceLink>
>> </Context>
>>
>> Does the mentioned file ROOT.xml correspond here to host-manager.xml
>
> No.
>
>> or do I have to create a new ROOT.xml ?
>
> Yes, you should.
>
> Good luck
>
> Andreas
> _______________________________________________
> daisy community mailing list
> Professional Daisy support:
> http://outerthought.org/site/services/daisy/daisysupport.html
> mail to: daisy at lists.cocoondev.org
> list information: http://lists.cocoondev.org/mailman/listinfo/daisy
More information about the daisy
mailing list