eclipse - 如何将 App Engine WAR 文件夹转换为单个 WAR 文件

标签 eclipse google-app-engine tomcat

目前我已经创建了一个 Web 应用程序并通过 GAE(Google App Engine)部署了它。它当前创建一个 WAR 文件夹。我需要能够将此项目转换为部署在 tomcat 上。

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

感谢任何帮助。

最佳答案

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

首先,您需要将Dynamic Web Module facet 添加到项目中。右键单击项目并选择属性,在属性窗口中选择 Project Facets 并选中动态 Web 模块选项,单击应用然后确定

enter image description here

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

enter image description here

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

enter image description here

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

关于eclipse - 如何将 App Engine WAR 文件夹转换为单个 WAR 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26369767/

相关文章:

java - 同一个端口上的 Tomcat Http 和 Https

Java eclipse : Importing jar file in eclipse plugin project

java - 在 project.properties 中设置构建路径

google-app-engine - GAE 上的程序访问管理员 - oauth2

python - 部署 Python Web 应用程序后出现 App Engine 错误 - BlockingIOError : [Errno 11] Resource temporarily unavailable

java - 您将 SSL 添加到 Tomcat 6 的体验如何?

java - 如何更改字符串的格式/模式?

java - 任何更改后 Eclipse 将无法启动

php - 在 CloudSQL 上与 WordPress 建立数据库连接时出错

java - Tomcat 中 context.xml 的正确 META-INF 目录位置是什么?