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.