我正在做一个Android应用程序(客户端 - 服务器类型)。
到目前为止,我已经在我的系统中安装了tomcat。所以现在服务器是我的电脑,客户端是我的电话
现在我想将我的服务器组件(.war文件)部署到Google Cloud的tomcat堆栈中,以便我的应用程序随处可访问。
使用Google Cloud选项点击部署tomcat堆栈在云上安装tomcat。
接下来就是将我们的war文件放入webapps ..
我几乎尝试了所有可行的方法......但是每条路径都是徒劳的......:/
已安装的gcloud sdk ...最终通过一些git方式(不是在webapps中)将这个war文件放在我们的项目中(可以通过 SourceCode - >浏览显示)并且无法复制它是webapps。
尝试复制文件命令的各种更改但由于文件权限被拒绝而徒劳无功。
我无法更改webapps的权限。
最后我尝试了filezilla,能够连接到ip地址并找到webapps文件夹..但由于相同的权限问题,无法将我的文件放在该文件夹中....试图更改该filezilla本身的权限但它也导致徒劳......:/
能够更改剩余文件夹的权限,但不能更改(webapps)。
所以最终决定通过邮件或电话获得谷歌的支持,但我是青铜计划。所以我不能得到他们的支持,我们只有阅读文档和内容的权限。
所以
是否有人在Google Cloud上工作,面临类似的问题并解决了问题。????
或
是否有人知道如何更改Tomcat Stack,Google Cloud的webapps文件夹的权限
帮助我们,我几乎完成了我的项目,但这项设置工作延迟了我的完成
提前致谢:)
答案 0 :(得分:1)
将您的文件上传到您通过FileZilla连接的用户的主目录,或使用'gcloud compute copy-files'命令工具。然后使用'sudo cp'将其复制到tomcat的webapps目录:
sudo cp /home/sai/whatever.war /var/lib/tomcat7/webapps/ROOT/
答案 1 :(得分:1)
最后我解决了这个问题。
我实际上可以使用filezilla或使用gcloud复制文件将我的war文件直接从本地目录发送到tomcat堆栈的webapps目录,但我面临的问题是“权限被拒绝”。
我通过
解决了这个问题之前我无法更改权限,因为我没有输入root访问权限。
现在已经完成了。