我刚开始学习服务器,我正在研究 Google 的 App Engine。我正在尝试完成位于 here 的 App Engine 教程在 Mac 上使用 Eclipse,但我遇到了一个问题:
Jun 24, 2010 4:35:08 PM com.google.apphosting.utils.jetty.JettyLogger info
INFO: Logging to JettyLogger(null) via com.google.apphosting.utils.jetty.JettyLogger
Jun 24, 2010 4:35:08 PM com.google.apphosting.utils.config.AppEngineWebXmlReader readAppEngineWebXml
INFO: Successfully processed /Users/ayanonagon/Desktop/Venmo/iPhoneApplication/Guestbook/war/WEB-INF/appengine-web.xml
Jun 24, 2010 4:35:08 PM com.google.apphosting.utils.config.AbstractConfigXmlReader readConfigXml
INFO: Successfully processed /Users/ayanonagon/Desktop/Venmo/iPhoneApplication/Guestbook/war/WEB-INF/web.xml
Jun 24, 2010 4:35:08 PM com.google.apphosting.utils.jetty.JettyLogger warn
WARNING: failed SelectChannelConnector@127.0.0.1:8888: java.net.BindException: Address already in use
Jun 24, 2010 4:35:08 PM com.google.apphosting.utils.jetty.JettyLogger warn
WARNING: failed Server@3d484a8a: java.net.BindException: Address already in use
************************************************
Could not open the requested socket: Address already in use
Try overriding --address and/or --port.
我试过搜索问题,不,控制台 View 中的红色方 block 不是红色。这可能是 Mac 的问题,因为我的 friend 也在学习教程,但没有遇到任何问题。也许与 localhost:8888 有关?
最佳答案
在我的例子中,我启动了应用程序,对其进行了测试,对文件进行了更改,然后再次尝试启动或测试它。我找到了这个解决方案。
参见 http://code.google.com/appengine/docs/java/tools/eclipse.html#Running_the_Project
除其他有关何时必须重新启动它和何时不重新启动它的精彩信息外,它还说: “要停止服务器,请确保选中调试面板,然后单击终止按钮:Eclipse 终止按钮。”
打开调试面板: 单击窗口 -> 显示 View -> 其他 展开调试列表,然后单击调试
现在将显示调试面板,终止按钮是调试面板右上角的红色方 block 。
终止现有服务器后,您当然必须再次运行它。
关于java - Google App Engine : WARNING: failed Server@3d484a8a: java.net.BindException:地址已在使用中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3112028/