2017-05-27 64 views
0

在IDE中部署我的项目后,一切正常。但是,当我提出“一揽子”在Maven的,并试图在控制台上执行“战争”存档,我得到这个异常:Spring Boot 1.5.3 - IllegalStateException

无法打开嵌套进入 “WEB-INF/lib目录/弹簧方面 - 4.3.8.RELEASE.jar”。它已被压缩 并且嵌套的jar文件必须存储而不压缩。请检查 用于创建可执行jar文件的机制

在Spring Boot 1.5.2上都很好。

回答

0

看起来像spring-aspects-4.3.8.RELEASE.jarWEB-INF/lib/在编译后不会被解压缩,并且您的应用程序在执行应用程序时无法从*.jar中提取类。

使用maven相关性代替直接*.jar文件或指定的插件,将从*.jar中提取类并将它们添加到您的应用程序。

如果您找不到提供所需依赖关系的公共存储库,请使用this instruction将您的外部JAR文件添加到本地maven存储库中。然后再添加这样的依赖关系并构建应用程序。