Hi Robert, Thanks for the suggestions! (And good to hear from you!) *Option 1)* Specifying --host localhost:9999 didn't work. I got a different error: "Unable to bind localhost:9999" I tried --host localhost:9090 and a couple other ports instead, and ended up with the same error as above. (bad port, Access Denied)
*Option 2) *Try as administrator: No error on initially running the command... but when I go to localhost:8080, after a long wait, I get a bunch of errors, including NullPointerException and ClassNotFoundException. but what I'm running is Google's sample code from GitHub, which runs fine, so it must be a configuration-related issue. *Option 3)* I tried one more thing:Just doing a "gcloud preview app deploy <module >" and got another error. I'm going to see if I can run the gcloud properly on a Linux box on GCE. This does seem like it might be a Windows specific issue (I'm developing on Windows 8.1) so let me try to rule that out. Regards, Avanish *Detailed errors follow:* ============================================================ =================== *Option 2) Error* ============================================================ =================== Java module found in [E:\appengine-modules-sample-java-master\appengine-modules-guestbook\src\main\webapp] INFO: Skipping SDK update check. INFO: Starting API server at: http://localhost:58743 INFO: Starting module "default" running at: http://localhost:8080 INFO: Starting admin server at: http://localhost:8000 Feb 11, 2015 5:03:12 PM com.google.apphosting.utils.config.AppEngineWebXmlReader readAppEngineWebXml ERROR: bad runtime process port [''] INFO: Successfully processed E:\appengine-modules-sample-java-master\appengine-modules-guestbook\src\main\webapp\WEB-INF/appengine-web.xml Feb 11, 2015 5:03:12 PM com.google.apphosting.utils.config.AbstractConfigXmlReader readConfigXml INFO: Successfully processed E:\appengine-modules-sample-java-master\appengine-modules-guestbook\src\main\webapp\WEB-INF/web.xml Feb 11, 2015 5:03:12 PM com.google.appengine.tools.development.SystemPropertiesManager setSystemProperties INFO: Overwriting system property key 'java.util.logging.config.file', value 'E:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\java\config\sdk\logging.properties' with value 'WEB-INF/logging.properties' from 'E:\appengine-modules-sample-java-master\appengine-modules-guestbook\src\main\webapp\WEB-INF\appengine-web.xml' Feb 11, 2015 5:03:12 PM com.google.appengine.tools.development.AbstractContainerService configure WARNING: Null value for containerConfigProperties.get(devappserver.portMappingProvider) Feb 11, 2015 5:03:12 PM com.google.apphosting.utils.jetty.JettyLogger info INFO: Logging to JettyLogger(null) via com.google.apphosting.utils.jetty.JettyLogger Feb 12, 2015 1:03:12 AM com.google.apphosting.utils.jetty.JettyLogger info INFO: jetty-6.1.x Feb 12, 2015 1:03:13 AM com.google.apphosting.utils.jetty.JettyLogger warn WARNING: EXCEPTION java.lang.ClassNotFoundException: com.google.appengine.demos.guestbook.SignGuestbookServlet at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at com.google.appengine.tools.development.IsolatedAppClassLoader.loadClass(IsolatedAppClassLoader.java:216) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at org.mortbay.util.Loader.loadClass(Loader.java:91) at org.mortbay.util.Loader.loadClass(Loader.java:71) at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:73) at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:242) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:685) at org.mortbay.jetty.servlet.Context.startContext(Context.java:140) at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250) at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517) at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) at org.mortbay.jetty.Server.doStart(Server.java:224) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java:255) at com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:288) at com.google.appengine.tools.development.AutomaticInstanceHolder.startUp(AutomaticInstanceHolder.java:26) at com.google.appengine.tools.development.AbstractModule.startup(AbstractModule.java:87) at com.google.appengine.tools.development.Modules.startup(Modules.java:105) at com.google.appengine.tools.development.devappserver2.DevAppServer2Impl.doStart(DevAppServer2Impl.java:242) at com.google.appengine.tools.development.devappserver2.DevAppServer2Impl.access$000(DevAppServer2Impl.java:56) at com.google.appengine.tools.development.devappserver2.DevAppServer2Impl$1.run(DevAppServer2Impl.java:208) at com.google.appengine.tools.development.devappserver2.DevAppServer2Impl$1.run(DevAppServer2Impl.java:206) at java.security.AccessController.doPrivileged(Native Method) at com.google.appengine.tools.development.devappserver2.DevAppServer2Impl.start(DevAppServer2Impl.java:206) at com.google.appengine.tools.development.devappserver2.StandaloneInstance$StartAction.apply(StandaloneInstance.java:128) at com.google.appengine.tools.development.devappserver2.StandaloneInstance$StartAction.apply(StandaloneInstance.java:82) at com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:48) at com.google.appengine.tools.development.devappserver2.StandaloneInstance.run(StandaloneInstance.java:66) at com.google.appengine.tools.development.devappserver2.StandaloneInstance.main(StandaloneInstance.java:44) Feb 12, 2015 1:04:15 AM com.google.appengine.tools.development.devappserver2.RemoteApiDelegate log SEVERE: [1423703055222000] javax.servlet.ServletContext log: unavailable javax.servlet.UnavailableException: com.google.appengine.demos.guestbook.SignGuestbookServlet at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:79) at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:242) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:685) at org.mortbay.jetty.servlet.Context.startContext(Context.java:140) at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250) at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517) at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) at org.mortbay.jetty.Server.doStart(Server.java:224) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java:255) at com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:288) at com.google.appengine.tools.development.AutomaticInstanceHolder.startUp(AutomaticInstanceHolder.java:26) at com.google.appengine.tools.development.AbstractModule.startup(AbstractModule.java:87) at com.google.appengine.tools.development.Modules.startup(Modules.java:105) at com.google.appengine.tools.development.devappserver2.DevAppServer2Impl.doStart(DevAppServer2Impl.java:242) at com.google.appengine.tools.development.devappserver2.DevAppServer2Impl.access$000(DevAppServer2Impl.java:56) at com.google.appengine.tools.development.devappserver2.DevAppServer2Impl$1.run(DevAppServer2Impl.java:208) at com.google.appengine.tools.development.devappserver2.DevAppServer2Impl$1.run(DevAppServer2Impl.java:206) at java.security.AccessController.doPrivileged(Native Method) at com.google.appengine.tools.development.devappserver2.DevAppServer2Impl.start(DevAppServer2Impl.java:206) at com.google.appengine.tools.development.devappserver2.StandaloneInstance$StartAction.apply(StandaloneInstance.java:128) at com.google.appengine.tools.development.devappserver2.StandaloneInstance$StartAction.apply(StandaloneInstance.java:82) at com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:48) at com.google.appengine.tools.development.devappserver2.StandaloneInstance.run(StandaloneInstance.java:66) at com.google.appengine.tools.development.devappserver2.StandaloneInstance.main(StandaloneInstance.java:44) Feb 12, 2015 1:04:15 AM com.google.apphosting.utils.jetty.JettyLogger warn WARNING: failed sign: java.lang.NullPointerException ERROR: bad runtime process port [''] Feb 12, 2015 1:04:15 AM com.google.apphosting.utils.jetty.JettyLogger warn WARNING: Failed startup of context com.google.appengine.tools.development.DevAppEngineWebAppContext@2c9f0 {/,E:\appengine-modules-sample-java-master\appengine-modules-guestbook\src\main\webapp} java.lang.NullPointerException at java.lang.Class.isAssignableFrom(Native Method) at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:256) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:685) at org.mortbay.jetty.servlet.Context.startContext(Context.java:140) at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250) at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517) at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) at org.mortbay.jetty.Server.doStart(Server.java:224) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java:255) at com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:288) at com.google.appengine.tools.development.AutomaticInstanceHolder.startUp(AutomaticInstanceHolder.java:26) at com.google.appengine.tools.development.AbstractModule.startup(AbstractModule.java:87) at com.google.appengine.tools.development.Modules.startup(Modules.java:105) at com.google.appengine.tools.development.devappserver2.DevAppServer2Impl.doStart(DevAppServer2Impl.java:242) at com.google.appengine.tools.development.devappserver2.DevAppServer2Impl.access$000(DevAppServer2Impl.java:56) at com.google.appengine.tools.development.devappserver2.DevAppServer2Impl$1.run(DevAppServer2Impl.java:208) at com.google.appengine.tools.development.devappserver2.DevAppServer2Impl$1.run(DevAppServer2Impl.java:206) at java.security.AccessController.doPrivileged(Native Method) at com.google.appengine.tools.development.devappserver2.DevAppServer2Impl.start(DevAppServer2Impl.java:206) at com.google.appengine.tools.development.devappserver2.StandaloneInstance$StartAction.apply(StandaloneInstance.java:128) at com.google.appengine.tools.development.devappserver2.StandaloneInstance$StartAction.apply(StandaloneInstance.java:82) at com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:48) at com.google.appengine.tools.development.devappserver2.StandaloneInstance.run(StandaloneInstance.java:66) at com.google.appengine.tools.development.devappserver2.StandaloneInstance.main(StandaloneInstance.java:44) Feb 12, 2015 1:04:15 AM com.google.apphosting.utils.jetty.JettyLogger info INFO: Started SelectChannelConnector@localhost:58745 Feb 12, 2015 1:04:15 AM com.google.appengine.tools.development.AbstractModule startup INFO: Module instance default is running at http://localhost:58745/ Feb 12, 2015 1:04:15 AM com.google.appengine.tools.development.AbstractModule startup INFO: The admin console is running at http://localhost:58745/_ah/admin Feb 11, 2015 5:04:15 PM com.google.appengine.tools.development.devappserver2.DevAppServer2Impl doStart INFO: Dev App Server is now running INFO: default: "GET /_ah/warmup HTTP/1.1" 500 8802 INFO: Shutting down. INFO: Applying all pending transactions and saving the datastore INFO: Saving search indexes Traceback (most recent call last): File "E:\Program Files\Google\Cloud SDK\google-cloud-sdk\bin\..\./lib\googlecloudsdk\gcloud\gcloud.py", line 189, in <module> main() File "E:\Program Files\Google\Cloud SDK\google-cloud-sdk\bin\..\./lib\googlecloudsdk\gcloud\gcloud.py", line 185, in main _cli.Execute() File "E:\Program Files\Google\Cloud SDK\google-cloud-sdk\bin\..\./lib\googlecloudsdk\calliope\cli.py", line 509, in Execute result = args.cmd_func(cli=self, args=args) File "E:\Program Files\Google\Cloud SDK\google-cloud-sdk\bin\..\./lib\googlecloudsdk\calliope\backend.py", line 964, in Run result = command_instance.Run(args) File "E:\Program Files\Google\Cloud SDK\google-cloud-sdk\bin\..\./lib\googlecloudsdk\calliope\exceptions.py", line 86, in TryFunc return func(*args, **kwargs) File "E:\Program Files\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\appengine\app_commands\run.py", line 319, in Run runner.Start(*runnables) File "E:\Program Files\Google\Cloud SDK\google-cloud-sdk\bin\..\./lib\googlecloudsdk\appengine\lib\appengine_adapter.py", line 386, in Start self._command_class.main() File "E:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\devappserver2\devappserver2.py", line 993, in main dev_server.stop() File "E:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\devappserver2\devappserver2.py", line 806, in stop self._dispatcher.quit() File "E:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\devappserver2\dispatcher.py", line 224, in quit _module.quit() File "E:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\devappserver2\module.py", line 1199, in quit self._balanced_module.quit() File "E:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\devappserver2\wsgi_server.py", line 390, in quit server.quit() File "E:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\devappserver2\wsgi_server.py", line 246, in quit self.requests.stop(timeout=1) File "E:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\devappserver2\wsgi_server.py", line 79, in stop self._condition.wait(timeout_time - time.time()) File "C:\Python27\lib\threading.py", line 358, in wait _sleep(delay) IOError: [Errno 4] Interrupted function call Exception in thread WSGI select (most likely raised during interpreter shutdown): Traceback (most recent call last): File "C:\Python27\lib\threading.py", line 810, in __bootstrap_inner File "C:\Python27\lib\threading.py", line 763, in run File "E:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\devappserver2\wsgi_server.py", line 143, in _loop_forever File "E:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\devappserver2\wsgi_server.py", line 162, in _select <type 'exceptions.AttributeError'>: 'NoneType' object has no attribute 'select' Terminate batch job (Y/N)? ^CTerminate batch job (Y/N)? ^CTerminate batch job (Y/N)? ^CTerminate batch job (Y/N)? ^CTerminate batch job (Y/N)? ^CJava module found in [E:\appengine-modules-sample-java-master\appengine-modules-guestbook\src\main\webapp] INFO: Skipping SDK update check. INFO: Starting API server at: http://localhost:58784 INFO: Starting module "default" running at: http://localhost:8080 INFO: Starting admin server at: http://localhost:8000 Feb 11, 2015 5:04:51 PM com.google.apphosting.utils.config.AppEngineWebXmlReader readAppEngineWebXml ERROR: bad runtime process port [''] INFO: Successfully processed E:\appengine-modules-sample-java-master\appengine-modules-guestbook\src\main\webapp\WEB-INF/appengine-web.xml Feb 11, 2015 5:04:51 PM com.google.apphosting.utils.config.AbstractConfigXmlReader readConfigXml INFO: Successfully processed E:\appengine-modules-sample-java-master\appengine-modules-guestbook\src\main\webapp\WEB-INF/web.xml Feb 11, 2015 5:04:51 PM com.google.appengine.tools.development.SystemPropertiesManager setSystemProperties INFO: Overwriting system property key 'java.util.logging.config.file', value 'E:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\java\config\sdk\logging.properties' with value 'WEB-INF/logging.properties' from 'E:\appengine-modules-sample-java-master\appengine-modules-guestbook\src\main\webapp\WEB-INF\appengine-web.xml' Feb 11, 2015 5:04:51 PM com.google.appengine.tools.development.AbstractContainerService configure WARNING: Null value for containerConfigProperties.get(devappserver.portMappingProvider) Feb 11, 2015 5:04:51 PM com.google.apphosting.utils.jetty.JettyLogger info INFO: Logging to JettyLogger(null) via com.google.apphosting.utils.jetty.JettyLogger Feb 12, 2015 1:04:51 AM com.google.apphosting.utils.jetty.JettyLogger info INFO: jetty-6.1.x Feb 12, 2015 1:04:52 AM com.google.apphosting.utils.jetty.JettyLogger warn WARNING: EXCEPTION java.lang.ClassNotFoundException: com.google.appengine.demos.guestbook.SignGuestbookServlet at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at com.google.appengine.tools.development.IsolatedAppClassLoader.loadClass(IsolatedAppClassLoader.java:216) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at org.mortbay.util.Loader.loadClass(Loader.java:91) at org.mortbay.util.Loader.loadClass(Loader.java:71) at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:73) at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:242) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:685) at org.mortbay.jetty.servlet.Context.startContext(Context.java:140) at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250) at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517) at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) at org.mortbay.jetty.Server.doStart(Server.java:224) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java:255) at com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:288) at com.google.appengine.tools.development.AutomaticInstanceHolder.startUp(AutomaticInstanceHolder.java:26) at com.google.appengine.tools.development.AbstractModule.startup(AbstractModule.java:87) at com.google.appengine.tools.development.Modules.startup(Modules.java:105) at com.google.appengine.tools.development.devappserver2.DevAppServer2Impl.doStart(DevAppServer2Impl.java:242) at com.google.appengine.tools.development.devappserver2.DevAppServer2Impl.access$000(DevAppServer2Impl.java:56) at com.google.appengine.tools.development.devappserver2.DevAppServer2Impl$1.run(DevAppServer2Impl.java:208) at com.google.appengine.tools.development.devappserver2.DevAppServer2Impl$1.run(DevAppServer2Impl.java:206) at java.security.AccessController.doPrivileged(Native Method) at com.google.appengine.tools.development.devappserver2.DevAppServer2Impl.start(DevAppServer2Impl.java:206) at com.google.appengine.tools.development.devappserver2.StandaloneInstance$StartAction.apply(StandaloneInstance.java:128) at com.google.appengine.tools.development.devappserver2.StandaloneInstance$StartAction.apply(StandaloneInstance.java:82) at com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:48) at com.google.appengine.tools.development.devappserver2.StandaloneInstance.run(StandaloneInstance.java:66) at com.google.appengine.tools.development.devappserver2.StandaloneInstance.main(StandaloneInstance.java:44) Feb 12, 2015 1:05:54 AM com.google.appengine.tools.development.devappserver2.RemoteApiDelegate log SEVERE: [1423703154238000] javax.servlet.ServletContext log: unavailable javax.servlet.UnavailableException: com.google.appengine.demos.guestbook.SignGuestbookServlet at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:79) at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:242) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:685) at org.mortbay.jetty.servlet.Context.startContext(Context.java:140) at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250) at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517) at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) at org.mortbay.jetty.Server.doStart(Server.java:224) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java:255) at com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:288) at com.google.appengine.tools.development.AutomaticInstanceHolder.startUp(AutomaticInstanceHolder.java:26) at com.google.appengine.tools.development.AbstractModule.startup(AbstractModule.java:87) at com.google.appengine.tools.development.Modules.startup(Modules.java:105) at com.google.appengine.tools.development.devappserver2.DevAppServer2Impl.doStart(DevAppServer2Impl.java:242) at com.google.appengine.tools.development.devappserver2.DevAppServer2Impl.access$000(DevAppServer2Impl.java:56) at com.google.appengine.tools.development.devappserver2.DevAppServer2Impl$1.run(DevAppServer2Impl.java:208) at com.google.appengine.tools.development.devappserver2.DevAppServer2Impl$1.run(DevAppServer2Impl.java:206) at java.security.AccessController.doPrivileged(Native Method) at com.google.appengine.tools.development.devappserver2.DevAppServer2Impl.start(DevAppServer2Impl.java:206) at com.google.appengine.tools.development.devappserver2.StandaloneInstance$StartAction.apply(StandaloneInstance.java:128) at com.google.appengine.tools.development.devappserver2.StandaloneInstance$StartAction.apply(StandaloneInstance.java:82) at com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:48) at com.google.appengine.tools.development.devappserver2.StandaloneInstance.run(StandaloneInstance.java:66) at com.google.appengine.tools.development.devappserver2.StandaloneInstance.main(StandaloneInstance.java:44) Feb 12, 2015 1:05:54 AM com.google.apphosting.utils.jetty.JettyLogger warn WARNING: failed sign: java.lang.NullPointerException ERROR: bad runtime process port [''] Feb 12, 2015 1:05:54 AM com.google.apphosting.utils.jetty.JettyLogger warn WARNING: Failed startup of context com.google.appengine.tools.development.DevAppEngineWebAppContext@2c9f0 {/,E:\appengine-modules-sample-java-master\appengine-modules-guestbook\src\main\webapp} java.lang.NullPointerException at java.lang.Class.isAssignableFrom(Native Method) at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:256) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:685) at org.mortbay.jetty.servlet.Context.startContext(Context.java:140) at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250) at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517) at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) at org.mortbay.jetty.Server.doStart(Server.java:224) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java:255) at com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:288) at com.google.appengine.tools.development.AutomaticInstanceHolder.startUp(AutomaticInstanceHolder.java:26) at com.google.appengine.tools.development.AbstractModule.startup(AbstractModule.java:87) at com.google.appengine.tools.development.Modules.startup(Modules.java:105) at com.google.appengine.tools.development.devappserver2.DevAppServer2Impl.doStart(DevAppServer2Impl.java:242) at com.google.appengine.tools.development.devappserver2.DevAppServer2Impl.access$000(DevAppServer2Impl.java:56) at com.google.appengine.tools.development.devappserver2.DevAppServer2Impl$1.run(DevAppServer2Impl.java:208) at com.google.appengine.tools.development.devappserver2.DevAppServer2Impl$1.run(DevAppServer2Impl.java:206) at java.security.AccessController.doPrivileged(Native Method) at com.google.appengine.tools.development.devappserver2.DevAppServer2Impl.start(DevAppServer2Impl.java:206) at com.google.appengine.tools.development.devappserver2.StandaloneInstance$StartAction.apply(StandaloneInstance.java:128) at com.google.appengine.tools.development.devappserver2.StandaloneInstance$StartAction.apply(StandaloneInstance.java:82) at com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:48) at com.google.appengine.tools.development.devappserver2.StandaloneInstance.run(StandaloneInstance.java:66) at com.google.appengine.tools.development.devappserver2.StandaloneInstance.main(StandaloneInstance.java:44) Feb 12, 2015 1:05:54 AM com.google.apphosting.utils.jetty.JettyLogger info INFO: Started SelectChannelConnector@localhost:58785 Feb 12, 2015 1:05:54 AM com.google.appengine.tools.development.AbstractModule startup INFO: Module instance default is running at http://localhost:58785/ Feb 12, 2015 1:05:54 AM com.google.appengine.tools.development.AbstractModule startup INFO: The admin console is running at http://localhost:58785/_ah/admin Feb 11, 2015 5:05:54 PM com.google.appengine.tools.development.devappserver2.DevAppServer2Impl doStart INFO: Dev App Server is now running INFO: default: "GET /_ah/warmup HTTP/1.1" 500 8802 Feb 11, 2015 5:05:07 PM com.google.apphosting.utils.config.AppEngineWebXmlReader readAppEngineWebXml ERROR: bad runtime process port [''] INFO: Successfully processed E:\appengine-modules-sample-java-master\appengine-modules-guestbook\src\main\webapp\WEB-INF/appengine-web.xml Feb 11, 2015 5:05:07 PM com.google.apphosting.utils.config.AbstractConfigXmlReader readConfigXml INFO: Successfully processed E:\appengine-modules-sample-java-master\appengine-modules-guestbook\src\main\webapp\WEB-INF/web.xml Feb 11, 2015 5:05:07 PM com.google.appengine.tools.development.SystemPropertiesManager setSystemProperties INFO: Overwriting system property key 'java.util.logging.config.file', value 'E:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\java\config\sdk\logging.properties' with value 'WEB-INF/logging.properties' from 'E:\appengine-modules-sample-java-master\appengine-modules-guestbook\src\main\webapp\WEB-INF\appengine-web.xml' ERROR: bad runtime process port [''] Feb 11, 2015 5:05:07 PM com.google.appengine.tools.development.AbstractContainerService configure WARNING: Null value for containerConfigProperties.get(devappserver.portMappingProvider) Feb 11, 2015 5:05:07 PM com.google.apphosting.utils.jetty.JettyLogger info INFO: Logging to JettyLogger(null) via com.google.apphosting.utils.jetty.JettyLogger Feb 12, 2015 1:05:07 AM com.google.apphosting.utils.jetty.JettyLogger info INFO: jetty-6.1.x Feb 12, 2015 1:05:08 AM com.google.apphosting.utils.jetty.JettyLogger warn WARNING: EXCEPTION java.lang.ClassNotFoundException: com.google.appengine.demos.guestbook.SignGuestbookServlet at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at com.google.appengine.tools.development.IsolatedAppClassLoader.loadClass(IsolatedAppClassLoader.java:216) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at org.mortbay.util.Loader.loadClass(Loader.java:91) at org.mortbay.util.Loader.loadClass(Loader.java:71) at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:73) at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:242) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:685) at org.mortbay.jetty.servlet.Context.startContext(Context.java:140) at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250) at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517) at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) at org.mortbay.jetty.Server.doStart(Server.java:224) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java:255) at com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:288) at com.google.appengine.tools.development.AutomaticInstanceHolder.startUp(AutomaticInstanceHolder.java:26) at com.google.appengine.tools.development.AbstractModule.startup(AbstractModule.java:87) at com.google.appengine.tools.development.Modules.startup(Modules.java:105) at com.google.appengine.tools.development.devappserver2.DevAppServer2Impl.doStart(DevAppServer2Impl.java:242) at com.google.appengine.tools.development.devappserver2.DevAppServer2Impl.access$000(DevAppServer2Impl.java:56) at com.google.appengine.tools.development.devappserver2.DevAppServer2Impl$1.run(DevAppServer2Impl.java:208) at com.google.appengine.tools.development.devappserver2.DevAppServer2Impl$1.run(DevAppServer2Impl.java:206) at java.security.AccessController.doPrivileged(Native Method) at com.google.appengine.tools.development.devappserver2.DevAppServer2Impl.start(DevAppServer2Impl.java:206) at com.google.appengine.tools.development.devappserver2.StandaloneInstance$StartAction.apply(StandaloneInstance.java:128) at com.google.appengine.tools.development.devappserver2.StandaloneInstance$StartAction.apply(StandaloneInstance.java:82) at com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:48) at com.google.appengine.tools.development.devappserver2.StandaloneInstance.run(StandaloneInstance.java:66) at com.google.appengine.tools.development.devappserver2.StandaloneInstance.main(StandaloneInstance.java:44) Feb 12, 2015 1:06:10 AM com.google.appengine.tools.development.devappserver2.RemoteApiDelegate log SEVERE: [1423703170579000] javax.servlet.ServletContext log: unavailable javax.servlet.UnavailableException: com.google.appengine.demos.guestbook.SignGuestbookServlet at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:79) at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:242) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:685) at org.mortbay.jetty.servlet.Context.startContext(Context.java:140) at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250) at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517) at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) at org.mortbay.jetty.Server.doStart(Server.java:224) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java:255) at com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:288) at com.google.appengine.tools.development.AutomaticInstanceHolder.startUp(AutomaticInstanceHolder.java:26) -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To unsubscribe from this group and stop receiving emails from it, send an email to google-appengine+unsubscr...@googlegroups.com. To post to this group, send email to google-appengine@googlegroups.com. Visit this group at http://groups.google.com/group/google-appengine. To view this discussion on the web visit https://groups.google.com/d/msgid/google-appengine/CAAsw5hF2TYrentZOxx0XuAsokLWwBQxdsEwuD_HeEyTN98xCLA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.