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 <pro...@google.com> 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 google-appengine-java@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