我正在尝试在独立的 Tomcat7 服务器上运行 WebGoat。我将“webgoat-container-7.0.1.war”放在 Tomcat 目录中,并将文件重命名为“WebGoat.war”。初始登陆页面“http://10.1.1.1/WebGoat/“看起来不错,我可以登录。但是,登录后我开始看到错误,并且无法访问课程。下面是我收到的错误的屏幕截图。
我是否在某处缺少依赖项?我该如何排除故障?
谢谢,布鲁克斯
答案1
我自己也为此苦苦挣扎了一段时间。您可能缺少写入用户数据库文件的权限。如果您的日志条目显示如下内容:
Caused by: java.io.FileNotFoundException: /var/lib/tomcat7/UserDatabase.mv.db (Permission denied)
然后就需要向你的 tomcat 用户授予对列出的文件夹的权限。