Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 如何将应用程序引擎WAR文件夹转换为单个WAR文件_Eclipse_Google App Engine_Tomcat - Fatal编程技术网

Eclipse 如何将应用程序引擎WAR文件夹转换为单个WAR文件

Eclipse 如何将应用程序引擎WAR文件夹转换为单个WAR文件,eclipse,google-app-engine,tomcat,Eclipse,Google App Engine,Tomcat,目前,我已经创建了一个web应用程序,并通过GAE(googleappengine)进行了部署。它当前创建一个WAR文件夹。我需要能够将这个项目转换为部署在tomcat上 我是否可以将WAR文件夹转换为单个WAR文件,或者是否有人知道如何将eclipse中的应用程序引擎项目转换为与tomcat一起工作 感谢您的帮助 我假设您已经使用用于Eclipse的Google App Engine插件创建了一个项目。该项目结构看起来非常类似于Eclipse动态Web项目结构,唯一的区别是war文件夹,它是一

目前,我已经创建了一个web应用程序,并通过GAE(googleappengine)进行了部署。它当前创建一个WAR文件夹。我需要能够将这个项目转换为部署在tomcat上

我是否可以将WAR文件夹转换为单个WAR文件,或者是否有人知道如何将eclipse中的应用程序引擎项目转换为与tomcat一起工作


感谢您的帮助

我假设您已经使用用于Eclipse的Google App Engine插件创建了一个项目。该项目结构看起来非常类似于Eclipse动态Web项目结构,唯一的区别是war文件夹,它是一个Eclipse项目,可能被称为WebContent

首先,您需要将动态Web模块方面添加到项目中。在项目上单击鼠标右键并选择“属性”,在“属性”窗口上选择“项目面”并选中“动态Web模块”选项,单击“应用”,然后单击“确定”

在这个阶段,Eclipse将更改项目的图标并创建一个WebContent文件夹,现在删除这个文件夹并告诉Eclipse改用war文件夹。再次右键单击项目并选择Deployment Assembly,然后删除WebContent文件夹并添加war文件夹

最后,将项目导出为war文件,从“文件”菜单中选择项目,选择“导出”,然后选择“Web-->war文件”,输入目标文件,等等


注意:我自己没有尝试过这个,所以不确定您的war是否会在Tomcat下运行

创建单个war文件确实有效,但是它不会在Tomcat上运行。如果有人有任何其他想法,将不胜感激!只是它无法部署,war文件无法在tomcatI上正确部署。我已经在Eclipse中创建的一个香草应用程序引擎项目上尝试了上述步骤。我能够在Eclipse中安装的Tomcat上部署和运行该项目。我还可以在独立的Tomcat中运行战争!可能值得解开你的战争,并检查是否一切都在正确的位置。有一件事,在将其导出到war文件时,我选中了“针对特定运行时进行优化”的复选框,并选择了安装在Eclipse中的Tomcat服务器