0

我一直在尝试使用该命令回滚由于网络故障而中断的网站部署的最后一个过程。

我在服务器 SDK (在 Linux 上)的 bin 目录中使用的通用命令是:

./appcfg.sh rollback /path_to_the_war_directory_that_has_appengine-web.xml

这是我们做回滚的方式吗?如果没有请告诉我方法。

_(我被要求在项目目录中进行目录战争,并将WEB-INF文件夹放在里面,里面有appengine-web.xml。可能是错误的)_

我完全相信我在为我的应用程序提供路径时犯了一个错误。

在我的.war文件所在的位置拍摄:

在此处输入图像描述

现在我使用的命令是(在服务器 SDK 的 bin 目录中)

./appcfg.sh rollback /home/non-admin/NetbeansProjects/'Personal Site'/web/war

以下是war目录路径的表示:

在此处输入图像描述

我哪里错了?我应该如何运行此命令以便能够再次部署我的项目?

在运行上述命令时,我收到此消息:

Unable to find the webapp directory /home/non-admin/NetbeansProjects/Personal Site/web/war
usage: AppCfg [options] <action> [<app-dir>] [<argument>]

注意:我复制了 WEB-INF 文件夹。在 web 目录中还有一个名为 WEB-INF 的文件夹,其中包含所有其他 xml 文件。

4

1 回答 1

1

该错误告诉您该文件夹/home/non-admin/NetbeansProjects/Personal Site/web/war不存在。如果你仔细看,文件夹的名称是NetBeansProjects(Linux 中的文件系统区分大小写)。

因此,您应该运行以下命令:

./appcfg.sh rollback /home/non-admin/NetBeansProjects/'Personal Site'/web/war

并且只是为了确保目录存在首先运行

ls /home/non-admin/NetBeansProjects/'Personal Site'/web/war
于 2012-07-27T14:49:37.463 回答