When you generate a service with ServiceBuilder, often times, the developer forgets to generate the WSDD. For example, if you run "ant build-service-portlet-blogs", afterwards, you should run "ant build-wsdd-portlet-blogs" too. Then you should deploy all the new files, and go to portal-client and run "ant build-client" to build the new soap clients. Also, whenever ServiceBuilder changes, you should also go to ext\ext-impl\ and run "ant build-service-portlet-reports" to generate the new report files, and then go back to the source, and run "ant build-sync-ext" to synchronize the source/tools/ext_tmpl folder.
This new ant script will do all those steps automatically with:
Run that everytime ServiceBuilder changes or every time a service.xml is regenerated.