我刚开始使用Tomcat,所以我肯定会丢失一些东西。
我设法在Ubuntu 18.04上运行Tomcat并打开了管理器页面,添加了一个.war文件,该文件完美地提取并显示在管理器页面中(running = true)
但是,当我尝试使用确切路径从浏览器打开应用程序时,它会在说明The server understood the request but refuses to authorize it.
中返回403禁止错误
如何使它正常工作
我尝试过chown tomcat8:tomcat8 <foldername>
,并且当我尝试刷新浏览器时,错误消息已更改为404。
答案 0 :(得分:0)
这可能不是文件系统问题。最有可能发生的是该应用程序需要身份验证。几种确定方法...最好是阅读文档。您也可以查看源代码。解压战争并查看WEB-INF目录,您应该看到一个web.xml。在那您将看到安全约束和角色部分。您需要具有这些角色的用户。
Tomcat可以针对本地数据库进行身份验证。在conf目录中,将有一个tomcat-users.xml可以添加用户(该文件中有示例)。创建用户后,重新启动tomcat并尝试使用其中一个用户登录。