Hello Folks,

It's my first experience with Axis.

I have a simple WebService. This is the signature:

public String testeWebService();

When I try to run my simple client, I got an exception message:

java.lang.ExceptionInInitializerError
        at org.apache.axis.client.Service.getAxisClient(Service.java:143)
        at org.apache.axis.client.Service.<init>(Service.java:152)
        at ClientWS.main(ClientWS.java:9)
Caused by: org.apache.commons.logging.LogConfigurationException: java.lang.reflect.InvocationTargetException
        at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:532)
        at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:272)
        at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:414)
        at org.apache.axis.components.logger.LogFactory.getLog(LogFactory.java:76)
        at org.apache.axis.handlers.BasicHandler.<clinit>(BasicHandler.java:81)
        ... 3 more
Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
        at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:525)
        ... 7 more
Caused by: java.lang.VerifyError: (class: org/apache/log4j/LogManager, method: <clinit> signature: ()V) Incompatible argument to function
        at org.apache.log4j.Logger.getLogger(Logger.java:85)
        at org.apache.commons.logging.impl.Log4JLogger.<init>(Log4JLogger.java:102)
        ... 12 more
Exception in thread "main"

It is my client source code:

String endpoint = "http://localhost:8080/axis/EASports.jws";
Service service = new Service();
Call call = (Call) service.createCall();                        
call.setTargetEndpointAddress(endpoint);
call.setOperationName("testeWebService");
String ret = (String) call.invoke(new Object[]{new String("marco")});
System.out.println("Got result : " + ret);

These files are in my classpath:

axis-ant.jar
axis.jar
commons-discovery.jar
commons-logging.jar
jaxrpc.jar
log4j-1.2.8.jar
saaj.jar
wsdl4j.jar

Could you please help me?

Thanks in advance,
Marco Camp�lo
[EMAIL PROTECTED]
(21)2574-3137

Reply via email to