2017-10-20 33 views
0

我收到以下異常私人圖書館:線程「main」中的異常java.lang.NoSuchMethodError:com.google.common.io.Files.newReaderSupplier(Ljava/io/File; Ljava/nio/charset/Charset;)

Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.io.Files.newReaderSupplier(Ljava/io/File;Ljava/nio/charset/Charset;)Lcom/google/common/io/InputSupplier; 

經過研究,似乎問題是與谷歌番石榴罐。 我正在使用google番石榴罐版本17.0並試圖更改版本也。但無法弄清楚將解決問題的特定jar版本。

請幫忙。

+0

你使用Maven來組裝你的項目嗎? –

+0

yes.maven構建成功,在weblogic 12.2.1.2部署期間出現異常 –

+0

其實,番石榴17.0 [還有這樣的方法](http://grepcode.com/file/repo1.maven.org/maven2/com.google .guava/guava/17.0/com/google/common/io/Files.java#Files.newReaderSupplier%28java.io.File%2Cjava.nio.charset.Charset%29),它被標記爲不推薦使用,但仍然存在。運行'mvn dependency:tree'並分析輸出。我想你在你的一個poms中壓倒一切依賴。還試圖強制更新'mvn clean package -U' –

回答

0

問題在於Weblogic 12c在內部添加了Guava 17.0 jar。因此它忽略了maven pom.xml中的Guava jar。

要解決此問題,請在application/war中添加weblogic.xml,並提及需要排除的包。

相關問題