91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

连山| 伊宁市| 西乡县| 桓仁| 芒康县| 兴山县| 莱州市| 乌鲁木齐市| 北辰区| 凯里市| 肥城市| 资阳市| 上栗县| 天门市| 深水埗区| 大名县| 固镇县| 德昌县| 屏山县| 长宁县| 慈利县| 舞钢市| 祁阳县| 延吉市| 五华县| 尉氏县| 翁牛特旗| 开原市| 乐东| 陆良县| 谷城县| 七台河市| 马边| 峡江县| 迁安市| 攀枝花市| 四子王旗| 昌吉市| 休宁县| 堆龙德庆县| 农安县|