Warning: Failed startup of context
com.google.apphosting.utils.jetty.DevAppEngineWebAppContext@17b40fe{/,/
home/xxx/.build/war}
[java] java.lang.NullPointerException
[java] at
com.google.appengine.tools.appstats.Recorder.checkNotNull(Recorder.java:
365)
[java] at
com.google.appengine.tools.appstats.Recorder.<init>(Recorder.java:207)
[java] at
com.google.appengine.tools.appstats.Recorder.<init>(Recorder.java:197)
[java] at
com.google.appengine.tools.appstats.AppstatsFilter.init(AppstatsFilter.java:
183)
[java] at
org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97)
[java] at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
50)
[java] at
org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:
662)
[java] at
org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
[java] at
org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:
1250)
[java] at
org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:
517)
[java] at
org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
[java] at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
50)
[java] at
org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:
130)
[java] at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
50)
[java] at
org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:
130)
[java] at org.mortbay.jetty.Server.doStart(Server.java:224)
[java] at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
50)
[java] at
com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java:
186)
[java] at
com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:
162)
[java] at
com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:
164)
[java] at com.google.appengine.tools.development.DevAppServerMain
$StartAction.apply(DevAppServerMain.java:164)
[java] at com.google.appengine.tools.util.Parser
$ParseResult.applyArgs(Parser.java:48)
[java] at
com.google.appengine.tools.development.DevAppServerMain.<init>(DevAppServerMain.java:
113)
[java] at
com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain.java:
89)
On Jun 15, 5:19 pm, Johan Euphrosine <[email protected]> wrote:
> Hi everyone,
>
> Prerelease SDK for 1.5.1 is ready for testing, feel free to download
> and give it a try for local
> verification:http://code.google.com/p/googleappengine/downloads/list
>
> See release notes below: notice ProtoRPC, Channel API presence, WebP
> support, X-AppEngine-Country header and a lot of bug fixes.
>
> Happy testing!
>
> Python
> ============================
> - ProtoRPC is a new experimental library that provides a simple method for
> creating a well-defined and easy-to-use web-based RPC service.
> - The development server's datastore implementation now contains logic that
> closely replicates the consistency guarantees of the High Replication
> datastore. To use, run the dev_appserver with the flag --high_replication
> set
> to True.
> - All user request have an X-AppEngine-Country header which contains the
> ISO-3166-1 alpha-2 country code for the user, based on the IP address of the
> client request.
> - The Channel API can now provide user presence, this can be configured by
> adding channel_presence to the list of inbound services for your
> application.
> - The Images API now supports the WebP format. Due to limitations in PIL, the
> SDK does not support the WebP format.
> - You can switch the timezone for App Engine logs in the Admin Console.
> http://code.google.com/p/googleappengine/issues/detail?id=734
> - Fixed an issue in the SDK where leased tasks had the POST method. They now
> have a PULL method.
> - Fixed an issue where the Channel API didn't work with non-default versions
> of
> applications using the High Replication datastore.
> - When displaying corrupt data in the Admin Console dataviewer, a useful error
> will be displayed, instead of a 500.
> http://code.google.com/p/googleappengine/issues/detail?id=4945
>
> Java
> =============
> - The development server's datastore and testing service implementations now
> contains logic that closely replicates the consistency guarantees of the
> High
> Replication datastore. To use, run the dev_appserver with the flag
> -Ddatastore.default_high_rep_job_policy_unapplied_job_pct=20.
> - All user request have an X-AppEngine-Country header which contains the
> ISO-3166-1 alpha-2 country code for the user, based on the IP address of the
> client request.
> - The Channel API can now provide user presence, this can be configured by
> adding channel_presence to the list of inbound services for your
> application.
> - The Images API now supports the WebP format.
> - You can switch the timezone for App Engine logs in the Admin Console.
> http://code.google.com/p/googleappengine/issues/detail?id=734
> - Added javax.xml.ws.Service$Mode to the whitelist.
> http://code.google.com/p/googleappengine/issues/detail?id=4770
> - You can configure your application to asynchronously write https session
> data
> by adding <async-session-persistence enabled="true"/> to your
> appengine-web.xml.
> http://code.google.com/p/googleappengine/issues/detail?id=1692
> - The local task queue unit testing API now supports Deferred Tasks.
> - Fixed an issue where using reserved URLs did not cause an error in the SDK.
> - Fixed an issue where having a backends.xml configuration file caused logging
> to stdout to fail in the SDK.
> - Fixed an issue where the Channel API didn't work with non-default versions
> of
> applications using the High Replication datastore.
> - Fixed an issue where the Remote API rtok comparison was broken for some
> users,
> causing appfcg download data to fail.
> - Fixed an issue with the SDK where you could not apply a transform to PNG
> images.
> http://code.google.com/p/googleappengine/issues/detail?id=3458
> - When displaying corrupt data in the Admin Console dataviewer, a useful error
> will be displayed, instead of a 500.
> http://code.google.com/p/googleappengine/issues/detail?id=4945
> - Fixed an issue with the SDK where non-string index names caused an error
> upon
> upload.
> http://code.google.com/p/googleappengine/issues/detail?id=5004
> - Datanucleus now supports polymorphic relationships.
> http://code.google.com/p/datanucleus-appengine/issues/detail?id=153
> - Datanucleus now supports PreparedQuery#countEntities(FetchOptions).
> http://code.google.com/p/datanucleus-appengine/issues/detail?id=225
> - Fixed an issue with datanucleus where recursive relation did not work.
> http://code.google.com/p/datanucleus-appengine/issues/detail?id=80
> --
> Johan Euphrosine (proppy)
> Developer Programs Engineer
> Google Developer Relations
--
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.