After lots of debugging, it seems wildcards don't work in the SpringBeanRouter, since the * is improperly escaped.
The SpringBeanRouter also does not work when placed in the [servlet-name]-servlet.xml, it must be placed in the main applicationContext.xml. Can you confirm this?