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 ?