[jboss-user] [JBossWS] - Provider com.sun.xml.ws.spi.ProviderImpl not found

Fantagir do-not-reply at jboss.com
Fri Sep 28 09:36:45 EDT 2007


Hi!

I have a simple client of a web service implemented in java using eclipse with a plugging for JBossWS. In this client I use the library javax.xml.ws.*
But when I run it the next problem appears:

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

I put the libraries jaxws-api.jar and jaxb-api.jar in the build path of the project. 

Can you tell me what can I do?


My client code is the next one:

import java.net.URL;

import javax.xml.namespace.QName;
/*import javax.xml.rpc.Service;
import javax.xml.rpc.ServiceFactory;*/
import javax.xml.ws.Service;

import util.DatePalabra;

import com.lasalle.util.resources.CollectionProperties;


public class MainDevPalabra {

		public static void main( String[] args ) throws Exception {
		    if( args.length < 1 )
		    {
		      System.out.println( "Usage: Palabra name" );
		      System.exit( 0 );
		    }
		    
		    String argument = args[ 0 ];
		    
		    DatePalabra dp = new DatePalabra();
		    
		    //CollectionProperties propietats = new CollectionProperties();
		    String urlstr = CollectionProperties.getPropiedad("serviceD.url");
		    String nameServiceStr = CollectionProperties.getPropiedad("serviceD.name");
		    String namespaceServiceStr = CollectionProperties.getPropiedad("serviceD.namespace");

		    System.out.println( "Contacting webservice at " + urlstr );

		    URL url = new URL(urlstr);

		    //se indican el namespace en el que se encuentra el servicio y su nombre 
		    //(esto se puede ver en el WSDL)
		    QName qname = new QName(namespaceServiceStr,
		                nameServiceStr);

		    Service service = Service.create(url, qname);
		        
		        
		    IContar age  = ( IContar) service.getPort( IContar.class );

		    System.out.println( "age.age(" + argument + ")" );
		    dp = (DatePalabra) age.darCuenta(argument);
		    System.out.println( "output longitud:" + dp.getLongitud() );
		    System.out.println( "output palabra:" + dp.getPalabra() );
		  }
	
	
}

Thanks.

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4089696#4089696

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4089696



More information about the jboss-user mailing list