繁体   English   中英

与世界其他地方共享本地GWT项目?

[英]Sharing Local GWT Project with the rest of the world?

大家可能都知道,当您创建一个GWT项目(我使用Eclipse ..没关系)并将其作为Web应用程序运行时,您将获得应用程序URL,例如: http://127.0.0.1: 8888 / StockWatcher.html?gwt.codesvr = 127.0.0.1:9997

我的问题是,我想让我的朋友(位于另一台计算机上)使用此URL,以便他也可以检查应用程序,因此我将127.0.0.1更改为我自己的IP,但没有成功,我在这里想念什么?

谢谢,

如果要与世界其他地方共享应用程序,则需要将其部署在某种Web服务器上。 您可以选择其中许多,例如Apache Tomcat,Jetty,JBoss,GlassFish ...基本上,您的应用程序需要某种容器才能在其中运行。

我现在将简要描述将GWT应用程序部署到Tomcat:

  1. 您必须具有全局可访问的IP(以及域名)
  2. 安装Apache Tomcat,请参阅文档
  3. 带有Google插件的Eclipse为您创建的文件夹结构containsg / war文件夹
  4. 将/ war文件夹复制到Tomcat webapps(默认情况下为/ Apache Tomcat X / webapps。您可能要重命名war文件夹,对“ StockWatcher”说
  5. 将必要的库添加到/ lib文件夹(但是Tomcat会抱怨缺少类,在这里很难找出问题所在)
  6. 重新启动tomcat,然后输入URL,例如: http://your_url:your_port/YourApp/YourApp.html

我看到您完成了StockWatcher教程,这些步骤应涵盖基础知识。 首先在localhost上尝试。 也许获得全球可访问的IP是您最初寻找的。

您粘贴的URL是用于调试应用程序的“开发模式”(或“托管模式”)URL。 为了进行部署,您需要编译项目(在Eclipse中有一个红色按钮,有关更多详细信息,请访问GWT网站)。

如果您只想让您的朋友访问您的调试开发运行,请参阅GWT的文档。

传递参数-bindAddress 0.0.0.0以将嵌入式服务器从eclipse绑定到所有网卡。 使用eclipse中的红色图标编译您的应用程序,然后从开发者控制台粘贴网址,但最后不要添加gwt.codesrv

在Eclipse中,运行>调试配置...在左侧窗格中的Web应用程序>项目名称下选择您的项目在右侧面板中的Arguments选项卡下。在“ Program Arguments:”下,附加参数“ -bindAddress abcd”,其中abcd是IP的IP。您的机器。 重新启动/运行码头现在可以从网络上的另一台计算机访问URL

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM