使用谷歌应用引擎运行Web应用程序时出错

时间:2013-11-29 10:25:31

标签: java eclipse google-app-engine google-plugin-eclipse

我创建了一个小型的web应用程序。如果我部署了它的工作,但是如果尝试运行应用程序则会显示 8888端口似乎正在使用中(可能是另一个lanch),你仍然可以使用这个lanch吗?我点击了是的 但是显示错误 无法打开请求的套接字:已在使用的地址:bind 尝试覆盖--address和/或--port。

3 个答案:

答案 0 :(得分:10)

问题在于它是什么。

由于以下因素,您将面临此问题:

  • 端口8888正在被其他应用程序使用,而不是之前的启动。这不太可能。
  • 这种情况更有可能,因为您已经启动了一次应用程序,即通过Run as Web Application。它仍然在运行。在Eclipse中,访问Window->显示视图 - >安慰。在控制台窗口中,您将找到一个或多个先前运行的实例。请停止。enter image description here

答案 1 :(得分:2)

在某些情况下,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
    >

答案 2 :(得分:0)

端口号8888正在使用中表示该端口已被激活。做一件事去控制面板的服务选项设置服务器启动选项从自动到手动。然后你的应用程序将运行。否则你可以从你的eclipse环境停止选项中停止服务器。