桟橋启动报エラースキャンエントリMETA-INF /バージョン/ 9 /組織/ apacheの/ログ/ log4jの/ utilに/ ProcessIdUtil.class

最近のプロジェクトでElasticsearchを統合した後、桟橋はエラーを開始します。

次のようにエラーログは次のようになります。

抑制:
        | java.lang.RuntimeException:エラースキャンエントリMETA-INF /バージョン/ 9 /組織/ apacheの/ログ/ log4jの/ utilに/ ProcessIdUtil.class jarファイルから:///データ/プログラム/資本/クラウド/仕事/桟橋- 0.0.0.0-16201-資本cloud.war-_capitalクラウド-any- / webappの/ WEB-INF / libに/ log4jの-API-2.11.1.jar 
        | org.eclipse.jetty.annotations.AnnotationParser.parseJar(AnnotationParser.java:891)で
        | org.eclipse.jetty.annotations.AnnotationParser.parse(AnnotationParser.java:837)で
        | org.eclipse.jetty.annotations.AnnotationConfiguration $ ParserTask.call(AnnotationConfiguration.java:159)で
        | org.eclipse.jetty.annotations.AnnotationConfiguration $ 1.run(AnnotationConfiguration.java:462)で
        | org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:673)で
        | org.eclipse.jetty.util.thread.QueuedThreadPool $ 2.run(QueuedThreadPool.java:591)で
        | java.lang.Thread.run(Thread.java:748)にて
        によって引き起こさ:| 
        | java.lang.IllegalArgumentExceptionが
        | org.objectweb.asm.ClassReaderで。< 初期化> (不明なソース)
        | org.objectweb.asm.ClassReaderで。< 初期化> (不明なソース)
        | org.objectweb.asm.ClassReaderで。< 初期化> (不明なソース)
        | org.eclipse.jetty.annotations.AnnotationParser.scanClass(AnnotationParser.java:959)で
        | org.eclipse.jetty.annotations.AnnotationParser.parseJarEntry(AnnotationParser.java:940)で
        | org.eclipse.jetty.annotations.AnnotationParser.parseJar(AnnotationParser.java:887)で
        | org.eclipse.jetty.annotations.AnnotationParser.parse(AnnotationParser.java:837)で
        | org.eclipse.jetty.annotations.AnnotationConfiguration $ ParserTask.call(AnnotationConfiguration.java:159)で
        | org.eclipse.jetty.annotations.AnnotationConfiguration $ 1.run(AnnotationConfiguration.java:462)で
        | org.eclipse.jetty.util.thread.QueuedThreadPool.runJobで(QueuedThreadPool.java:673) 
        | org.eclipse.jetty.util.thread.QueuedThreadPool $ 2.run(QueuedThreadPool.java:591)で
        | java.lang.Thread.run(Thread.java:748)にて
によって引き起こさ:
java.lang.RuntimeException:///data/program/capital/cloud/work/jetty-0.0.0.0-16201-capital-cloud:jarファイルからエラースキャンエントリMETA-INF /バージョン/ 9 /モジュールinfo.class .war-_capitalクラウド-any- / Webアプリケーション/ WEB-INF / libに/のlog4j-API-2.11.1.jar 
        org.eclipse.jetty.annotations.AnnotationParser.parseJar(AnnotationParser.java:891)で
        org.eclipseで.jetty.annotations.AnnotationParser.parse(AnnotationParser.java:837)
        org.eclipse.jetty.annotations.AnnotationConfiguration $ ParserTask.call(AnnotationConfiguration.java:159)で 
        org.eclipse.jetty.util.thread.QueuedThreadPool $ 2.run(QueuedThreadPool.java:591)で
        java.lang.Thread.runで(Thread.java:748) 
        org.eclipse.jetty.annotations.AnnotationConfiguration $ 1.runで(AnnotationConfiguration.java:462)
        org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:673)で
:によって引き起こさ
java.lang.IllegalArgumentExceptionが
        org.objectweb.asm.ClassReaderで。 
        org.eclipse.jetty.annotations.AnnotationParser.parseJarEntryで(AnnotationParser.java:940)< 初期化> (不明なソース)
        org.objectweb.asm.ClassReaderで。< 初期化> (不明なソース)
        org.objectweb.asm.ClassReaderで。< 初期化> (不明なソース)
        org.eclipse.jetty.annotations.AnnotationParser.scanClass(AnnotationParser.java:959)で
        org.eclipse.jetty.annotations.AnnotationParser.parseJar(AnnotationParser.java:887)で
        org.eclipseで。 jetty.annotations.AnnotationParser.parse(AnnotationParser.java:837)
        org.eclipse.jetty.annotations.AnnotationConfiguration $ ParserTask.call(AnnotationConfiguration.java:159)で
        org.eclipse.jetty.annotations.AnnotationConfiguration $ 1.run(AnnotationConfiguration.java:462)で
        org.eclipse.jetty.utilで。 thread.QueuedThreadPool.runJob(QueuedThreadPool.java:673)
        org.eclipse.jetty.util.thread.QueuedThreadPool $ 2.run(QueuedThreadPool.java:591)で
        java.lang.Thread.runで(Thread.java:748)

ひどく4つの検索ソリューション、一部が削除されたパッケージのバージョン内のjarファイルと再パッケージ化の変更バージョン番号を言って、私は動作しませんみました。

後の歴史を探して公告を発行し、桟橋はjetty-にアップグレード、互換性のないバージョンによって引き起こされることがわかっ9問題に.4.8.v20171121完璧なソリューションを。

いくつかのリソースサイトを検索:

1.  http://cache.baiducontent.com/c?m=9d78d513d99401ef05ad837e7c5786354508db3f69c0d0642888d508d8735b301831a5e830236013d3b36b6671f41508fdf04736604361ecc694c95dddca993f2ff97a74250b863041914afe911132c151ce07bcfa42bbefe732e2f08f86d90c478d135b75dab6cd184103cb1ced0970a5f5c811481b47fab96e38ba4e775ece7e1fab04beb773285cdcaa9c414ac92fd3651095ab28e46d49eb44f2081b5205e61f&p=882a970ac5904ead07f58c6611&newp=8c769a479d9718ff57ef82231653d8304a02c70e3ac3864e1290c408d23f061d4862e7b12525170ed0c37b6307a94c56e1f5327123454df6cc8a871d81edd97c76&user=baidu&fm=sc&query=Error+scanning+entry+META-INF/versions/9/org/apache/logging/log4j&qid=a4ae72860018d6f8&p1= 2

2.  https://blog.csdn.net/baidu_34036884/article/details/80151963

jdk9互換性の問題に関しては3:

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

  https://github.com/eclipse/jetty.project/pull/1801

4.履歴リリース:

  https://www.eclipse.org/lists/jetty-announce/2017/Nov/index.php

  jdk9のための互換性9.4.7開始:https://www.eclipse.org/lists/jetty-announce/msg00111.html

  互換性9.4.8 jdk9用に最適化:https://www.eclipse.org/lists/jetty-announce/msg00114.html

5.桟橋のドキュメント:

  https://www.eclipse.org/jetty/documentation/9.3.27.v20190418/

6.桟橋履歴ダウンロードサービス

  https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/

おすすめ

転載: www.cnblogs.com/commissar-Xia/p/11330146.html