1 Reply Latest reply on Feb 1, 2005 6:24 AM by Thomas Diesler

    My DII client cannot call my webservice

    sirwio Newbie


      I followed the guide on http://www.dcl.hpi.uni-potsdam.de/research/asg/ws4ejb/
      and deployed the webservice on a jboss-4.0.1 installation. The webservice seems to deploy correctly and its possible to browse the wsdl on

      The next step was to write a java client accessing the webservice via the Dynamic Invocation Interface, DII. When running the client the following exception is thrown.

       at org.apache.axis.client.Call.getTypeMapping(Call.java:2402)
       at org.apache.axis.client.Call.setReturnType(Call.java:1230)
       at org.apache.axis.client.Call.setOperation(Call.java:1716)
       at org.apache.axis.client.Service.createCall(Service.java:650)
       at WSClient.main(WSClient.java:20)

      The source code for my client follows:
      import org.apache.axis.client.ServiceFactory;
      import org.apache.axis.client.Service;
      import org.apache.axis.client.Call;
      import javax.xml.namespace.QName;
      import java.net.URL;
      public class WSClient
       public static void main(String[] args)
       final String WSDL_LOCATION = "http://localhost:8080/HelloService/HelloEndpointPort?wsdl";
       String NAMESPACE = "http://Hello";
       final QName SERVICE_NAME = new QName(NAMESPACE, "HelloEndpointService");
       ServiceFactory serviceFactory = (ServiceFactory) ServiceFactory.newInstance();
       Service service = (Service) serviceFactory.createService(new URL(WSDL_LOCATION), SERVICE_NAME);
       Call call = (Call) service.createCall(new QName(NAMESPACE, "HelloEndpointPort"), "sayHello");
       String retstr = (String) call.invoke(new Object[]{"Hello"});
       catch(Exception e)

      Is DII clients not yet supported by JBossWS on jboss-4.0.1 or am I doing something wrong.