为什么GWT Web应用程序在端口8888而不是8080中打开

时间:2014-08-27 04:54:57

标签: eclipse tomcat gwt

我正在使用eclipse,我已经在eclipse中配置了Tomcat,我通过makimg使用服务器的startup.bat文件启动服务,并在浏览器中打开tomcat主页,因为Tomcat在端口8080上运行一切正常这个案例&当我从eclipse运行任何Web应用程序时,但是当我从eclipse运行GWT应用程序时,应用程序在端口8888上打开。

我已经检查了eclipse中的tomcat配置,并且tomcat的端口在server.xml中是8080本身,以及在双击现有服务器时可以看到的配置设置

我怀疑为什么GWT应用程序在端口8888而不是8080上打开,如果我想要我可以改变一些东西并使GWT应用程序在端口8080上工作。

3 个答案:

答案 0 :(得分:1)

您在端口8080上使用Tomcat,在8888上使用Jetty。 您已在jetty中部署了gwt应用程序。这就是您的应用程序在端口8888上运行的原因。 要在Tomcat中运行您的应用程序,请将WebRoot文件夹的内容复制并粘贴到tomcat的webapps文件夹中。然后,您可以在端口8080上的tomcat中运行它。

答案 1 :(得分:0)

您可以在“服务器”选项卡上的“运行(或调试)配置”屏幕上更改在Eclipse中运行GWT应用程序时使用的端口。默认端口为8888,但如果您愿意,可以更改此端口。我发现使用该选项自动选择未使用的端口效果最佳。

以下是运行配置的屏幕截图:

Run Configuration

这是开发模式网址:

Development Mode URL

答案 2 :(得分:0)

您正在Jetty中部署您的应用程序。 要部署在TomCat中:

  1. 将项目添加到TomCat
  2. 运行方式/运行配置/服务器 - 取消选中“运行buillt-in服务器”。
  3. 点击运行
  4. 在网址中将端口8888更改为8080并在浏览器中打开。
  5. 享受你在TomCat上运行的应用程序!