Return-Path: Delivered-To: apmail-ws-axis-dev-archive@www.apache.org Received: (qmail 94451 invoked from network); 14 May 2004 22:48:58 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 14 May 2004 22:48:58 -0000 Received: (qmail 1789 invoked by uid 500); 14 May 2004 22:49:18 -0000 Delivered-To: apmail-ws-axis-dev-archive@ws.apache.org Received: (qmail 1753 invoked by uid 500); 14 May 2004 22:49:18 -0000 Mailing-List: contact axis-dev-help@ws.apache.org; run by ezmlm Precedence: bulk Reply-To: axis-dev@ws.apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list axis-dev@ws.apache.org Received: (qmail 1741 invoked by uid 98); 14 May 2004 22:49:18 -0000 Received: from rhavaldar@shodaka.net by hermes.apache.org by uid 82 with qmail-scanner-1.20 (clamuko: 0.70. Clear:RC:0(66.199.224.87):. Processed in 0.063434 secs); 14 May 2004 22:49:18 -0000 X-Qmail-Scanner-Mail-From: rhavaldar@shodaka.net via hermes.apache.org X-Qmail-Scanner: 1.20 (Clear:RC:0(66.199.224.87):. Processed in 0.063434 secs) Received: from unknown (HELO www.shodaka.net) (66.199.224.87) by hermes.apache.org with SMTP; 14 May 2004 22:49:17 -0000 Received: from [192.168.11.4] (dhcp26131180.columbus.rr.com [24.26.131.180] (may be forged)) (authenticated bits=0) by www.shodaka.net (8.12.8/8.12.8) with ESMTP id i4EMmikO016348 for ; Fri, 14 May 2004 18:48:44 -0400 Message-ID: <40A54C33.4070408@shodaka.net> Date: Fri, 14 May 2004 18:46:11 -0400 From: Raghu Havaldar User-Agent: Mozilla Thunderbird 0.6 (Windows/20040502) X-Accept-Language: en-us, en MIME-Version: 1.0 To: axis-dev@ws.apache.org Subject: set up Deserializers (in a junit/test environment) ? Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Rating: hermes.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N Hi, Am attempting to develop a custom handler. Writing a test (junit) for it (in TDD fashion). As I need to pass in a MessageContext, I went about it creating it by doing: AxisServer server = new AxisServer(); MessageContext context = new MessageContext(server); //....created an envelope w/ some header content.... Message request = new Message(env); context.setRequestMessage(request); When I attempt to do -> header.getValueAsType(Constants.XSD_LONG); I get the following error: AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException faultSubcode: faultString: java.lang.Exception: No deserialization context to use in MessageElement.getValueAsType()! faultActor: faultNode: faultDetail: {http://xml.apache.org/axis/}stackTrace:java.lang.Exception: No deserialization context to use in MessageElement.getValueAsType()! at org.apache.axis.message.MessageElement.getValueAsType(MessageElement.java:690) at org.apache.axis.message.MessageElement.getValueAsType(MessageElement.java:685) I guess I will have to somehow setup a DeserializationContext (which will provide a Deserializer for XSD_LONG). How can I do that ? How are the 'default set' of deserializers/serializers setup in Axis ? thanks. -- Raghu Havaldar rhavaldar@shodaka.net Blog: http://www.shodaka.net/blojsom/blog/ p(ersonal)Wiki: http://www.shodaka.net/pwiki e(exploration)Wiki: http://www.shodaka.net/wiki/jsp/Wiki?StartingPoints