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

sno*_*kin 0 java gwt

大家都知道,当你创建一个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,但它没有做到这一点,我在这里想念的是什么?

谢谢,

Xor*_*rty 5

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

我现在将简要介绍如何将GWT应用程序部署到Tomcat:

  1. 您必须具有全局可访问的IP(以及域名)
  2. 安装Apache Tomcat,请参阅文档
  3. Eclipse为谷歌插件创建了文件夹结构包含/ 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是您最初寻找的.