0

プロパティ ファイルを読み取るときに、nullpointer例外が発生します。

faceConfig.load(ReadPropertyFile.class.getClassLoader().getResourceAsStream("/resources/faces.properties"));

以下はプロパティファイルのパスですfacedetections/src/main/resources/faces.properties

以下のパスを読み取るクラスファイルとして、さまざまな組み合わせで試しました/facedetections/src/main/java/com/facial/facedetection/utils/ReadPropertyFile.java

の組み合わせは../../../../../resource/faces.properties/resource/faces.propertiesおよび

../../../resource/faces.properties

これに提供できる正しいパスを提案してください。

編集: war ファイルを抽出し、そのパスを以下に示します。 戦争抽出

4

3 に答える 3

2

リソースではなくクラスフォルダーの下にあるプロパティファイルを探します。スクリーンショットがクラスフォルダーの下にリソースフォルダーを見つけることができないためです。

だからただ使う

 ReadPropertyFile.class.getClassLoader().getResourceAsStream("faces.properties")
于 2013-08-30T05:12:15.770 に答える
0

ファイルが見つからないときに NPE が発生する可能性は低いため、その行を実行するとそれfaceConfigが発生すると思います。null

于 2013-08-30T05:01:53.217 に答える