我正在尝试将eclipse 3.6与Google Web Toolkit一起使用,我没有看到在服务器上运行该应用程序的选项。当我点击“运行”时,会自动显示托管模式,当我点击Run as...
时,会出现选项1. Run as application
,2. Run as applet
- 这是无用的,3. Run as Web application
- 这会导致在托管模式下运行。在创建GWT项目期间,ide甚至不会询问目标服务器,就像创建其他Web应用程序时一样。是不是有这样的选择,或者我只是忽略它?
答案 0 :(得分:1)
您需要设置-noserver
选项。有关指导,请参阅here。
答案 1 :(得分:0)
我目前没有方便的eclipse安装,但我相信"Google Plugin for Eclipse"为您提供了在外部服务器上运行GWT应用程序的选项。如果您已经安装了GPE,请尝试更新到该插件的最新版本。
您可能还想查看此常见问题解答条目:
http://code.google.com/eclipse/docs/faq.html#gwt_in_eclipse_for_java_ee
答案 2 :(得分:0)
如果要将开发模式作为服务器运行到其他计算机,请在命令行中包含bindAddress开关。例如。 -bindAddress 192.168.0.35(或任何地址)。通过从运行菜单中选择“运行配置...”,可以在命令行中添加参数。
这仍然在开发模式下运行。如果要部署到生产服务器,请单击红色的“Gwt compile”工具箱,然后手动将war文件夹复制到服务器。
答案 3 :(得分:0)
好吧,我们正在使用GWT进行Web应用程序。我们不是使用eclipse而是使用GWT4NB Netbeans插件。它允许我们在netbeans中编译GWT并将Web应用程序部署到任何服务器,在我们的例子中是Glassfish 2.我们也使用EJB并与RPC通信。我们从RPC调用ServiceImpl并从ServiceImpl调用EJB方法。
所以,我相信你也可以做一些eclipse,创建一个war然后部署到任何servlet容器,可能是Tomcat或Glassfish。