Have you considered upgrading to Axis2? It performs 4 to 5 times faster than Axis.
Thanks, Keith. On Fri, Mar 20, 2009 at 11:39 AM, venksrir <venks...@yahoo.com> wrote: > > Hello All, > > We are using Axis 1.4 for Webservice. Our application is showing a huge > performance degradation and the logs indicate the following exception > > java.util.HashMap.get(HashMap.java:346) > > > org.apache.axis.encoding.TypeMappingImpl.getSerializer(TypeMappingImpl.java:324) > > > org.apache.axis.encoding.TypeMappingDelegate.getSerializer(TypeMappingDelegate.java:80) > > > org.apache.axis.encoding.SerializationContext.getSerializer(SerializationContext.java:1615) > > > org.apache.axis.encoding.SerializationContext.serializeActual(SerializationContext.java:1465) > > > org.apache.axis.encoding.SerializationContext.serialize(SerializationContext.java:980) > > > org.apache.axis.encoding.SerializationContext.serialize(SerializationContext.java:734) > > > org.apache.axis.encoding.ser.BeanSerializer.serialize(BeanSerializer.java:230) > > > org.apache.axis.encoding.SerializationContext.serializeActual(SerializationContext.java:1504) > > > org.apache.axis.encoding.SerializationContext.serialize(SerializationContext.java:980) > > > org.apache.axis.encoding.SerializationContext.serialize(SerializationContext.java:801) > org.apache.axis.message.RPCParam.serialize(RPCParam.java:208) > org.apache.axis.message.RPCElement.outputImpl(RPCElement.java:433) > > org.apache.axis.message.MessageElement.output(MessageElement.java:1208) > org.apache.axis.message.SOAPBody.outputImpl(SOAPBody.java:139) > > org.apache.axis.message.SOAPEnvelope.outputImpl(SOAPEnvelope.java:478) > > org.apache.axis.message.MessageElement.output(MessageElement.java:1208) > org.apache.axis.SOAPPart.writeTo(SOAPPart.java:315) > org.apache.axis.SOAPPart.writeTo(SOAPPart.java:269) > org.apache.axis.SOAPPart.saveChanges(SOAPPart.java:530) > > > org.apache.axis.attachments.AttachmentsImpl.getAttachmentCount(AttachmentsImpl.java:554) > org.apache.axis.Message.getContentType(Message.java:486) > > > org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:394) > > org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:181) > > > org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32) > org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) > org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) > org.apache.axis.client.AxisClient.invoke(AxisClient.java:165) > org.apache.axis.client.Call.invokeEngine(Call.java:2784) > org.apache.axis.client.Call.invoke(Call.java:2767) > org.apache.axis.client.Call.invoke(Call.java:2443) > org.apache.axis.client.Call.invoke(Call.java:2366) > org.apache.axis.client.Call.invoke(Call.java:1812) > > Could someone throw light on when this error could possibly occur? The > exception trace indicates that HTTPSender is trying to get the ContentType > from the Message Object but not clear why RPC come in to picture even > before > a Socket connection is established with the Remote producer. > > The code snippet in HTTPSender > > Message reqMessage = msgContext.getRequestMessage(); > ... > ... > contentType = reqMessage.getContentType(msgContext.getSOAPConstants()); > Where contentType is String. > > > Thanks. > -- > View this message in context: > http://www.nabble.com/Help-to-understand-when-would-this-situation-arise--tp22614807p22614807.html > Sent from the Axis - User mailing list archive at Nabble.com. > > -- Keith Chapman Senior Software Engineer WSO2 Inc. Oxygenating the Web Service Platform. http://wso2.org/ blog: http://www.keith-chapman.org