[Building Sakai] Tomcat log giving this Error

Mustansar Mehmood mustansar at rice.edu
Fri Oct 1 01:24:52 PDT 2010


  When stuck this kind of messages it is always a good idea to start 
fresh with clean tomcat  and fresh source assuming you have not changed 
any anything in source code anywhere. And try the branch 2.7.x if 
possible. New bug fixes  are pushed into that brach regularly as far as  
I know. Make sure DB is reachable from you tomcat and all the 
environment variables are in place. Then perhaps start the server with 
more verbose loging.
On 10/01/2010 02:15 AM, Farhan Akhlaq wrote:
> I am using Sakai 2.7.0 Source version. I have deployed it using Sakai 
> 2.7.0 Installation Documentation on confluence. I hasn't change any of 
> the xml files. Kindly help out me i had spent my whole night but not 
> been able to remove this error.
>
> Regards,
>
> Farhan Akhlaq
> Software Engineer
> farhanakhlaq at techlogix.com
>
>
>
>
>
> ------------------------------------------------------------------------
> Date: Thu, 30 Sep 2010 10:15:36 -0400
> Subject: Re: [Building Sakai] Tomcat log giving this Error
> From: sean.keesler at threecanoes.com
> To: farhan.akhlaq at live.com
> CC: sakai-dev at collab.sakaiproject.org
>
> 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 <mailto:sean.keesler at threecanoes.com>
>
>
>
> On Thu, Sep 30, 2010 at 2:32 AM, Farhan Akhlaq <farhan.akhlaq at live.com 
> <mailto: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 <mailto: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
>     <mailto: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
>     <mailto:sakai-dev-unsubscribe at collab.sakaiproject.org> with a
>     subject of "unsubscribe"
>
>
>
> _______________________________________________
> 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"


-- 
Mustansar Mehmood
Educational System Developer&  Integrator

Information Technology
6100 Main St. MS 119
Houston Texas 77005

Phone:(713)348-2523
Fax  :(713)348 6099
email:mustansar at rice.edu





I have yet to see any problem, however complicated, which, when,you  looked at it in the right way, did not become still more complicated.
     -- Poul Anderson


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


More information about the sakai-dev mailing list