[Building Sakai] Tomcat 6 for 2.8

Berg, Alan A.M.Berg at uva.nl
Tue Jun 29 23:54:53 PDT 2010


At a guess, Tomcat has been upgraded in Servlet version that it supports leaving the context.xml syntax slightly different to expected. In the Exception you see:

SEVERE: Parse error in context.xml for /dav

Alan B.

Alan Berg
QA Director - The Sakai Foundation

Senior Developer / Quality Assurance
Group Education and Research Services
Central Computer Services
University of Amsterdam

http://home.uva.nl/a.m.berg




-----Original Message-----
From: sakai-dev-bounces at collab.sakaiproject.org on behalf of Maurer, Christopher Wayne
Sent: Wed 30-6-2010 4:06
To: Steve Swinsburg
Cc: Developers Sakai-Dev
Subject: Re: [Building Sakai] Tomcat 6 for 2.8
 
Yeah, I had the same issue on a nightly instance:
http://nightly2.sakaiproject.org/logs/tomcat-contrib/catalina.out

Chris

On Jun 29, 2010, at 7:22 PM, Steve Swinsburg wrote:

> Hi all,
> 
> 
> Please see earlier thread from today. I have adjusted my Tomcat 6 configuration to restore the old behaviour, Sakai builds and deploys just fine, however started fails spectacularly. None of the /components are being loaded. What are we missing?
> 
> See also: http://steve-on-sakai.blogspot.com/2010/06/sakai-on-tomcat-6-revisited.html
> 
> cheers,
> Steve
> 
> INFO: Initializing Coyote HTTP/1.1 on http-8080
> Jun 30, 2010 9:12:07 AM org.apache.catalina.startup.Catalina load
> INFO: Initialization processed in 482 ms
> Jun 30, 2010 9:12:07 AM org.apache.catalina.core.StandardService start
> INFO: Starting service Catalina
> Jun 30, 2010 9:12:07 AM org.apache.catalina.core.StandardEngine start
> INFO: Starting Servlet Engine: Apache Tomcat/6.0.26
> Jun 30, 2010 9:12:07 AM org.apache.catalina.startup.HostConfig deployDescriptor
> INFO: Deploying configuration descriptor dav.xml
> Jun 30, 2010 9:12:07 AM org.apache.tomcat.util.digester.Digester startElement
> SEVERE: Begin event threw exception
> java.lang.ClassNotFoundException: org.sakaiproject.dav.DavRealm
>        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
>        at java.security.AccessController.doPrivileged(Native Method)
>        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
>        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
>        at org.apache.tomcat.util.digester.ObjectCreateRule.begin(ObjectCreateRule.java:205)
>        at org.apache.tomcat.util.digester.Rule.begin(Rule.java:153)
>        at org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1356)
>        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
>        at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)
>        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)
>        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
>        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
>        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
>        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
>        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
>        at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
>        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
>        at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
>        at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1642)
>        at org.apache.catalina.startup.ContextConfig.processContextConfig(ContextConfig.java:789)
>        at org.apache.catalina.startup.ContextConfig.contextConfig(ContextConfig.java:732)
>        at org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:1014)
>        at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:279)
>        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>        at org.apache.catalina.core.StandardContext.init(StandardContext.java:5439)
>        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4215)
>        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
>        at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:637)
>        at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:563)
>        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:498)
>        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
>        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
>        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>        at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
>        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>        at org.apache.catalina.core.StandardService.start(StandardService.java:519)
>        at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>        at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
>        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:289)
>        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
> Jun 30, 2010 9:12:07 AM org.apache.catalina.startup.ContextConfig processContextConfig
> SEVERE: Parse error in context.xml for /dav
> java.lang.ClassNotFoundException: org.sakaiproject.dav.DavRealm
>        at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2806)
>        at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2832)
>        at org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1359)
>        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
>        at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)
>        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)
>        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
>        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
>        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
>        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
>        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
>        at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
>        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
>        at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
>        at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1642)
>        at org.apache.catalina.startup.ContextConfig.processContextConfig(ContextConfig.java:789)
>        at org.apache.catalina.startup.ContextConfig.contextConfig(ContextConfig.java:732)
>        at org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:1014)
>        at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:279)
>        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>        at org.apache.catalina.core.StandardContext.init(StandardContext.java:5439)
>        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4215)
>        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
>        at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:637)
>        at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:563)
>        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:498)
>        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
>        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
>        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>        at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
>        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>        at org.apache.catalina.core.StandardService.start(StandardService.java:519)
>        at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>        at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
>        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:289)
>        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
> Caused by: java.lang.ClassNotFoundException: org.sakaiproject.dav.DavRealm
>        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
>        at java.security.AccessController.doPrivileged(Native Method)
>        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
>        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
>        at org.apache.tomcat.util.digester.ObjectCreateRule.begin(ObjectCreateRule.java:205)
>        at org.apache.tomcat.util.digester.Rule.begin(Rule.java:153)
>        at org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1356)
>        ... 41 more
> Jun 30, 2010 9:12:07 AM org.apache.catalina.startup.ContextConfig processContextConfig
> SEVERE: Occurred at line 2 column 53
> Jun 30, 2010 9:12:07 AM org.apache.catalina.startup.ContextConfig start
> SEVERE: Marking this application unavailable due to previous error(s)
> Jun 30, 2010 9:12:08 AM org.apache.catalina.core.StandardContext start
> SEVERE: Error getConfigured
> Jun 30, 2010 9:12:08 AM org.apache.catalina.core.StandardContext start
> SEVERE: Context [/dav] startup failed due to previous errors
> Jun 30, 2010 9:12:08 AM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
> SEVERE: A web application appears to have started a thread named [Poller SunPKCS11-Darwin] but has failed to stop it. This is very likely to create a memory leak.
> Jun 30, 2010 9:12:08 AM org.apache.catalina.startup.HostConfig deployDescriptor
> INFO: Deploying configuration descriptor podcasts.xml
> Jun 30, 2010 9:12:08 AM org.apache.catalina.core.StandardContext start
> SEVERE: Error listenerStart
> Jun 30, 2010 9:12:08 AM org.apache.catalina.core.StandardContext start
> SEVERE: Context [/podcasts] startup failed due to previous errors
> Jun 30, 2010 9:12:08 AM org.apache.catalina.startup.HostConfig deployDescriptor
> INFO: Deploying configuration descriptor portal.xml
> Jun 30, 2010 9:12:08 AM org.apache.catalina.core.StandardContext start
> SEVERE: Error listenerStart
> Jun 30, 2010 9:12:08 AM org.apache.catalina.core.StandardContext start
> SEVERE: Context [/portal] startup failed due to previous errors
> Jun 30, 2010 9:12:08 AM org.apache.catalina.startup.HostConfig deployWAR
> INFO: Deploying web application archive access.war
> Jun 30, 2010 9:12:08 AM org.apache.catalina.core.StandardContext start
> SEVERE: Error filterStart
> 
> 
> 
> 
> _______________________________________________
> sakai-dev mailing list
> sakai-dev at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
> 
> TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of "unsubscribe"


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20100630/ae9c690c/attachment.html 


More information about the sakai-dev mailing list