2つのプロジェクトがあるので、Project1 & Project2としましょう。maven jarの依存関係の1つに必要な設定ファイルはどこに置くべきですか?
最初のものは、次のように設定ファイルを読み込み、うまく機能しているJavaアプリケーション(なし達人)です:
public static void init() {
Path path = Paths.get("config.properties");
byte[] data = Files.readAllBytes(path);
...
}
私はこのプロジェクトからproject1.jarを作成し、私のようにそれを使用していますダイナミックWebプロジェクトであるProject2の依存関係です。 この依存関係は、問題なく他の部分を使用することができるため、よく組み込まれています。
私が今取得する問題は、私がjava.nio.file.NoSuchFileException
を取得したときに私のProject2からinit()
メソッドを呼び出そうとするときです。
私はこのconfig.properties
ファイルを取り、どこでもそれを入れてみました
(私はそれがproject1.jarに含まれるようにしたくない)私はどこかのProject2ツリーでそのconfig.properties
ファイルを配置する必要がありますので、それはだと思います私のMavenツリーでWebContent
、META-INF
、WEB-INF
、target
、各サブディレクトリtarget
、src
...何も動作していない、私はまだ例外を取得します。
何らかの形でpom.xml
に含める必要がありますか?はいの場合、どうですか?いいえ...あれ?
であなたのレポでjarファイルをインストールしている必要がありますだと思いますリソースフォルダ内のconfig.propertiesファイル。これが機能するかどうか確認してください。 –
悲しいことに、私はまだ例外が発生します – Charrette
私はあなたに次の[リンク](http://stackoverflow.com/questions/96247/what-is-the-best-place-to-store-home)を覗いてみることをお勧めします。 a-configuration-file-in-a-java-web-application)を使用します。 ** Project2 **はサーブレットなので、[context](http://tutorials.jenkov.com/java-servlets/servletcontext.html)の概念を理解する必要があります。 – Sandro