1. 程式人生 > >Error scanning entry module-info.class from jar file,Jetty啟動失敗

Error scanning entry module-info.class from jar file,Jetty啟動失敗

Failed startup of context [email protected]{/,file:/C:/Users/...web-new/src/main/webapp/,STARTING}{file:/...web-new/src/main/webapp/}

MultiException[java.lang.RuntimeException: Error scanning entry META-INF/versions/9/javax/xml/bind/ModuleUtil.class from jar file:/D:/repository/javax/xml/bind/jaxb-api/2.3.0/jaxb-api-2.3.0.jar, java.lang.RuntimeException: Error scanning entry module-info.class from jar file:/D:/repository/javax/xml/bind/jaxb-api/2.3.0/jaxb-api-2.3.0.jar]

最近換了臺電腦跑公司專案啟動jetty時報了上面的錯誤。主要就是掃描module-info.class檔案時掛了。百度了一圈都說是jdk9才支援module特性,但是又沒說如何解決,憂傷呀。

後用google搜了下,直接找的了github上別人關於這個問題提的issue,見下面的link。看回復好像是jetty自身的問題,比較新的版本已經忽略了moudle-info.class檔案,解決了這個問題。

https://github.com/eclipse/jetty.project/issues/2192

然後我就在修改了pom裡的jetty的版本,由9.2.22.v20170606改成了9.4.8.v20171121再啟動就好了。

<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.4.8.v20171121</version>

</plugin>

以後還是多google,百度搜技術問題比較費勁 ε=(´ο`*)))唉