The error message indicates that you're using the v1.2 of SOAP.
Per the JAX-WS spec, if you've specified the v1.2 of SOAP in your sun-jaxws.xml file using the following entry, your wsdl will not be automatically generated
binding="http://www.w3.org/2003/05/soap/bindings/HTTP/"
The line above indicates to the JAX-WS runtime that SOAP1.2 is to be used but it also stipulates that the wsdl should not be generated.
If you want to ensure that the wsdl is generated but still want to use SOAP 1.2, you should use the following binding attribute instead
binding="http://java.sun.com/xml/ns/jaxws/2003/05/soap/bindings/HTTP/"
Reference: