私は入力ストリームをjavaのtomcatのwebinfフォルダの下に置いておきたいのですか?javaのtomcatのweb-infフォルダの下にあるinputstreamとして設定ファイルが必要です。私はJavaのTomcatのweb-infフォルダにある設定ファイルにinputstreamを取得する方法は?
にコードの下にInputStream xwikicfgis = FIPSSOAuthServiceImpl.class.getClassLoader().getResourceAsStream("config.cfg");
を試してみましたが、そのは、WEB-INF/classesフォルダ下のファイルを検索しようとしているが、私のファイルは、WEB-INFフォルダの直下に位置しています。私はどのようにWeb-inf/classesフォルダの代わりにweb-infへのパスを指すようになっていませんか?
もし私が完全なパス(com.myclass.Testのようなパッケージを含むことを意味する)を与えるべきである、またはテストのようなファイルの単純な名前をuder web-inf/classesフォルダにあるjavaクラスファイルに入力ストリームを得る必要があるなら。私のもう一つの理解は、libフォルダの権利の下で見つからない場合は、最初にクラス内のフォルダを検索しますか? –
クラスdirのディレクトリ構造に従ってください(アーカイブを展開して内部を見てください)。 N.B. Windowsでも(バックスラッシュではなく) "/"区切り文字を使用してください。 – Artem
Thaks Artem。最後に、このサーブレット設定はサーブレットクラスで利用可能です。サーブレットではない他のJavaクラスでそれを行う必要がある場合はどうすればいいですか? –