Apparently, you can run gcloud on Google Compute Engine. To fix the error
above, I just needed to install openjdk-7-jdk and gae-java:
http://stackoverflow.com/questions/28468011/gcloud-preview-app-run-oserror-errno-2-no-such-file-or-directory/28468012#28468012

Also, @*Robert* , it turned out one of the things I was doing wrong, even
when I tried from GCE was, in:

*gcloud preview app run <module1> <module2>*

If any of the modules is part of a multi-module *Java *Appengine app, you
have to give the path to the WAR dir. For e.g., if you did a Gradle build
for running the devserver, that path would be something like:
<application>/build/exploded-app/module
(where exploded-app also contains a module.war)

I have been able to successfully deploy AppEngine Java multi-modules, with
one Managed VM on custom runtime, using Google Compute Engine as my
build/deploy platform.

Once I have my main task completed, I'll try to document my steps and
issues I ran into with SO Q&A and/or a blog post. For now, I know I *cannot*
test/deploy this kind of setup from my Windows machine.

Thanks!
Avanish

On Wed Feb 11 2015 at 5:35:08 PM Avanish Raju <[email protected]> wrote:

> *Update:*
>
> I've found out the hard way that trying to run gcloud preview app from a
> Compute engine VM is probably a bad idea... so I'm going to try and look
> for a Mac/Linux box if possible.
>
> Meanwhile, if you have any other suggestions to get it working properly on
> Windows, I would really appreciate them.
>
> Regards,
> Avanish
>
>
>
> =============================================================================================
> Error on trying to run a full-version Gcloud utilities on Compute Engine
> with gcloud preview "app" components installed...
>
> =============================================================================================
>
> Java module found in
> [/home/yaraju_gmail_com/appengine-modules-sample-java/appengine-modules-guestbook/src/main/webapp]INFO:
> Skipping SDK update check.WARNING: Could not read search indexes from
> /tmp/appengine.friendly-medley-854.yaraju_gmail_com/search_indexesINFO:
> Starting API server at: http://localhost:33871INFO: Starting module
> "default" running at: http://localhost:8080INFO: Starting admin server
> at: http://localhost:8000Exception in thread Instance Adjustment:Traceback
> (most recent call last): File "/usr/lib/python2.7/threading.py", line
> 810, in __bootstrap_inner self.run() File
> "/usr/lib/python2.7/threading.py", line 763, in run
> self.__target(*self.__args, **self.__kwargs) File
> "/home/yaraju_gmail_com/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/module.py",
> line 1492, in _loop_adjusting_instances self._adjust_instances() File
> "/home/yaraju_gmail_com/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/module.py",
> line 1469, in _adjust_instances self._add_instance(permit_warmup=True)
> File
> "/home/yaraju_gmail_com/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/module.py",
> line 1354, in _add_instance if not inst.start(): File
> "/home/yaraju_gmail_com/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/instance.py",
> line 274, in start self._runtime_proxy.start() File
> "/home/yaraju_gmail_com/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/http_runtime.py",
> line 270, in start stderr=subprocess.PIPE) File
> "/home/yaraju_gmail_com/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/safe_subprocess.py",
> line 132, in start_process_file stderr=stderr) File
> "/usr/lib/python2.7/subprocess.py", line 710, in __init__ errread,
> errwrite) File "/usr/lib/python2.7/subprocess.py", line 1327, in
> _execute_child raise child_exceptionOSError: [Errno 2] No such file or
> directory
>
>
> On Wed Feb 11 2015 at 5:13:45 PM Avanish Raju <[email protected]> wrote:
>
>> 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-j
>> ava-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-ja
>> va-master\appengine-modules-guestbook\src\main\webapp\WEB-IN
>> F/appengine-web.xml
>>
>> Feb 11, 2015 5:03:12 PM 
>> com.google.apphosting.utils.config.AbstractConfigXmlReader
>> readConfigXml
>>
>> INFO: Successfully processed E:\appengine-modules-sample-ja
>> va-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-I
>> NF\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.je
>> tty.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.gue
>> stbook.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(ServletHolde
>> r.java:242)
>>
>> at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCy
>> cle.java:50)
>>
>> at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletH
>> andler.java:685)
>>
>> at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
>>
>> at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppCo
>> ntext.java:1250)
>>
>> at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHand
>> ler.java:517)
>>
>> at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
>>
>> at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCy
>> cle.java:50)
>>
>> at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrap
>> per.java:130)
>>
>> at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCy
>> cle.java:50)
>>
>> at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrap
>> per.java:130)
>>
>> at org.mortbay.jetty.Server.doStart(Server.java:224)
>>
>> at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCy
>> cle.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.startu
>> p(AbstractModule.java:87)
>>
>> at com.google.appengine.tools.development.Modules.startup(Modul
>> es.java:105)
>>
>> at com.google.appengine.tools.development.devappserver2.DevAppS
>> erver2Impl.doStart(DevAppServer2Impl.java:242)
>>
>> at com.google.appengine.tools.development.devappserver2.DevAppS
>> erver2Impl.access$000(DevAppServer2Impl.java:56)
>>
>> at com.google.appengine.tools.development.devappserver2.DevAppS
>> erver2Impl$1.run(DevAppServer2Impl.java:208)
>>
>> at com.google.appengine.tools.development.devappserver2.DevAppS
>> erver2Impl$1.run(DevAppServer2Impl.java:206)
>>
>> at java.security.AccessController.doPrivileged(Native Method)
>>
>> at com.google.appengine.tools.development.devappserver2.DevAppS
>> erver2Impl.start(DevAppServer2Impl.java:206)
>>
>> at com.google.appengine.tools.development.devappserver2.Standal
>> oneInstance$StartAction.apply(StandaloneInstance.java:128)
>>
>> at com.google.appengine.tools.development.devappserver2.Standal
>> oneInstance$StartAction.apply(StandaloneInstance.java:82)
>>
>> at com.google.appengine.tools.util.Parser$ParseResult.applyArgs
>> (Parser.java:48)
>>
>> at com.google.appengine.tools.development.devappserver2.Standal
>> oneInstance.run(StandaloneInstance.java:66)
>>
>> at com.google.appengine.tools.development.devappserver2.Standal
>> oneInstance.main(StandaloneInstance.java:44)
>>
>>
>>
>> Feb 12, 2015 1:04:15 AM com.google.appengine.tools.dev
>> elopment.devappserver2.RemoteApiDelegate log
>>
>> SEVERE: [1423703055222000] javax.servlet.ServletContext log: unavailable
>> javax.servlet.UnavailableException: com.google.appengine.demos.gue
>> stbook.SignGuestbookServlet
>>
>> at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:79)
>>
>> at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolde
>> r.java:242)
>>
>> at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCy
>> cle.java:50)
>>
>> at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletH
>> andler.java:685)
>>
>> at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
>>
>> at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppCo
>> ntext.java:1250)
>>
>> at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHand
>> ler.java:517)
>>
>> at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
>>
>> at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCy
>> cle.java:50)
>>
>> at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrap
>> per.java:130)
>>
>> at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCy
>> cle.java:50)
>>
>> at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrap
>> per.java:130)
>>
>> at org.mortbay.jetty.Server.doStart(Server.java:224)
>>
>> at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCy
>> cle.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.startu
>> p(AbstractModule.java:87)
>>
>> at com.google.appengine.tools.development.Modules.startup(Modul
>> es.java:105)
>>
>> at com.google.appengine.tools.development.devappserver2.DevAppS
>> erver2Impl.doStart(DevAppServer2Impl.java:242)
>>
>> at com.google.appengine.tools.development.devappserver2.DevAppS
>> erver2Impl.access$000(DevAppServer2Impl.java:56)
>>
>> at com.google.appengine.tools.development.devappserver2.DevAppS
>> erver2Impl$1.run(DevAppServer2Impl.java:208)
>>
>> at com.google.appengine.tools.development.devappserver2.DevAppS
>> erver2Impl$1.run(DevAppServer2Impl.java:206)
>>
>> at java.security.AccessController.doPrivileged(Native Method)
>>
>> at com.google.appengine.tools.development.devappserver2.DevAppS
>> erver2Impl.start(DevAppServer2Impl.java:206)
>>
>> at com.google.appengine.tools.development.devappserver2.Standal
>> oneInstance$StartAction.apply(StandaloneInstance.java:128)
>>
>> at com.google.appengine.tools.development.devappserver2.Standal
>> oneInstance$StartAction.apply(StandaloneInstance.java:82)
>>
>> at com.google.appengine.tools.util.Parser$ParseResult.applyArgs
>> (Parser.java:48)
>>
>> at com.google.appengine.tools.development.devappserver2.Standal
>> oneInstance.run(StandaloneInstance.java:66)
>>
>> at com.google.appengine.tools.development.devappserver2.Standal
>> oneInstance.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.dev
>> elopment.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(ServletHolde
>> r.java:256)
>>
>> at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCy
>> cle.java:50)
>>
>> at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletH
>> andler.java:685)
>>
>> at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
>>
>> at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppCo
>> ntext.java:1250)
>>
>> at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHand
>> ler.java:517)
>>
>> at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
>>
>> at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCy
>> cle.java:50)
>>
>> at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrap
>> per.java:130)
>>
>> at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCy
>> cle.java:50)
>>
>> at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrap
>> per.java:130)
>>
>> at org.mortbay.jetty.Server.doStart(Server.java:224)
>>
>> at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCy
>> cle.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.startu
>> p(AbstractModule.java:87)
>>
>> at com.google.appengine.tools.development.Modules.startup(Modul
>> es.java:105)
>>
>> at com.google.appengine.tools.development.devappserver2.DevAppS
>> erver2Impl.doStart(DevAppServer2Impl.java:242)
>>
>> at com.google.appengine.tools.development.devappserver2.DevAppS
>> erver2Impl.access$000(DevAppServer2Impl.java:56)
>>
>> at com.google.appengine.tools.development.devappserver2.DevAppS
>> erver2Impl$1.run(DevAppServer2Impl.java:208)
>>
>> at com.google.appengine.tools.development.devappserver2.DevAppS
>> erver2Impl$1.run(DevAppServer2Impl.java:206)
>>
>> at java.security.AccessController.doPrivileged(Native Method)
>>
>> at com.google.appengine.tools.development.devappserver2.DevAppS
>> erver2Impl.start(DevAppServer2Impl.java:206)
>>
>> at com.google.appengine.tools.development.devappserver2.Standal
>> oneInstance$StartAction.apply(StandaloneInstance.java:128)
>>
>> at com.google.appengine.tools.development.devappserver2.Standal
>> oneInstance$StartAction.apply(StandaloneInstance.java:82)
>>
>> at com.google.appengine.tools.util.Parser$ParseResult.applyArgs
>> (Parser.java:48)
>>
>> at com.google.appengine.tools.development.devappserver2.Standal
>> oneInstance.run(StandaloneInstance.java:66)
>>
>> at com.google.appengine.tools.development.devappserver2.Standal
>> oneInstance.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.dev
>> elopment.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\googl
>> ecloudsdk\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-j
>> ava-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-ja
>> va-master\appengine-modules-guestbook\src\main\webapp\WEB-IN
>> F/appengine-web.xml
>>
>> Feb 11, 2015 5:04:51 PM 
>> com.google.apphosting.utils.config.AbstractConfigXmlReader
>> readConfigXml
>>
>> INFO: Successfully processed E:\appengine-modules-sample-ja
>> va-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-I
>> NF\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.je
>> tty.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.gue
>> stbook.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(ServletHolde
>> r.java:242)
>>
>> at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCy
>> cle.java:50)
>>
>> at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletH
>> andler.java:685)
>>
>> at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
>>
>> at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppCo
>> ntext.java:1250)
>>
>> at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHand
>> ler.java:517)
>>
>> at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
>>
>> at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCy
>> cle.java:50)
>>
>> at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrap
>> per.java:130)
>>
>> at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCy
>> cle.java:50)
>>
>> at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrap
>> per.java:130)
>>
>> at org.mortbay.jetty.Server.doStart(Server.java:224)
>>
>> at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCy
>> cle.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.startu
>> p(AbstractModule.java:87)
>>
>> at com.google.appengine.tools.development.Modules.startup(Modul
>> es.java:105)
>>
>> at com.google.appengine.tools.development.devappserver2.DevAppS
>> erver2Impl.doStart(DevAppServer2Impl.java:242)
>>
>> at com.google.appengine.tools.development.devappserver2.DevAppS
>> erver2Impl.access$000(DevAppServer2Impl.java:56)
>>
>> at com.google.appengine.tools.development.devappserver2.DevAppS
>> erver2Impl$1.run(DevAppServer2Impl.java:208)
>>
>> at com.google.appengine.tools.development.devappserver2.DevAppS
>> erver2Impl$1.run(DevAppServer2Impl.java:206)
>>
>> at java.security.AccessController.doPrivileged(Native Method)
>>
>> at com.google.appengine.tools.development.devappserver2.DevAppS
>> erver2Impl.start(DevAppServer2Impl.java:206)
>>
>> at com.google.appengine.tools.development.devappserver2.Standal
>> oneInstance$StartAction.apply(StandaloneInstance.java:128)
>>
>> at com.google.appengine.tools.development.devappserver2.Standal
>> oneInstance$StartAction.apply(StandaloneInstance.java:82)
>>
>> at com.google.appengine.tools.util.Parser$ParseResult.applyArgs
>> (Parser.java:48)
>>
>> at com.google.appengine.tools.development.devappserver2.Standal
>> oneInstance.run(StandaloneInstance.java:66)
>>
>> at com.google.appengine.tools.development.devappserver2.Standal
>> oneInstance.main(StandaloneInstance.java:44)
>>
>>
>>
>> Feb 12, 2015 1:05:54 AM com.google.appengine.tools.dev
>> elopment.devappserver2.RemoteApiDelegate log
>>
>> SEVERE: [1423703154238000] javax.servlet.ServletContext log: unavailable
>> javax.servlet.UnavailableException: com.google.appengine.demos.gue
>> stbook.SignGuestbookServlet
>>
>> at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:79)
>>
>> at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolde
>> r.java:242)
>>
>> at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCy
>> cle.java:50)
>>
>> at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletH
>> andler.java:685)
>>
>> at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
>>
>> at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppCo
>> ntext.java:1250)
>>
>> at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHand
>> ler.java:517)
>>
>> at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
>>
>> at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCy
>> cle.java:50)
>>
>> at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrap
>> per.java:130)
>>
>> at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCy
>> cle.java:50)
>>
>> at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrap
>> per.java:130)
>>
>> at org.mortbay.jetty.Server.doStart(Server.java:224)
>>
>> at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCy
>> cle.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.startu
>> p(AbstractModule.java:87)
>>
>> at com.google.appengine.tools.development.Modules.startup(Modul
>> es.java:105)
>>
>> at com.google.appengine.tools.development.devappserver2.DevAppS
>> erver2Impl.doStart(DevAppServer2Impl.java:242)
>>
>> at com.google.appengine.tools.development.devappserver2.DevAppS
>> erver2Impl.access$000(DevAppServer2Impl.java:56)
>>
>> at com.google.appengine.tools.development.devappserver2.DevAppS
>> erver2Impl$1.run(DevAppServer2Impl.java:208)
>>
>> at com.google.appengine.tools.development.devappserver2.DevAppS
>> erver2Impl$1.run(DevAppServer2Impl.java:206)
>>
>> at java.security.AccessController.doPrivileged(Native Method)
>>
>> at com.google.appengine.tools.development.devappserver2.DevAppS
>> erver2Impl.start(DevAppServer2Impl.java:206)
>>
>> at com.google.appengine.tools.development.devappserver2.Standal
>> oneInstance$StartAction.apply(StandaloneInstance.java:128)
>>
>> at com.google.appengine.tools.development.devappserver2.Standal
>> oneInstance$StartAction.apply(StandaloneInstance.java:82)
>>
>> at com.google.appengine.tools.util.Parser$ParseResult.applyArgs
>> (Parser.java:48)
>>
>> at com.google.appengine.tools.development.devappserver2.Standal
>> oneInstance.run(StandaloneInstance.java:66)
>>
>> at com.google.appengine.tools.development.devappserver2.Standal
>> oneInstance.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.dev
>> elopment.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(ServletHolde
>> r.java:256)
>>
>> at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCy
>> cle.java:50)
>>
>> at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletH
>> andler.java:685)
>>
>> at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
>>
>> at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppCo
>> ntext.java:1250)
>>
>> at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHand
>> ler.java:517)
>>
>> at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
>>
>> at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCy
>> cle.java:50)
>>
>> at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrap
>> per.java:130)
>>
>> at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCy
>> cle.java:50)
>>
>> at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrap
>> per.java:130)
>>
>> at org.mortbay.jetty.Server.doStart(Server.java:224)
>>
>> at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCy
>> cle.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.startu
>> p(AbstractModule.java:87)
>>
>> at com.google.appengine.tools.development.Modules.startup(Modul
>> es.java:105)
>>
>> at com.google.appengine.tools.development.devappserver2.DevAppS
>> erver2Impl.doStart(DevAppServer2Impl.java:242)
>>
>> at com.google.appengine.tools.development.devappserver2.DevAppS
>> erver2Impl.access$000(DevAppServer2Impl.java:56)
>>
>> at com.google.appengine.tools.development.devappserver2.DevAppS
>> erver2Impl$1.run(DevAppServer2Impl.java:208)
>>
>> at com.google.appengine.tools.development.devappserver2.DevAppS
>> erver2Impl$1.run(DevAppServer2Impl.java:206)
>>
>> at java.security.AccessController.doPrivileged(Native Method)
>>
>> at com.google.appengine.tools.development.devappserver2.DevAppS
>> erver2Impl.start(DevAppServer2Impl.java:206)
>>
>> at com.google.appengine.tools.development.devappserver2.Standal
>> oneInstance$StartAction.apply(StandaloneInstance.java:128)
>>
>> at com.google.appengine.tools.development.devappserver2.Standal
>> oneInstance$StartAction.apply(StandaloneInstance.java:82)
>>
>> at com.google.appengine.tools.util.Parser$ParseResult.applyArgs
>> (Parser.java:48)
>>
>> at com.google.appengine.tools.development.devappserver2.Standal
>> oneInstance.run(StandaloneInstance.java:66)
>>
>> at com.google.appengine.tools.development.devappserver2.Standal
>> oneInstance.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.dev
>> elopment.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-ja
>> va-master\appengine-modules-guestbook\src\main\webapp\WEB-IN
>> F/appengine-web.xml
>>
>> Feb 11, 2015 5:05:07 PM 
>> com.google.apphosting.utils.config.AbstractConfigXmlReader
>> readConfigXml
>>
>> INFO: Successfully processed E:\appengine-modules-sample-ja
>> va-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-I
>> NF\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.je
>> tty.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.gue
>> stbook.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
>>
>

-- 
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 [email protected].
To post to this group, send email to [email protected].
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/CAAsw5hH78U-NCM3s%3DeLvc%2BjhXiNXeq8mx76K73__ERb84vYsmA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to