First of all, it's not a compilation problem. It's a publishing problem.
Second of all, if you posted the error earlier, you'd have got help quicker.
That being said, here's your problem.
JAX-WS spec 2.2, section 5.2.5.1
5.2.5.1 SEI-based Endpoints
For publishing to succeed, a SEI-based endpoint MUST have an associated contract.
If the wsdlLocation annotation element is the empty string, then a JAX-WS implementation must obey the following rules, depending on the binding used by the endpoint:
SOAP 1.1/HTTP Binding A JAX-WS implementation MUST generate a WSDL description for the end- point based on the rules in section 5.2.5.3 below.
SOAP 1.2/HTTP Binding A JAX-WS implementation MUST NOT generate a WSDL description for the endpoint.
Abhijit
-------
SCJP 5, SCBCD 5, OCWCD 5, OCEWSD 6, CSM