Hi!

i have a similar problem with my webservice test client using the dynamic 
invocation interface (DII). When I try to run the client within Eclipse I get 
the following Exception

Exception in thread "main" javax.xml.rpc.ServiceException: Provider 
com.sun.xml.rpc.client.ServiceFactoryImpl not found
        at javax.xml.rpc.FactoryFinder.newInstance(FactoryFinder.java:44)
        at javax.xml.rpc.FactoryFinder.find(FactoryFinder.java:137)
        at javax.xml.rpc.ServiceFactory.newInstance(ServiceFactory.java:58)
        at 
de.mtag.ws.samples.client.WebServiceClient.main(WebServiceClient.java:29)

The classpath of the webservice testclient contains the following 
JBoss-Client-Jars

activation.jar
commons-logging.jar
javaassist.jar
jbossall-client.jar
jbossws-client.jar
log4j.jar
mail.jar



Web Service Test Client


  | public class WebServiceClient {
  | 
  |     /**
  |      * @param args
  |      */
  |     public static void main(String[] args) throws Exception
  |     {
  |         String urlstr   = args[0];
  |         String argument = args[1];
  | 
  |         System.out.println("Contacting webservice at " + urlstr);
  | 
  |         URL url =  new URL(urlstr);
  | 
  |         String ns        = "http://xx.xxx.ws.samples.services/simple";;
  |         QName  qname     = new QName(ns, "SimpleWS");
  |         QName  port      = new QName(ns, "SimpleService");
  |         QName  operation = new QName(ns, "echo");
  |         
  |         ServiceFactory factory = ServiceFactory.newInstance();
  |         Service        service = factory.createService(url, qname);
  |         Call           call    = service.createCall(port, operation);
  | 
  |         System.out.println("SimpleService.echo(" + argument + ")");
  |         System.out.println("output:" + call.invoke(new Object[] 
{argument}));
  | 
  |     }
  | 
  | }
  | 

Service Endpoint Interface


  | public interface SimpleService {
  |     
  |     public String echo(String echo);
  | 
  | }
  | 

Service Endpoint Implementation


  | @WebService(
  |             name = "SimpleWS",
  |         targetNamespace = "http://xx.xxx.ws.samples.services/simple";,
  |         serviceName = "SimpleWS"
  |             )
  | @SOAPBinding(style = SOAPBinding.Style.RPC)
  | public class SimpleEndpoint implements SimpleService {
  | 
  |     @WebMethod
  |     public String echo(String theEcho) {
  |             return theEcho;
  |     }
  | 
  | }
  | 

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

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3969671
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to