I'm new to jBPM too, but I found if you change the ports in ${JBPM_HOME}/build.xml before you do ant install.demo[.noeclipse] you might have better luck.
I've also tried going down the route you're describing changing it in all the deployed apps, but I get resteasy stack traces that way too.