我正在使用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
发布于 2012-04-26 00:02:11
WAR文件只是构建的web应用程序项目的压缩版本。一种简单的方法是在JDK包中使用jar.exe。在eclipse中构建项目后运行此命令,将这些文件压缩为WAR文件就足够了:
jar -cvf构建目录/应用程序构建目录的路径/放置jar文件的路径
发布于 2012-04-25 21:03:15
看看另一个问题:create a .war file from gwt-project
事实上,真正的答案取决于你是想使用ANT还是Maven。
发布于 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...
war
)
,
如果您未能使WAR目录成为部署程序集的一部分,WebContent > Web > WAR命令将创建一个WAR文件,但它将缺少web.xml
和WebContent文件夹上的所有静态文件。
https://stackoverflow.com/questions/10316003
复制相似问题