由于IllegalArgumentException导致tomcat启动战争失败

时间:2017-03-16 08:25:14

标签: java tomcat

环境信息

  • Tomcat:8.5.9
  • JDK:1.8.0_112-b16

可以使用Tomcat Web应用程序管理器成功部署war文件,但无法启动。 war文件可以解压缩得很好,所以我认为它是一个有效的zip文件。

详细例外是

var width = window.screen.availWidth;
var height = window.screen.availHeight;

感谢。

更新

根据建议我将战争扩展到一个文件夹然后将文件夹部署到同一个tomcat服务器并且它可以工作。我不确定war文件有什么问题。它可以解压缩,所以它应该是一个有效的zip文件,至少。

1 个答案:

答案 0 :(得分:1)

我只能说,确保它只包含项目路径中的文件。

当你向战争添加文件时我认为有一些选项可以包含原始路径结构(不要使用它),因为当tomcat尝试将存档提取到该路径时(从webapps / project dir中)会失败......

尝试使用命令列出存档条目,并查看是否有任何条目具有项目目录之外的路径