簡體   English   中英

從JAR運行Apache Nutch應用程序時出錯

[英]Error when running Apache Nutch application from JAR

我使用onejar-maven-plugin打包Apache Nutch應用程序。

當我從IDE運行應用程序時,它運行良好。

onejar-maven-plugin軟件包很好,包括所有相關的JAR,沒有任何錯誤,但是當我嘗試從命令行啟動此JAR時,出現異常:

java.lang.RuntimeException:java.io.FileNotFoundException:\\ my-jar-0.0.1-S NAPSHOT.one-jar.jar在org.apache.hadoop.conf.Configuration.loadResource(Configuration.java:1243)在org org.apache.hadoop.conf.Configuration.getProps(Configuration.java:1053)上的.apache.hadoop.conf.Configuration.loadResources(Configuration.java:1107)org.apache.hadoop.conf.Configuration.set(Configuration .java:420),位於org.apache.nutch.util.NutchConfiguration.setUUID(NutchConfiguration.j ava:41),位於org.apache.nutch.util.NutchConfiguration.create(NutchConfiguration.ja va:73)

在這行上:

Properties p = new Properties();    
conf = NutchConfiguration.create(false, p); // here exception

哪里有問題?

Onejar用作Hadoop工作相當復雜。 嘗試遮蔭 ; 它變成一個丑陋的包裹,但很有可能會起作用。 由於依賴關系,將Nutch與您的應用程序打包非常復雜。 在Hadoop中,一種可能是將它們放在.jar內的/lib ,但是您肯定會遇到更多問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM