繁体   English   中英

无法通过本地主机访问Google App Engine

[英]Google App Engine not being accessed via localhost

我正在使用Mac OS X 10.7.4,应用程序引擎sdk 1.7.0,eclipse juno和Java作为编程语言。 问题在于,当将其部署在appspot上时,该应用程序可以很好地运行,但不能在localhost上运行。 当在端口8888或任何其他端口上通过Web应用程序运行时(如果通过配置对其进行更改),该日志表示服务器正在运行,但是当我单击URL时,什么也没有发生,并且一段时间后连接超时。 调试时出现错误: Cannot connect to VM 下面显示了来自控制台的运行和调试日志,请给我帮助,我已经在网上搜索了所有内容,但找不到解决方案。

调试时记录:

ERROR: transport error 202: handshake failed - connection prematurally closed
ERROR: JDWP: Failed to initialize transport via localhost:49741, trying localhost via 127.0.0.1:49741
ERROR: transport error 202: recv failed during handshake: Connection reset by peer
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [../../../src/share/back/debugInit.c:690]
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)

运行时记录:

2012-07-17 19:07:42.504 java[417:407] [Java CocoaComponent compatibility mode]: Enabled
2012-07-17 19:07:42.505 java[417:407] [Java CocoaComponent compatibility mode]: Setting timeout for SWT to 0.100000
Jul 17, 2012 2:07:49 PM com.google.apphosting.utils.jetty.JettyLogger info
INFO: Logging to JettyLogger(null) via com.google.apphosting.utils.jetty.JettyLogger
Jul 17, 2012 2:07:50 PM com.google.apphosting.utils.config.AppEngineWebXmlReader readAppEngineWebXml
INFO: Successfully processed /Volumes/DATA 1/Google App Engine/Java/HelloWorld/war/WEB-INF/appengine-web.xml
Jul 17, 2012 2:07:50 PM com.google.apphosting.utils.config.AbstractConfigXmlReader readConfigXml
INFO: Successfully processed /Volumes/DATA 1/Google App Engine/Java/HelloWorld/war/WEB-INF/web.xml
Jul 17, 2012 7:07:52 PM com.google.appengine.tools.development.DevAppServerImpl start
INFO: The server is running at localhost:8888/
Jul 17, 2012 7:07:52 PM com.google.appengine.tools.development.DevAppServerImpl start
INFO: The admin console is running at localhost:8888/_ah/admin

从命令行运行时记录:

    Jul 21, 2012 3:23:19 PM com.google.apphosting.utils.jetty.JettyLogger info
    INFO: Logging to JettyLogger(null) via com.google.apphosting.utils.jetty.JettyLogger
    Jul 21, 2012 3:23:19 PM com.google.apphosting.utils.config.AppEngineWebXmlReader readAppEngineWebXml
    INFO: Successfully processed /Volumes/DATA 1/Softwares/appengine-java-sdk-1.7.0/demos         
    /guestbook/war/WEB-INF/appengine-web.xml
    Jul 21, 2012 3:23:19 PM com.google.apphosting.utils.config.AbstractConfigXmlReader readConfigXml
    INFO: Successfully processed /Volumes/DATA 1/Softwares/appengine-java-sdk-1.7.0/demos/guestbook/war/WEB-INF/web.xml
    Jul 21, 2012 8:23:22 PM com.google.appengine.tools.development.DevAppServerImpl start
    INFO: The server is running at http://localhost:8080/
    Jul 21, 2012 8:23:23 PM com.google.appengine.tools.development.DevAppServerImpl start
    INFO: The admin console is running at http://localhost:8080/_ah/admin

检查以下内容:

1)如果应用程序实际上已经启动。 在终端2中输入“ ps ax | grep java”。如果应用程序已绑定到端口。 安装nmap(不确定如何在Mac上执行此操作),然后使用“ nmap localhost”运行它。 您将看到使用的端口和协议的列表。 如果您看不到带有http的8888,则说明有问题。

您是否尝试过从命令行运行它? 看来您也正在尝试在调试器中启动它。 尝试从命令行运行,确保可以正常运行。 然后尝试使用“运行”而不是“调试”从eclipse运行它,并在尝试调试器之前确保其能正常工作。 Appengine有点特别...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM