Стандартное поведение PropertyPlaceholder, настроенное с помощью <context:property-placeholder ... />
, вызывает исключение, когда свойство не может быть разрешено, если оно требуется в каком-то месте, если вы не настроите его иначе.
В вашем случае, если у вас есть Bean-компонент, требующий некоторых свойств, подобных этому, он не будет работать, если значение не может быть разрешено. Например, как это:
public class PropertiesAwareBean {
@Value("${PATH_ERROR}")
private String errorPath;
String getErrorPath() {
return errorPath;
}
}
Если вы хотите ослабить PropertyPlaceholder и не заставлять его выдавать исключение, когда свойство не может быть разрешено, вы можете настроить PropertyPlaceholder на игнорирование неразрешимых свойств, подобных этому <context:property-placeholder ignore-unresolvable="true" ... />
.