私のMavenプロジェクトには、キーストアファイルの場所のプロパティを持つプロパティファイルがありますfile=filename.p12
(ファイルタイプは今はあまり重要ではないと思います)。
私がmavenでビルドしたときに、ファイルがjarのルート内にあることがわかり、実行すると、見つからないjava -jar the-jar-file.jar
というIO例外が発生するというfilename.p12
問題があります。
Eclipse ではすべてが正常に実行され、ファイルが検出され、アプリケーションが実行されます。誰かを混乱させないように、Eclipse とスタンドアロンで実行されているパスが解決されるように、filename.p12
そのコピーも保持します。src/main/resources folder
しかし、これは私の別の質問になるでしょう。
私ができないのはfilename.p12
、をリソースとして取得することです。これは、プロパティ ファイルを引数として取得し、行があるプロパティ ファイル自体を処理する外部 jar があるためfile=filename.p12
です。jar 内にファイルがあるのに、ファイルが見つからないのはなぜですか? 私が開いた他のプロパティファイルはSpring's ClassPathResource
問題なく動作します。