我想從我的Web應用程序(簡單的Servlet應用程序)調用JAR文件中存在的方法。下面是方法是使用訪問屬性的代碼文件:在web應用程序中找不到屬性文件
InputStream inputStream =
ClassLoader.getSystemClassLoader()
.getResourceAsStream("demo.properties");
properties.load(inputStream);
當使用我的Web應用程序調用此方法,我得到這個NullPointerException
:
java.lang.NullPointerException
at java.util.Properties$LineReader.readLine(Unknown Source)
at java.util.Properties.load0(Unknown Source)
at java.util.Properties.load(Unknown Source)
可能的原因的例外是:我的Web應用程序無法找到demo.properties
文件,因此inputStream
爲NULL
,並引發此異常。
請讓我知道:
如何解決這個例外。
我是否需要將屬性文件手動放入我的基於Web的應用程序中?如果是,那麼究竟在哪裏放置此
demo.properties
文件在我的Web應用程序中以解決此異常。
哪裏'demo.properties'目前放在罐子裏? – 2014-10-06 14:41:12
'src'文件夾是一個項目文件夾。生成的'.jar'文件在哪裏? – 2014-10-06 14:42:13
它位於'root'目錄下。如果我使用反編譯器打開'jar',那麼我可以在根目錄中看到它(即,不在任何包中) – user182944 2014-10-06 14:44:26