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

Dee*_*pen 5 permissions tomcat tomcat7

通过存储库安装Tomcat7 Synaptic 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
Run Code Online (Sandbox Code Playgroud)

在我卸载 Tomcat7 并从 apache-tomcat 网站手动下载软件包,将其解压缩到 ( /usr/share) 并添加CATALINA_HOME=<path>&后,会出现此错误JAVA_HOME=<path>

我的 webapps 没有在存储库包上工作。我将我的 webapps 粘贴到文件夹/usr/share/tomcat7-root& 中/var/lib/tomcat7/webapps。在 Windows 中只是粘贴 webapps 工作,但在 Ubuntu 中没有。它是否需要任何额外的配置?

我在某处读到 myapp.xml 文件应该在 /etc/tomcat7/conf/catalina 文件夹中创建并编写等配置。但这也没有奏效。

Dav*_*que 10

日志目录的“权限被拒绝”错误很可能意味着运行 Tomcat 进程的操作系统用户对该目录没有写权限。

假设您使用用户“tomcat7”运行 Tomcat,请尝试设置日志目录的所有权和文件系统权限,例如:

sudo chown -R tomcat7:tomcat7 /usr/share/tomcat7/logs
sudo chmod -R u+rw /usr/share/tomcat7/logs
Run Code Online (Sandbox Code Playgroud)

如果您使用不同的操作系统用户运行 Tomcat,请分别替换tomcat7:tomcat7为该用户的用户名和主要组。