美文网首页
war包在webApps无法被解压,处理后404

war包在webApps无法被解压,处理后404

作者: kangyiii | 来源:发表于2018-10-17 14:42 被阅读0次

    上午碰到一个奇怪的问题,在本机tomcat服务器下放入war包没有任何问题,war放入webApps后可以自动解压,请求项目接口也一切正常,但将项目放在服务器的tomcat上不仅不能解压,将war包中的class文件和lib手动解压后放入tomcat也跑不起来。

    问题追踪时先查日志:

    通过查看服务器tomcat的log发现有两个严重问题:第一个问题是项目里有一个没有class文件的包,抛出了异常。把空包从项目中删除后再生成war包放入服务器可以被自动解压,但出现的第二个问题是JDK版本不同,服务器版本是java1.8,而在我电脑上的是java 10。

    解决编译器版本不一致

    问题找到了就尝试解决,我的方案是将自己电脑上的IDE的java编译环境设置为JDK 1.8,以eclipse为例。

    1. 工具栏->Preferences->java->Compiler


      图片.png
    2. 右键项目名->Preferences->Java Compliler,将项目中的编译器的JDK版本也修改为1.8


      图片2

    相关文章

      网友评论

          本文标题:war包在webApps无法被解压,处理后404

          本文链接:https://www.haomeiwen.com/subject/skglzftx.html