Вы уверены, что это не похоже на
PropName=jdbc\:sqlserver\://
а вы набрали этот вопрос по памяти? /
обычно не является экранированным символом в файле свойств, но :
- это.
Возможно, тот факт, что вы не используете файл java.util.Properties, имеет к этому отношение. Авторы PropertiesConfiguration
, вероятно, немного изменили загрузку / сохранение, чтобы создать файлы свойств, которые лучше обрабатывают символ /
при чтении в виде сценариев оболочки.
Некоторые системы читают в файлах свойств как «исходные сценарии оболочки», чтобы предоставить ориентированные на оболочку инструменты командной строки, которые совместимы с настройками файлов свойств java-программы. Если это так, то экранирование /
предотвратит его использование в качестве разделителя каталогов в определенных контекстах сценария оболочки.