2017-05-27 63 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存儲庫中。然後再添加這樣的依賴關係並構建應用程序。