[英]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.