1
我是Nutch的初學者。我已經完成了抓取,根據不同的教程創建了一個定製插件。對於特定的任務,我的Java類必須使用名爲sample.properties
的屬性文件來完成某些任務。我在下面的代碼中得到了NullPointerException。在Nutch中添加自定義插件的屬性文件
Properties property = new Properties();
InputStream input = getClass().getResourceAsStream("sample.properties");
property.load(input);
我不知道把這個屬性文件放在哪裏,因爲它在用ant編譯後沒有移動到編譯的jar文件中。目前我正在放置在java類的同一目錄中。任何幫助將不勝感激。
<copy todir="${build.classes}">
<fileset dir="${src.dir}" includes="**/*.properties"/>
</copy>
它複製屬性文件編譯罐子,問題得到了解決:
我想那一定是在我加入有太多的資源文件夾 – imoteb
。但是在使用ant進行編譯之後,它不在plugin.jar中,我得到這個Exception。 – Abhishek
你應該有一個構建你的jar的ant目標(使用'jar'ant任務)。我認爲你必須在jar任務中使用文件集明確地包含你的資源。 –