Here is a sample stacktrace:
        at 
org.apache.axis.description.ServiceDesc.createOperationForMethod(ServiceDesc.java:953)
        at 
org.apache.axis.description.ServiceDesc.createOperationsForName(ServiceDesc.java:872)
        at 
org.apache.axis.description.ServiceDesc.getSyncedOperationsForName(ServiceDesc.java:852)
        at 
org.apache.axis.description.ServiceDesc.loadServiceDescByIntrospectionRecursive(ServiceDesc.java:720)
        at 
org.apache.axis.description.ServiceDesc.loadServiceDescByIntrospectionRecursive(ServiceDesc.java:740)
        at 
org.apache.axis.description.ServiceDesc.loadServiceDescByIntrospection(ServiceDesc.java:703)
        at 
org.apache.axis.providers.java.JavaProvider.initServiceDesc(JavaProvider.java:548)
        at 
org.apache.axis.handlers.soap.SOAPService.getInitializedServiceDesc(SOAPService.java:316)
        at org.apache.axis.MessageContext.setService(MessageContext.java:631)

I *think* the real problem is reading the parameters from a class file (but I wonder 
why this is done all the time and not being cached), because I got also this exception 
some time before the other:
java.lang.ArrayIndexOutOfBoundsException: 11
        at 
org.apache.axis.utils.bytecode.ParamReader.getParameterNames(ParamReader.java:183)
        at 
org.apache.axis.utils.bytecode.ParamNameExtractor.getParameterNamesFromDebugInfo(ParamNameExtractor.java:115)
        at 
org.apache.axis.description.ServiceDesc.createOperationForMethod(ServiceDesc.java:944)
        at 
org.apache.axis.description.ServiceDesc.createOperationsForName(ServiceDesc.java:872)
        at 
org.apache.axis.description.ServiceDesc.getSyncedOperationsForName(ServiceDesc.java:852)
        at 
org.apache.axis.description.ServiceDesc.loadServiceDescByIntrospectionRecursive(ServiceDesc.java:720)
        at 
org.apache.axis.description.ServiceDesc.loadServiceDescByIntrospectionRecursive(ServiceDesc.java:740)
        at 
org.apache.axis.description.ServiceDesc.loadServiceDescByIntrospection(ServiceDesc.java:703)
        at 
org.apache.axis.providers.java.JavaProvider.initServiceDesc(JavaProvider.java:548)
        at 
org.apache.axis.handlers.soap.SOAPService.getInitializedServiceDesc(SOAPService.java:316)
        at org.apache.axis.MessageContext.setService(MessageContext.java:631)


> -----Original Message-----
> From: Thomas Börkel 
> Sent: Freitag, 20. September 2002 11:48
> To: Axis Dev Mailinglist
> Subject: RC1: ServiceDesc.createOperationForMethod() throws 
> sometimes ArrayIndexOutOfBoundsException in multithreaded situation
> 
> 
> HI!
> 
> Is this a known problem, if the server is handling several 
> clients concurrently?
> 
> Regards,
> Thomas
> 
> 

Reply via email to