ServiceBuilder's task "build-service" generates incorrect methods if it contains model classes. It doesn't convert parameters to [Model Class]Soap.
Examples of it I described in http://www.liferay.com/community/forums/-/message_boards/message/16708518
It's bug of "service_soap.ftl". It has incorrect definition of packagePath variable. It works correctly only during generating service for root models.