繁体   English   中英

在apache tomcat问题上部署War文件:没有读取/写入文件的权限

[英]deploy a war file on apache tomcat issue : no permission for reading/writing a file

我有一段时间了,

我有一个网站,可以read files from many server.

当它从Eclipse运行时..一切都很好。 问题是当我在apache tomcat ..i上发布网络时,我无法读取服务器上的文件( permission issue ),我更改了apache的用户名和密码,以赋予它所有特权。 我注意到只有当服务器计算机具有密码保护共享时,我才无权读取文件。 我无法关闭此密码,如何解决它引发代码。

“我更改apache的用户名和密码以赋予其所有特权”是什么意思?

如果它在eclipse和tomcat上都不起作用,那么它必须是该tomcat用户,该用户对该尝试访问的文件没有读/写权限。

默认情况下,tomcat用户为“ tomcat7”,因此您具有以下选项:

1)更改文件位置权限(不建议):

chmod 666 "myFile"

要么:

chown tomcat7:tomcat7 "myfile"

2)(最佳选择!)更改tomcat用户和组,并以os用户或任何其他具有权限的用户身份运行tomcat。 如果您使用的是tomcat 7,则配置文件必须位于/etc/default/tomcat7

# Run Tomcat as this user ID. Not setting this or leaving it blank will use the
# default of tomcat7.
TOMCAT7_USER=tomcat7

# Run Tomcat as this group ID. Not setting this or leaving it blank will use
# the default of tomcat7.
TOMCAT7_GROUP=tomcat7

希望能帮助到你!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM