コンソール Java アプリケーションで Spring を使用しています。PropertyPlaceholderConfigurer を使用してデータベースの詳細をロードしていますが、問題なく動作します。
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="file:/appdata/configs/myapplication/connection.properties" />
</bean>
したがって、ルートディレクトリは、jar が配置されている場所に対して相対的になります。log4j.properties と同じ機能が必要です
log4j.appender.file.File=/appdata/configs/myapplication/myapplication-log.log
環境変数を定義せずにこれを達成するにはどうすればよいですか?