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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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" <[email protected]> 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
> > > >[email protected].
> > > >To unsubscribe from this group, send email to
> > > >[email protected].
> > > >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 [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.

Reply via email to