Я понял, что проблема в том, что я не включил все зависимости. ДУХ!
function updatePropFile(string propFile, struct propStruct, struct removeStruct){
propertyFile = propFile;
javaFile = createObject("java", "java.io.File").init(propertyFile);
fileStream = createObject("java", "java.io.FileInputStream").init(javaFile);
config = createObject("java","org.apache.commons.configuration.PropertiesConfiguration").init(javaFile);
configLayout = config.getLayout();
for(key in propStruct){
if(config.containsKey(key)){
config.setProperty(key, propStruct[key]);
}else{
config.addProperty(key, propStruct[key]);
}
}
for(key in removeStruct){
if(config.containsKey(key)){
/* clear prop and add as comment */
value = config.getProperty(key).toString();
config.clearProperty(key);
config.addProperty('##'&key, key & "=" & value);
}
}
configLayout.save(createObject("java", "java.io.FileWriter").init(propFile, false));
}