A few things:
1. your script looks like a commit script (the match configuration {}). Is that what you want ? something that gets executed at commit time? or do you want an "op script" that you would execute interactively ?
If you're running it interactively (as an op script) then the reason you're not seeing any errors is because nothing is matching on the match configuration statement.
If you want it as an op script then it's contained something like this:
match / {
<op-script-results> {
/* code goes here */
}
}
Make that adjustment and you'll start seeing some errors. Which brings us to #2.
2. The jcs:load-configuration is expecting an XML representation of the configuration change to be loaded.
It must include a base element of <configuration>, but either a node-set or result tree fragment data
type is acceptable. Also fwiw, "<load>" is not a valida configuration item so it and anything after it would be ignored.
If you can share what's in /tmp/sffilter.txt, then I might be able to help you modify your script to generate the xml configuration bits on-the-fly, then update your config with that.
/doug