I got this error several times.
In my case, error was coming from data xml files used to upload data.
The xml files were containing bad chars because they had been edited with
an inappropriate text editor.
Yep, I know, this surely doesn't help...

On 12/11/10 12:50, "Ian Marshall" <ianmarshall...@gmail.com> wrote:

>I just got this error again, but instead of just the one line I
>reported at the head of this thread, this exception caused the failure
>of the creation of my (next) Apache Wicket page. I set out the full
>stack trace for interested people below. Ignore the Wicket part of it,
>since I believe that the Wicket failure is caused by a preceding
>SAXParseException.
>
>As a work-around, I just went to the previous page using my browser
>and tried again. This time, all worked at it should.
>
>
>12-Nov-2010 11:40:06 com.google.apphosting.utils.jetty.JettyLogger
>warn
>WARNING: fa...@null line:1 col:1 : org.xml.sax.SAXParseException:
>Premature end
>of file.
>12-Nov-2010 11:40:06 org.apache.wicket.RequestCycle
>logRuntimeException
>SEVERE: Can't instantiate page using constructor public [...].MyPage()
>org.apache.wicket.WicketRuntimeException: Can't instantiate page using
>construct
>or public [...].MyPage()
>        at
>org.apache.wicket.session.DefaultPageFactory.createPage(DefaultPageFa
>ctory.java:212)
>        at
>org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFacto
>ry.java:57)
>        at
>org.apache.wicket.request.target.component.BookmarkablePageRequestTar
>get.newPage(BookmarkablePageRequestTarget.java:298)
>        at
>org.apache.wicket.request.target.component.BookmarkablePageRequestTar
>get.getPage(BookmarkablePageRequestTarget.java:320)
>        at
>org.apache.wicket.request.target.component.BookmarkablePageRequestTar
>get.processEvents(BookmarkablePageRequestTarget.java:234)
>        at
>org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents
>(AbstractRequestCycleProcessor.java:92)
>        at
>org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.j
>ava:1250)
>        at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329)
>        at org.apache.wicket.RequestCycle.steps(RequestCycle.java:
>1436)
>        at org.apache.wicket.RequestCycle.request(RequestCycle.java:
>545)
>        at
>org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:
>484)
>        at
>org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.ja
>va:317)
>        at org.mortbay.jetty.servlet.ServletHandler
>$CachedChain.doFilter(Servlet
>Handler.java:1157)
>        at
>com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(Serve
>BlobFilter.java:58)
>        at org.mortbay.jetty.servlet.ServletHandler
>$CachedChain.doFilter(Servlet
>Handler.java:1157)
>        at
>com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter
>(TransactionCleanupFilter.java:43)
>        at org.mortbay.jetty.servlet.ServletHandler
>$CachedChain.doFilter(Servlet
>Handler.java:1157)
>        at
>com.google.appengine.tools.development.StaticFileFilter.doFilter(Stat
>icFileFilter.java:122)
>        at org.mortbay.jetty.servlet.ServletHandler
>$CachedChain.doFilter(Servlet
>Handler.java:1157)
>        at
>org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:3
>88)
>        at
>org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.jav
>a:216)
>        at
>org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:1
>82)
>        at
>org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:7
>65)
>        at
>org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
>
>        at
>com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(De
>vAppEngineWebAppContext.java:70)
>        at
>org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:1
>52)
>        at com.google.appengine.tools.development.JettyContainerService
>$ApiProxy
>Handler.handle(JettyContainerService.java:349)
>        at
>org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:1
>52)
>        at org.mortbay.jetty.Server.handle(Server.java:326)
>        at
>org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:54
>2)
>        at org.mortbay.jetty.HttpConnection
>$RequestHandler.headerComplete(HttpCo
>nnection.java:923)
>        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
>        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:
>212)
>        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:
>404)
>        at
>org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.ja
>va:409)
>        at org.mortbay.thread.QueuedThreadPool
>$PoolThread.run(QueuedThreadPool.j
>ava:582)
>Caused by: java.lang.reflect.InvocationTargetException
>        at
>sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>
>        at
>sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
>
>        at
>sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
>rce)
>        at java.lang.reflect.Constructor.newInstance(Unknown Source)
>        at
>com.google.appengine.tools.development.agent.runtime.Runtime.newInsta
>nce_(Runtime.java:112)
>        at
>com.google.appengine.tools.development.agent.runtime.Runtime.newInsta
>nce(Runtime.java:120)
>        at
>org.apache.wicket.session.DefaultPageFactory.createPage(DefaultPageFa
>ctory.java:192)
>        ... 35 more
>Caused by:
>com.google.apphosting.utils.config.AppEngineConfigException: Received
> SAXException parsing the generated input stream.
>        at
>com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.get
>CompositeIndicesNode(LocalCompositeIndexManager.java:415)
>        at
>com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.man
>ageIndexFile(LocalCompositeIndexManager.java:240)
>        at
>com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.pro
>cessQuery(LocalCompositeIndexManager.java:190)
>        at com.google.appengine.api.datastore.dev.LocalDatastoreService
>$6.run(Lo
>calDatastoreService.java:798)
>        at java.security.AccessController.doPrivileged(Native Method)
>        at
>com.google.appengine.api.datastore.dev.LocalDatastoreService.runQuery
>(LocalDatastoreService.java:796)
>        at sun.reflect.GeneratedMethodAccessor33.invoke(Unknown
>Source)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>Source)
>        at java.lang.reflect.Method.invoke(Unknown Source)
>        at com.google.appengine.tools.development.ApiProxyLocalImpl
>$AsyncApiCall
>.callInternal(ApiProxyLocalImpl.java:381)
>        at com.google.appengine.tools.development.ApiProxyLocalImpl
>$AsyncApiCall
>.call(ApiProxyLocalImpl.java:347)
>        at com.google.appengine.tools.development.ApiProxyLocalImpl
>$AsyncApiCall
>.call(ApiProxyLocalImpl.java:326)
>        at java.util.concurrent.Executors$PrivilegedCallable
>$1.run(Unknown Sourc
>e)
>        at java.security.AccessController.doPrivileged(Native Method)
>        at java.util.concurrent.Executors
>$PrivilegedCallable.call(Unknown Source
>)
>        at java.util.concurrent.FutureTask$Sync.innerRun(Unknown
>Source)
>        at java.util.concurrent.FutureTask.run(Unknown Source)
>        at java.util.concurrent.ThreadPoolExecutor
>$Worker.runTask(Unknown Source
>)
>        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
>Source)
>        at java.lang.Thread.run(Unknown Source)
>Caused by: org.xml.sax.SAXParseException: Premature end of file.
>        at
>com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAX
>ParseException(Unknown Source)
>        at
>com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalErro
>r(Unknown Source)
>        at
>com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(
>Unknown Source)
>        at
>com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(U
>nknown Source)
>        at
>com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$Prolog
>Driver.next(Unknown Source)
>        at
>com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(U
>nknown Source)
>        at
>com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next
>(Unknown Source)
>        at
>com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp
>l.scanDocument(Unknown Source)
>        at
>com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(U
>nknown Source)
>        at
>com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(U
>nknown Source)
>        at
>com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown So
>urce)
>        at
>com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Un
>known Source)
>        at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl
>$JAXPSAXParser.p
>arse(Unknown Source)
>        at javax.xml.parsers.SAXParser.parse(Unknown Source)
>        at org.mortbay.xml.XmlParser.parse(XmlParser.java:230)
>        at
>com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.get
>CompositeIndicesNode(LocalCompositeIndexManager.java:408)
>        ... 19 more
>
>
>
>On Nov 12, 10:08 am, Ian Marshall <ianmarshall...@gmail.com> wrote:
>> I have got the warning that I reported at the beginning of this thread
>> again today, in the same circumstances.
>>
>> I have the index file "datastore-indexes-auto.xml". I started my run
>> without an index file or a "local_db.bin" file, so both files were
>> created by the GAE/J development server together. I did stop my server
>> later and then restart it using the same .bin and .xml files, and then
>> got my warning.
>>
>> It might be that the dev server caches writes and that the index file
>> got updated but not the datastore file before I shut the server down.
>> But in this case, I fail to see how, on server restart, a required
>> index already added to the index file automatically should cause a
>> problem.
>>
>> This is a low priority note, but it would be nice to clear it up (just
>> as I like to clear all compilation warnings!).
>>
>> On Oct 21, 1:55 pm, pman <pollk...@gmail.com> wrote:
>>
>> > i faced similar problem b4.
>>
>> > traced and found caused by datastore-indexes.xml existed b4 datastore
>> > is created.
>>
>> > remove it then okay.
>>
>> > On Oct 21, 5:56 pm, Cyrille Vincey <crll...@gmail.com> wrote:
>>
>> > > Same issue for the past 3 days.
>> > > Only occuring on the dev server.
>> > > I have tried for hours to solve it. No clue...
>> > > Fortunately, no impact on the production environment.
>>
>> > > On 21/10/10 11:50, "Ian Marshall" <ianmarshall...@gmail.com> wrote:
>>
>> > > >Hello All,
>>
>> > > >I am running my web application on the GAE/J 1.3.8 development
>>server
>> > > >on my local machine. I have just got the following log entry whilst
>> > > >testing:
>>
>> > > >  21-Oct-2010 09:13:06
>>com.google.apphosting.utils.jetty.JettyLogger
>> > > >warn
>> > > >  WARNING: fa...@null line:1 col:1 : org.xml.sax.SAXParseException:
>> > > >Premature end of file.
>>
>> > > >I did not notice any effect on my web app: I was reading data from
>>my
>> > > >dev server's datastore but not writing any data to it (apart from
>> > > >perhaps some data of my session).
>>
>> > > >Has anyone else got this recently? Am I doing anything wrong, or
>>could
>> > > >this be just an occasional glitch of the dev server which I can
>>just
>> > > >ignore?
>>
>> > > >--
>> > > >You received this message because you are subscribed to the Google
>>Groups
>> > > >"Google App Engine for Java" group.
>> > > >To post to this group, send email to
>> > > >google-appengine-j...@googlegroups.com.
>> > > >To unsubscribe from this group, send email to
>> > > >google-appengine-java+unsubscr...@googlegroups.com.
>> > > >For more options, visit this group at
>> > > >http://groups.google.com/group/google-appengine-java?hl=en.
>>
>>
>
>-- 
>You received this message because you are subscribed to the Google Groups
>"Google App Engine for Java" group.
>To post to this group, send email to
>google-appengine-j...@googlegroups.com.
>To unsubscribe from this group, send email to
>google-appengine-java+unsubscr...@googlegroups.com.
>For more options, visit this group at
>http://groups.google.com/group/google-appengine-java?hl=en.
>


-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine for Java" group.
To post to this group, send email to google-appengine-j...@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.

Reply via email to