If I set sendXsiTypes to false in the server WSDD file it doesn't look at the actual type of a bean being serialized to see if it should set xsi:type attribute. So, for example
Public class base { } Public class derived extends base { } Public Class bean1 { public base getValue() { return new derived(); } } Will not specify a type for the <value> element of bean1.