[Building Sakai] Tomcat log giving this Error

Sean Keesler sean.keesler at threecanoes.com
Thu Sep 30 07:15:36 PDT 2010


Is this a stock 2.7.0? have you changed anything?
The error seems to pointing to an issue with the beginning of an XML file...

Did you edit a web.xml file? server.xml?
You can look for extra spaces or lines at the beginning of these XML files.


Sean Keesler
130 Academy Street
Manlius, NY 13104
315-682-0830
sean.keesler at threecanoes.com



On Thu, Sep 30, 2010 at 2:32 AM, Farhan Akhlaq <farhan.akhlaq at live.com>wrote:

>  Hi all,
>        I am deploying Sakai 2.7.0 with Tomcat 5.5.28, Apache Maven 2.2.1.
> When i start tomcat it is giving following error in log. Log file is
> attached. Anyone who can help out to debug this error.
> ------------------------------
> 2010-09-30 12:22:11,273  INFO Thread-1
> org.apache.catalina.core.AprLifecycleListener - The Apache Tomcat Native
> library which allows optimal performance in production environments was not
> found on the java.library.path:
> C:\Tomcat5.5\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\oracle\product\10.2.0\db_1\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program
> Files\Common Files\Acronis\SnapAPI\;C:\Program
> Files\Java\jdk1.6.0_20\bin;C:\Tomcat5.5\bin;C:\opt\apache-maven-2.2.1\bin;
> 2010-09-30 12:22:11,301  INFO Thread-1
> org.apache.coyote.http11.Http11AprProtocol - Initializing Coyote HTTP/1.1 on
> http-8080
> 2010-09-30 12:22:11,302  INFO Thread-1 org.apache.coyote.ajp.AjpAprProtocol
> - Initializing Coyote AJP/1.3 on ajp-8009
> 2010-09-30 12:22:11,302  INFO Thread-1 org.apache.catalina.startup.Catalina
> - Initialization processed in 226 ms
> 2010-09-30 12:22:11,335 ERROR Thread-1 org.apache.commons.digester.Digester
> - Parse Fatal Error at line 1 column 1: Content is not allowed in prolog.
> org.xml.sax.SAXParseException: Content is not allowed in prolog.
>     at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown
> Source)
>     at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown
> Source)
>     at
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown
> Source)
>     at
> com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown
> Source)
>     at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(Unknown
> Source)
>     at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown
> Source)
>     at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
> Source)
>     at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
> Source)
>     at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
> Source)
>     at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown
> Source)
>     at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
> Source)
>     at
> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
> Source)
>     at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1581)
>     at
> org.apache.catalina.users.MemoryUserDatabase.open(MemoryUserDatabase.java:402)
>     at
> org.apache.catalina.users.MemoryUserDatabaseFactory.getObjectInstance(MemoryUserDatabaseFactory.java:103)
>     at
> org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:140)
>     at javax.naming.spi.NamingManager.getObjectInstance(Unknown Source)
>     at org.apache.naming.NamingContext.lookup(NamingContext.java:793)
>     at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
>     at
> org.apache.naming.NamingContextBindingsEnumeration.nextElementInternal(NamingContextBindingsEnumeration.java:113)
>     at
> org.apache.naming.NamingContextBindingsEnumeration.next(NamingContextBindingsEnumeration.java:71)
>     at
> org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:137)
>     at
> org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:109)
>     at
> org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.lifecycleEvent(GlobalResourcesLifecycleListener.java:81)
>     at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
>     at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:693)
>     at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
>     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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
> 2010-09-30 12:22:11,336  WARN Thread-1 org.apache.naming.NamingContext -
> Unexpected exception resolving reference
> org.xml.sax.SAXParseException: Content is not allowed in prolog.
>     at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
> Source)
>     at
> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
> Source)
>     at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1581)
>     at
> org.apache.catalina.users.MemoryUserDatabase.open(MemoryUserDatabase.java:402)
>     at
> org.apache.catalina.users.MemoryUserDatabaseFactory.getObjectInstance(MemoryUserDatabaseFactory.java:103)
>     at
> org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:140)
>     at javax.naming.spi.NamingManager.getObjectInstance(Unknown Source)
>     at org.apache.naming.NamingContext.lookup(NamingContext.java:793)
>     at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
>     at
> org.apache.naming.NamingContextBindingsEnumeration.nextElementInternal(NamingContextBindingsEnumeration.java:113)
>     at
> org.apache.naming.NamingContextBindingsEnumeration.next(NamingContextBindingsEnumeration.java:71)
>     at
> org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:137)
>     at
> org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:109)
>     at
> org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.lifecycleEvent(GlobalResourcesLifecycleListener.java:81)
>     at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
>     at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:693)
>     at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
>     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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
> 2010-09-30 12:22:11,336 ERROR Thread-1
> org.apache.catalina.mbeans.GlobalResourcesLifecycleListener - Exception
> processing Global JNDI Resources
> javax.naming.NamingException: Content is not allowed in prolog.
>     at org.apache.naming.NamingContext.lookup(NamingContext.java:805)
>     at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
>     at
> org.apache.naming.NamingContextBindingsEnumeration.nextElementInternal(NamingContextBindingsEnumeration.java:113)
>     at
> org.apache.naming.NamingContextBindingsEnumeration.next(NamingContextBindingsEnumeration.java:71)
>     at
> org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:137)
>     at
> org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:109)
>     at
> org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.lifecycleEvent(GlobalResourcesLifecycleListener.java:81)
>     at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
>     at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:693)
>     at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
>     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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
> 2010-09-30 12:22:11,337  INFO Thread-1
> org.apache.catalina.core.StandardService - Starting service Catalina
> 2010-09-30 12:22:11,338  INFO Thread-1
> org.apache.catalina.core.StandardEngine - Starting Servlet Engine: Apache
> Tomcat/5.5.28
> 2010-09-30 12:22:11,341 ERROR Thread-1 org.apache.commons.digester.Digester
> - Parse Fatal Error at line 1 column 1: Content is not allowed in prolog.
> org.xml.sax.SAXParseException: Content is not allowed in prolog.
>     at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown
> Source)
>     at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown
> Source)
>     at
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown
> Source)
>     at
> com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown
> Source)
>     at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(Unknown
> Source)
>     at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown
> Source)
>     at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
> Source)
>     at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
> Source)
>     at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
> Source)
>     at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown
> Source)
>     at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
> Source)
>     at
> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
> Source)
>     at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1581)
>     at
> org.apache.catalina.users.MemoryUserDatabase.open(MemoryUserDatabase.java:402)
>     at
> org.apache.catalina.users.MemoryUserDatabaseFactory.getObjectInstance(MemoryUserDatabaseFactory.java:103)
>     at
> org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:140)
>     at javax.naming.spi.NamingManager.getObjectInstance(Unknown Source)
>     at org.apache.naming.NamingContext.lookup(NamingContext.java:793)
>     at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
>     at
> org.apache.catalina.realm.UserDatabaseRealm.start(UserDatabaseRealm.java:253)
>     at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1006)
>     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(Unknown Source)
>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>     at java.lang.reflect.Method.invoke(Unknown Source)
>     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
> 2010-09-30 12:22:11,342  WARN Thread-1 org.apache.naming.NamingContext -
> Unexpected exception resolving reference
> org.xml.sax.SAXParseException: Content is not allowed in prolog.
>     at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
> Source)
>     at
> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
> Source)
>     at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1581)
>     at
> org.apache.catalina.users.MemoryUserDatabase.open(MemoryUserDatabase.java:402)
>     at
> org.apache.catalina.users.MemoryUserDatabaseFactory.getObjectInstance(MemoryUserDatabaseFactory.java:103)
>     at
> org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:140)
>     at javax.naming.spi.NamingManager.getObjectInstance(Unknown Source)
>     at org.apache.naming.NamingContext.lookup(NamingContext.java:793)
>     at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
>     at
> org.apache.catalina.realm.UserDatabaseRealm.start(UserDatabaseRealm.java:253)
>     at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1006)
>     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(Unknown Source)
>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>     at java.lang.reflect.Method.invoke(Unknown Source)
>     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
> 2010-09-30 12:22:11,342 ERROR Thread-1
> org.apache.catalina.core.ContainerBase.[Catalina] - Exception looking up
> UserDatabase under key UserDatabase
> javax.naming.NamingException: Content is not allowed in prolog.
>     at org.apache.naming.NamingContext.lookup(NamingContext.java:805)
>     at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
>     at
> org.apache.catalina.realm.UserDatabaseRealm.start(UserDatabaseRealm.java:253)
>     at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1006)
>     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(Unknown Source)
>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>     at java.lang.reflect.Method.invoke(Unknown Source)
>     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
> 2010-09-30 12:22:11,342 ERROR Thread-1 org.apache.catalina.startup.Catalina
> - Catalina.start:
> LifecycleException:  No UserDatabase component found under key UserDatabase
>     at
> org.apache.catalina.realm.UserDatabaseRealm.start(UserDatabaseRealm.java:261)
>     at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1006)
>     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(Unknown Source)
>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>     at java.lang.reflect.Method.invoke(Unknown Source)
>     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
> 2010-09-30 12:22:11,342  INFO Thread-1 org.apache.catalina.startup.Catalina
> - Server startup in 40 ms
> ------------------------------
>
>
> Regards,
>
> Farhan Akhlaq
> Software Engineer
> Techlogix Company (Pvt) Limited.
> farhanakhlaq at techlogix.com
> Cell No. +92-3334082989
> Work Phone : 111-859-859 ext[273]
>
>
>
>
> _______________________________________________
> 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/20100930/54a8595d/attachment.html 


More information about the sakai-dev mailing list