更改Google App Engine的地址端口 - Eclipse

时间:2013-09-17 11:23:18

标签: eclipse google-app-engine

是否可以更改Google App Engine的端口地址(8888)? 如果是,我该如何更改端口地址?

IDE: Eclipse 4.3

因为我在尝试调试我的webapp时总是这样:

  

无法打开请求的套接字:已在使用的地址:bind

提前致谢。

7 个答案:

答案 0 :(得分:6)

来自documentation。您可以添加参数(在“运行配置 - >参数”下)

--port=1234

现在,当地址正在使用时,您已经在该端口上运行了某些东西,这通常是GAE的另一个实例,请确保从eclipse控制台关闭所有正在运行的实例,然后再试一次。或者在浏览器中使用默认端口查看最新信息。

答案 1 :(得分:6)

如果是Maven构建,您需要更改“pom.xml”文件。

(参考:https://cloud.google.com/appengine/docs/java/tools/maven#specifying_a_port_for_local_testing

找出像:

这样的块
<plugin>
     <groupId>com.google.appengine</groupId>
     <artifactId>appengine-maven-plugin</artifactId>
     <version>1.9.15</version>
     <configuration>
         <enableJarClasses>false</enableJarClasses>
         <port>8181</port>
         <address>0.0.0.0</address>
     </configuration>
</plugin>

如果没有"<port...</port>"标记,请尝试添加上面的标记并更改端口号。 (在我的情况下,我将其改为8181),如你所愿。

答案 2 :(得分:3)

如果端口未被故意使用,但如果您无法声明该端口,则服务异常终止会导致问题。 所以要解决它。

你必须杀死这个过程。

--->Go to command/terminal
--->type ps java (Shows the process for java)
---> then check the particular process to kill it or use (killall -9 java).

答案 3 :(得分:3)

  • 转到maven项目中的pom.xml文件。
  • 搜索标签&lt;端口&gt; (通常在maven项目中,它作为&lt; port&gt; 8080&lt; / port - &gt;作为以下代码中的注释或类似于

< plugin >
     < groupId >com.google.appengine< /groupId >
     < artifactId >appengine-maven-plugin< /artifactId >
     < version >1.9.4< /version >
     < configuration >
          < enableJarClasses >false< /enableJarClasses >
          < !-- address>0.0.0.0< /address >
          < port >8080< /port -- >
          < port >1234< /port > //**add your port here with < port > tags...**
     < /configuration >
< /plugin >

)。

  • 保存pom.xml文件。

答案 4 :(得分:1)

在Eclipse中,在不同端口上运行服务器的最简单方法是创建一个新的App Engine Server实例。在向导中,您可以选择所需的端口号。

答案 5 :(得分:0)

如果您正在Web应用程序下运行GWT devmode(如果您正在使用Eclipse和GWT插件),请转到您的配置,然后“Arguments”(选项卡)&gt; “程序参数”并添加端口选项

例如你必须有这样的东西.....- codeServerPort 9997 .... 只需添加-port 8080(例如,如果你想使用端口80),那么就像往常一样运行或调试

最佳配置可能是:

(对于eclipse用户)我不知道为什么但是-port dissapear来自配置,所以不是通过例如-port 8080更改端口,而是必须设置“-startupUrl 127.0.0.1:8080/MyWebApp” ;,请注意我在这里设置端口8080所以下次我在Eclipse上运行我的配置时它会正常工作而不会一次又一次地添加“-port”。 - Marce 1分钟前

答案 6 :(得分:-1)

如果这是在浏览器中运行app inventor离线时出现的问题,那么我认为我有解决方案,这也有助于其他目的。所以只需按照以下步骤操作。(对于Windows用户) 步骤1:打开cmd窗口并键入“netstat -aon”。        您将看到本地地址列表以及PID。对于app inventor offline 8888是本地地址,所以我关注8888端口地址并记下PID号。 第2步:现在打开任务管理器并单击详细信息选项卡。然后找到为该端口地址记录的pid编号,并结束与该pid编号关联的服务。现在您的端口可以免费使用localhost:8888在离线状态下启动app inventor。