Hola:
Habitualmente, para consultar el wsdl se pone algo como
http://url/webservice?wsdl y para llamar a algún método del web service, se usa
http://url/webservice, sin el ?wsdl detrás. En tu servlet deberías ver si están accediendo a la url con o sin ?wsdl.
No es habitual, pero también podrías usar el doGet() del servlet para devolver el wsdl y el doPost() para el soap.
Se bueno.