通过存储库安装 Tomcat7Synaptic package manager
并将我的应用程序(Beerv1)文件夹粘贴/var/lib/tomcat7/webapps/
到/usr/share/tomcat7-root/
仍然得到
HTTP 状态 404 - /Beerv1/form.html
使用:
CLASSPATH: /usr/share/tomcat7//bin/bootstrap.jar:/usr/share/tomcat7//bin/tomcat-juli.jar touch: cannot touch ‘/usr/share/tomcat7//logs/catalina.out’: Permission denied ./catalina.sh: 387: ./catalina.sh: cannot create /usr/share/tomcat7//logs/catalina.out: Permission denied
在我卸载 Tomcat7 并从 apache-tomcat 网站手动下载包、将其解压到 ( /usr/share
) 并添加CATALINA_HOME=<path>
&后出现此错误JAVA_HOME=<path>
。
我的 webapps 无法在存储库包上运行。我将 webapps 粘贴到了文件夹/usr/share/tomcat7-root
和中/var/lib/tomcat7/webapps
。在 Windows 中,只需粘贴 webapps 即可,但在 Ubuntu 中则不行。是否需要任何额外的配置?
我读到过一些文章说,应该在 /etc/tomcat7/conf/catalina 文件夹中创建 myapp.xml 文件并写入等配置。但这也不起作用。
答案1
日志目录的“权限被拒绝”错误很可能意味着运行 Tomcat 进程的操作系统用户对该目录没有写权限。
假设您正在使用用户“tomcat7”运行 Tomcat,请尝试设置日志目录的所有权和文件系统权限,例如:
sudo chown -R tomcat7:tomcat7 /usr/share/tomcat7/logs
sudo chmod -R u+rw /usr/share/tomcat7/logs
如果您使用不同的操作系统用户运行 Tomcat,请tomcat7:tomcat7
分别替换该用户的用户名和主要组。