亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Maven構建可運行的jar包出錯解決辦法

發布時間:2020-07-15 10:38:20 來源:網絡 閱讀:385 作者:沙漏半杯 欄目:編程語言

手上有個項目需要以jar方式運行,使用maven-shade-plugin插件構建成功后,在服務器上運行"nohup java -jar myProject.jar > /dev/null &"出錯,錯誤信息:“Exception in thread "main" java.lang.SecurityException: Invalid signature file digest for Manifest main attributes”,網上搜索了半天,發現一個解決辦法:? http://stackoverflow.com/questions/999489/invalid-signature-file-when-attempting-to-run-a-jar


在pom文件maven-shade-plugin插件的配置信息中添加:



<configuration>

? ? <filters>

? ? ? ? <filter>

? ? ? ? ? ? <artifact>*:*</artifact>

? ? ? ? ? ? <excludes>

? ? ? ? ? ? ? ? <exclude>META-INF/*.SF</exclude>

? ? ? ? ? ? ? ? <exclude>META-INF/*.DSA</exclude>

? ? ? ? ? ? ? ? <exclude>META-INF/*.RSA</exclude>

? ? ? ? ? ? </excludes>

? ? ? ? </filter>

? ? </filters>

? ? <!-- Additional configuration. -->

</configuration>

繼續運行,之前的錯誤解決了,卻提示新的錯誤:“Exception in thread "main" org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/context] Offending resource: class path resource [applicationContext.xml]”


解決辦法是在構建的時候加入META-INF/spring.schemas 和 META-INF/spring.handlers transformers,最終的maven-shade-plugin插件信息配置如下:


<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-shade-plugin</artifactId>

<version> 1.7.1</version>

<executions>

<execution>?

<phase>package</phase>

<goals>

<goal>shade</goal>

</goals>

<configuration>

<filters>

? ? ? ? <filter>

? ? ? ? ? ? <artifact>*:*</artifact>

? ? ? ? ? ? <excludes>

? ? ? ? ? ? ? ? <exclude>META-INF/*.SF</exclude>

? ? ? ? ? ? ? ? <exclude>META-INF/*.DSA</exclude>

? ? ? ? ? ? ? ? <exclude>META-INF/*.RSA</exclude>

? ? ? ? ? ? </excludes>

? ? ? ? </filter>

? ? </filters>

<transformers>

<transformer

implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">

<resource>META-INF/spring.handlers</resource>

</transformer>

<transformer

implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">

<resource>META-INF/spring.schemas</resource>

</transformer>

<transformer

implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">

<mainClass>com.zhilin.paopao.server.NIOServer</mainClass>

</transformer>

</transformers>

</configuration>

</execution>

</executions>

</plugin>


重新clean install打包,再次運行之后問題解決~


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

霍州市| 甘肃省| 绥棱县| 镇安县| 大港区| 德钦县| 湘潭市| 方山县| 甘孜县| 彩票| 陆川县| 米泉市| 衡阳市| 遵义县| 灌南县| 邵东县| 黔江区| 西青区| 汉沽区| 泊头市| 双城市| 资溪县| 庆元县| 罗源县| 浦东新区| 偃师市| 宜章县| 吉水县| 安徽省| 阿尔山市| 海原县| 南和县| 托里县| 渝中区| 新沂市| 宜宾县| 界首市| 西乡县| 沭阳县| 海南省| 阿克陶县|