首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在eclipse中制作gwt项目的war文件?

如何在eclipse中制作gwt项目的war文件?
EN

Stack Overflow用户
提问于 2012-04-25 20:49:57
回答 4查看 9.2K关注 0票数 5

我正在使用eclipse中的GWT工具包制作web应用程序,当我们从eclipse运行到右键单击项目并选择run as web project时,我的应用程序运行成功。但是当我从eclipse-ide创建war文件时,右键单击项目,选择导出,然后选择WAR文件,这样它就不会给我错误“work.It module name”,它不会自动检测模块名称。只有当我用gwt插件创建web应用程序时才会发生这种情况,否则在简单的web动态应用程序中使用eclipse可以轻松创建war文件。我想知道如何在eclipse中创建war文件?如何使用tomcat服务器部署我的gwt应用程序?谢谢Rahul

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-04-26 00:02:11

WAR文件只是构建的web应用程序项目的压缩版本。一种简单的方法是在JDK包中使用jar.exe。在eclipse中构建项目后运行此命令,将这些文件压缩为WAR文件就足够了:

jar -cvf构建目录/应用程序构建目录的路径/放置jar文件的路径

票数 1
EN

Stack Overflow用户

发布于 2012-04-25 21:03:15

看看另一个问题:create a .war file from gwt-project

事实上,真正的答案取决于你是想使用ANT还是Maven。

票数 3
EN

Stack Overflow用户

发布于 2016-01-19 23:42:30

最好的方法是使用命令

War导出>导出... >>War文件

如果您安装了用于Web应用程序的Java工具,您将在上下文菜单上看到此命令(在项目文件夹上使用鼠标右键)。否则,这应该是你的第一步。

当您执行上面的命令时,您的GWT项目可能没有显示在Web project字段的选择器中,而是对话框中的第一个。如果是这种情况,您必须确保您的项目中有Dynamic Web Module facet。选择项目根项目导航器,然后执行

属性>项目方面

并选中右侧面板上的Dynamic Web Module (如果尚未选中)。

您应该确保GWT使用的WAR目录与dynamic web模块使用的目录相同。如果您不确定您的WAR目录是什么(可能是名为“war”的目录),您可以转到

属性>谷歌>网络应用程序

并读取右侧面板上的字段WAR目录的内容。

然后确保在"Web Deployment Assembly“中指定了WAR目录。您需要转到

网站属性>部署程序集

并检查那里是否列出了您的WAR目录。如果war目录是"war“,那么在部署路径为/的某一行上应该有/war。否则

Add...

  • select Folder

  • press Next

  • select您的WAR文件夹(如war)

  • press Finish

如果您未能使WAR目录成为部署程序集的一部分,WebContent > Web > WAR命令将创建一个WAR文件,但它将缺少web.xml和WebContent文件夹上的所有静态文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10316003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档