是否有一种标准的简单方法可以从eclipse中为生产模式启动Jetty?
我按照http://code.google.com/webtoolkit/usingeclipse.html的说明使用gwt和eclipse设置了一个新项目。
托管(调试)模式似乎已配置为正常工作,并且使用“Debug as”在eclipse中单击一次。
我想配置“运行方式”以在jetty中运行生产模式。有没有关于标准方法的好教程?
答案 0 :(得分:0)
您必须先编译GWT项目才能“运行”。这是带有红色框和“G”的按钮。
答案 1 :(得分:0)
由于GWT编译为java脚本,如果你没有服务器端逻辑,你就不需要jetty ...无论如何,在正常情况下你会有一些服务器交互,但是你并没有坚持到码头;可以使用tomcat或其他服务器端技术。
您可以将已编译的JS部署到Web服务器,将服务器端逻辑部署到tomcat,jboss,jetty ......甚至可以在服务器上与php进行交互。 部署到Google AppEngine是另一种选择,如果您使用eclipse插件,这是一个很自然的选择,因为它与它紧密集成。
在eclipse中,Jetty只不过是一个像普通java main一样启动的java进程。 转到 [运行] - > [运行配置] - > [Web应用程序] - > [您的GWT项目] ,您将看到正常的java main exec配置。
查看[Main Class]选项 - >这是嵌入式码头.. JVM的[VM参数]
URL中的?gwt.codesvr = param仅指示浏览器插件与 eclipse插件 embeded jetty进行交互,其方式仅包括修改后的代码-compiled到JS并发送到浏览器。 如果您不使用?gwt.codesvr =概率,则每次更改单行代码时都必须重新编译所有项目。
我建议你在不同的eclipse项目中清楚地分离编译到js的代码和服务器端代码。 我还为客户端代码运行embeded jetty ;服务器端代码在tomcat中运行。
这样,当我可以调试客户端GWT代码和服务器端java代码时,我可以清楚地分离各层。