シナリオは次のとおりです。
- jdeveloperを使用したjspアプリケーションの開発
- OracleWeblogicへのデプロイ
- すべてのファイルは同じプロジェクトにあります
src
ソースファイルは、フォルダ内のパッケージ内にありますResources
フォルダ内には2つのファイルがあります:menu.json
とTestWS.properties
そこで、menu.json
構造に基づいてメニュー(html)を読み取って返すJavaクラスを作成しました。
クラスの中で、私がこれをするとき
InputStream i =
Thread.currentThread().getContextClassLoader().
getResourceAsStream("Resources/menu.json");
BufferedReader r = new BufferedReader(new InputStreamReader(i));
コンストラクターは、ファイルが見つからないため、をInputStreamReader
スローします。NullPointerException
面白いことに、TestWS.properties
代わりにロードしようとすると、うまくロードされます。
プロジェクトのプロパティを確認し、両方のファイルを手動で追加Project Source Path -> Resources
し、.json
拡張子をに追加しCompiler -> Copy file types to output directory
、名前を変更し、削除し、再作成し、拡張子をjsonファイルに変更し、WARにデプロイして、weblogicを実行している別のマシンにプロジェクトをロードしましたが、役に立ちませんでした。
他に足りないものはありますか?