System.getProperties("user.dir") を使用してプロパティ ファイルの場所を取得しています。Tomcat に (サーブレット経由で) デプロイされたので、システム コールは、プロパティ ファイルが存在する場所ではなく、Tomcat として場所を指定しています。
プロパティ ファイルを動的に呼び出す方法を教えてください。
与えられた:
- アプリをデプロイする方法は Tomcat だけではありません
- アプリが配置される場所を制御することはできません。
- その Vista が使用されており、Vista が相対パスを壊しているため、相対パスは機能しません。
- これは、Linux、XP、Vista を含む (ただしこれらに限定されない) すべての OS で動作する必要があります。
- 編集私はこれを暗示しましたが、十分に明確でない場合、パス文字列を知る方法がありません。