Javax.xml.ws.WebServiceException: Provider com.sun.xml.ws.spi.ProviderImpl not found

Eu instalei o NetBeans 5.5 com JDK 1.6.0 e GlassFish v2 b32
e fi um pequeno webservice

/**
 *
 * @author Dyego Souza Dantas Leal
 */
@WebService()
public class TesteWebService {
    /**
     * Web service operation
     */
    @WebMethod
    public String ping() {
        // TODO implement operation 
        return "pong !";
    }
    
}

e fiz deploy com sucesso e tudo funcionou beleza…

Eu criei um app java normal usando JDK 1.6 e tentei acessar
o codigo de acesso é:

public class Main {
    
    /** Creates a new instance of Main */
    public Main() {
        //com.sun.xml.internal.ws.spi.ProviderImpl a;
        
        try { // Call Web Service Operation
            teste.TesteWebServiceService service = new
teste.TesteWebServiceService();
            teste.TesteWebService port = service.getTesteWebServicePort();
            // TODO process result here
            java.lang.String result = port.ping();
            System.out.println("Result = "+result);
        } catch (Exception ex) {
            ex.printStackTrace();
            // TODO handle custom exceptions here
        }
        
    }
    
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        new Main();
        // TODO code application logic here
    }
    
}

e tive o seguinte erro ao rodar…

init:
deps-jar:
wsimport-init:
wsimport-client-check-TesteWebServiceService:
wsimport-client-TesteWebServiceService:
wsimport-client-generate:
wsimport-client-compile:
compile:
run:
javax.xml.ws.WebServiceException: Provider com.sun.xml.ws.spi.ProviderImpl not found
        at javax.xml.ws.spi.FactoryFinder.newInstance(FactoryFinder.java:38)
        at javax.xml.ws.spi.FactoryFinder.find(FactoryFinder.java:133)
        at javax.xml.ws.spi.Provider.provider(Provider.java:84)
        at javax.xml.ws.Service.<init>(Service.java:56)
        at teste.TesteWebServiceService.<init>(TesteWebServiceService.java:41)
        at javaapplication10.Main.<init>(Main.java:23)
        at javaapplication10.Main.main(Main.java:39)
Caused by: java.lang.ClassNotFoundException: com.sun.xml.ws.spi.ProviderImpl
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at javax.xml.ws.spi.FactoryFinder.newInstance(FactoryFinder.java:34)
        ... 6 more
BUILD SUCCESSFUL (total time: 1 second)

Alguem já teve algo parecido ? nao era para o jdk 1.6 vir preparado para WebService ?

Adicione JAX-WS 2.1 ao classpath.