public static void main(String[] args) throws ServiceException, RemoteException, MalformedURLException{
String endpoint = "http://localhost:" + 8080 + "/axis/services/Hola_D"; Service service = new Service();//the problem starts at this line Call call = (Call) service.createCall(); call.setTargetEndpointAddress( new java.net.URL(endpoint) );
Object ret = call.invoke("sayHelloTo", new Object [] {}); System.out.println(ret);
Exception in thread "main" java.lang.ExceptionInInitializerError at org.apache.axis.client.Service.getAxisClient(Service.java:103) at org.apache.axis.client.Service.<init>(Service.java:112) at ejercicio1.ClienteWSDD_2.main(ClienteWSDD_2.java:26) Caused by: java.lang.NullPointerException at java.util.Hashtable.get(Unknown Source) at org.apache.commons.logging.LogFactory.getCachedFactory(LogFactory.java:495) at org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:264) at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:394) at org.apache.axis.components.logger.LogFactory.getLog(LogFactory.java:37) at org.apache.axis.handlers.BasicHandler.<clinit>(BasicHandler.java:43) ... 3 more
- The service is very simple...
/***********Server****Hola_D.java*****************/ package deploy_1; public class Hola_D{ public static void main(String[] args) { System.out.println("Hoolaaaaaaaaaaaaa"); } public String sayHelloTo() { return "Hello"; } } /**********************************/ And to deploy the service: