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 > >