OK.. I've fixed it myself. Please ignore my stupidity.....
After regenerate the project in SEGW, need to login to SMP gateway cockpit. Deactivate and delete the service and re-add the service again. Then SMP will pick up all changes made in SEGW.
Regards,
Pan