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.