0
Tomcat 8にJavaプロジェクトがデプロイされています。私はフレームワークを使用していません。 "XYZ" は、WEB-INF/classesディレクトリにあるファイルであればJava、Tomcat - 実行時にWEB-INF/libディレクトリからリソースをロードできますか?
this.getClass().getClassLoader().getResourceAsStream("xyz");
この作品;:実行時に、私のようなものを実行し、場合
ただし、ファイル "xyz"がWEB-INF/libディレクトリにある場合、上記の行は「null」を返します。
実行時に 'ClassLoader'クラスのgetResourceAsStream()メソッドを使用してWEB-INF/libディレクトリのファイルを読み取る方法はありますか?
答えはいいえです。 WEB-INF/libはクラスパスにありません。クラスパスにあるjarファイルが含まれているはずです。 WEB-INF/classesの下にファイルを置くのはなぜですか? –
あなたはlibフォルダからファイルにアクセスできません、他の場所にファイルを置いてください。 代替ソリューションでは、ファイルの絶対パスを外出する必要があります。 –
迅速な回答者に感謝します。私は確信していた。 (今私はTomcatのしくみについてもっと少し知っています) –