Intellij-Idea 10 上通过 tomcat 的 GWT 应用程序
听起来很简单,但我有很多问题。
我想在 Intellij-idea 10 上的 tomcat 中运行 GWT 项目。
有谁知道如何设置运行配置?
问候, 查尔斯.
Sounds simple, but I'm having lots of issues.
I want to run a GWT project in a tomcat on Intellij-idea 10.
Does anyone know how to set up the run config?
Regards,
Charles.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用“-noserver”选项在 Tomcat 下启动开发模式。通过将“-noserver -port 8080”添加到“开发模式参数”字段来编辑 GWT 运行配置,然后运行 Tomcat 配置,然后运行 GWT 配置。
You can use '-noserver' option to start Dev Mode under Tomcat. Edit your GWT run configuration by adding '-noserver -port 8080' to 'Dev Mode parameters' field, then run the Tomcat configuration and after that run the GWT configuration.
这一切都意味着这是一次开发运行,即用于本地测试/调试目的。这不是部署到生产服务器。我还假设您已为此项目定义了 GWT 和 Web 方面。
如果您需要GWT调试,那么您必须以GWT运行配置运行:这里您只能选择默认服务器(GWT自带的Jetty)或AppEngine开发服务器(如果已安装)。
如果您必须在Tomcat下运行,那么:
a.在“设置 - 应用程序服务器”下添加 Tomcat 服务器。
b.创建一个工件 - WAR 爆炸(在项目设置下)。将右窗格中的所有项目添加到左窗格中。
b.使用此工件创建 Tomcat 运行配置。
This all implies that this is a development run, i.e. for local testing/debugging purposes. This is not deployment to production servers. I also assume you have GWT and Web facets defined for this project.
If you need GWT debugging, then you must run as GWT run configuration: here you can only choose a Default server (Jetty that comes with GWT) or an AppEngine Development server (if installed).
If you must run under Tomcat, then:
a. Add a Tomcat server under Settings - App Servers.
b. Create an Artifact - WAR exploded (under project settings). Add all items in right pane to the left pane.
b. Create a Tomcat run configuration with this Artifact.
您首先运行 gwt 编译器来编译 gwt 模块,然后编译器创建托管的 .js 和 .html 文件。您可以照常运行 tomcat,但 tomcat 不会编译您的 gwt 模块。
我建议你不要使用ant来编译gwt模块。
You first run gwt compiler for compile gwt module, then compiler creates to your hosted .js and .html files. And you can run tomcat as usual but tomcat does not compiles your gwt modules.
I suggest you t use ant to compile gwt modules.