无法将War文件从Google Cloud的本地目录传输到Tomcat的Webapps目录



我正在做一个android应用程序(客户端-服务器类型)。

到目前为止,我在自己的系统中安装了tomcat。现在服务器是我的电脑客户端是我的手机

现在我想部署我的服务器组件。在Google Cloud的tomcat堆栈中,这样我的应用程序在任何地方都可以访问。

使用Google Cloud选项,点击部署tomcat堆栈在云上安装tomcat。

下一步是把我们的war文件放到webapps..

我几乎尝试了所有可能的方法来做这件事,但每次尝试都是徒劳的。:/

安装gcloud sdk…最后,通过git的一些方式(不是在webapps中)将这个war文件放到了我们的项目(可以通过SourceCode -> Browse看到)的cloud中,无法复制到webapps中。

尝试了复制文件命令的各种更改,但无效,因为文件权限被拒绝。

我无法更改webapps的权限。

最后我尝试了filezilla,能够连接到ip地址并找到webapps文件夹..但由于相同的权限问题,无法将我的文件放在该文件夹....试图改变权限在filezilla本身,但它也导致徒劳。:/

可以更改其他文件夹的权限,但不能更改这个(webapps)。

所以最后决定通过邮件或电话从谷歌获得支持,但我是青铜计划。所以我不能接受他们的支持,我们只有阅读文档和东西的权限。

有谁在谷歌云工作,面对类似的问题,并解决了它????

有谁知道如何更改Tomcat Stack, Google Cloud的webapps文件夹权限

帮帮我,伙计们,我几乎完成了我的项目,但这个设置工作耽误了我的完成

提前感谢:)

我终于解决了这个问题。

我实际上可以使用filezilla或gcloud copy文件直接从本地目录发送我的war文件到tomcat stack的webapps目录,但我面临的问题是'permission denied'。

我用 解决了这个问题
  1. 连接ssh终端输入sudo bash进入根终端
  2. 现在输入chmod 777/var/lib/tomcat7/webapps/root
  3. 关闭并重新打开filezilla以获得更新的权限。

之前我无法更改权限,因为我没有输入root权限。

上传你的文件到你通过FileZilla或使用'gcloud compute copy-files'命令工具连接的用户的主目录。然后使用'sudo cp'将其复制到tomcat的webapps目录:

sudo cp /home/sai/whatever.war /var/lib/tomcat7/webapps/ROOT/

最新更新