In class: org.apache.felix.fileinstall.internal.ConfigInstaller
Configuration findExistingConfiguration(String fileName) throws Exception
String filter = "(" + DirectoryWatcher.FILENAME + "=" + fileName + ")";
Configuration configurations = getConfigurationAdmin().listConfigurations(filter);
If path contains special chars (e.g. parentheses) "filter" variable above is an invalid OSGi LDAP filter and servicemix cannot start correctly.
What version of Fuse ESB are you using? And what OS?
I have logged a ticket to look into this
Although we consider it better practice to use a directory that does not contain