安装了 Tomcat 7 但无法运行应用程序

安装了 Tomcat 7 但无法运行应用程序

通过存储库安装 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分别替换该用户的用户名和主要组。

相关内容