EC2 上的 tomcat7 的权限问题

EC2 上的 tomcat7 的权限问题

我终于设法将我的 Web 服务部署到安装了 tomcat 7 的 ec2 上。它在 localhost 上运行良好,但在 ec2 上收到错误。我认为这是因为我的代码生成了一个 xml 文件,然后尝试解析该文件。我想也许需要在目录上设置权限,以便在创建文件时我的代码可以读取它。有人能帮我设置这个规则吗?

其次,为了尝试诊断此错误,我尝试进入 tomcat 中的日志目录。我收到权限被拒绝的提示。我尝试在目录上运行 chmod,但仍然收到权限被拒绝的提示。有人能帮我设置一下吗?

编辑:我为此绞尽脑汁,也没有什么办法可以尝试。我尝试删除实例并创建一个新实例,所以我认为这与我创建它的方式无关。

编辑 2:我已设法通过执行 sudo su cd logs 进入我的日志文件夹。该解决方案目前可用。仍然希望对第一个问题有所帮助。

谢谢,马特

答案1

好吧,我可能没有找到问题的确切答案,但我找到了解决方法。

为了进入日志(出于某种原因,Amazon EC2 不允许我以 root 身份登录),我使用 sudo su 成为 root。然后当我 cd 进入日志时,我成功了。

我的 java 生成的文件没有像我预期的那样被放入 webapps 文件夹中(就像在本地主机上一样)。web apps 文件夹具有奇怪的权限,并且它们似乎不会随着 chmod 而改变。因此,我将文件的生成移动到 ec2-user 的主目录,并从那里读取它。

这解决了我的两个问题。

相关内容