【问题标题】:Error while running webapplication with google appengine使用谷歌应用引擎运行 Web 应用程序时出错
【发布时间】:2013-12-15 12:25:04
【问题描述】:
我创建了一个小型 Web 应用程序。如果我部署了它的工作,但如果尝试运行它显示的应用程序
端口 8888 似乎正在使用中(可能被另一个 lanch 使用),你还继续使用这个 lanch 吗?我点击是
但显示错误
无法打开请求的套接字:地址已在使用中:绑定
尝试覆盖 --address 和/或 --port。
【问题讨论】:
标签:
java
eclipse
google-app-engine
google-plugin-eclipse
【解决方案1】:
问题在于它所陈述的内容。
您遇到此问题的原因如下:
- 端口 8888 正在被其他应用程序使用,而不是之前的启动。这不太可能。
- 这种情况更有可能是因为您已经启动了一次应用程序,即通过作为 Web 应用程序运行。它仍在运行。在您的 Eclipse 中,访问 Window-> Show View -> Console。在控制台窗口中,您会发现一个或多个先前的实例正在运行。请停止。
【解决方案2】:
端口号 8888 is in use 表示该端口已被激活。做一件事去控制面板的服务选项将服务器启动选项从自动设置为手动。然后您的应用程序将运行。否则,您可以从 eclipse env stop 选项停止服务器。
【解决方案3】:
在某些情况下,Romin 建议的解决方案将不起作用,因为停止进程的选项不会出现在控制台中。
在这些情况下,您可能会找出哪个进程 ID 正在使用该端口,然后终止该进程。
例如,在 Mac 上,这对我有用:
? >lsof -i tcp:8888
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 25866 alexryan 60u IPv6 0x96e9c26778f105e1 0t0 TCP localhost:ddi-tcp-1 (LISTEN)
? >kill 25866
? >lsof -i tcp:8888
? >