Return-Path: Delivered-To: apmail-ws-axis-dev-archive@www.apache.org Received: (qmail 88084 invoked from network); 28 Jun 2004 22:42:59 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 28 Jun 2004 22:42:59 -0000 Received: (qmail 21162 invoked by uid 500); 28 Jun 2004 22:43:12 -0000 Delivered-To: apmail-ws-axis-dev-archive@ws.apache.org Received: (qmail 21087 invoked by uid 500); 28 Jun 2004 22:43:10 -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 21061 invoked by uid 99); 28 Jun 2004 22:43:10 -0000 X-ASF-Spam-Status: No, hits=1.3 required=10.0 tests=RCVD_BY_IP,SB_NEW_BULK,SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received: from [216.239.56.247] (HELO mproxy.gmail.com) (216.239.56.247) by apache.org (qpsmtpd/0.27.1) with SMTP; Mon, 28 Jun 2004 15:43:09 -0700 Received: by mproxy.gmail.com with SMTP id r62so291957cwc for ; Mon, 28 Jun 2004 15:42:43 -0700 (PDT) Received: by 10.11.119.47 with SMTP id r47mr86580cwc; Mon, 28 Jun 2004 15:42:43 -0700 (PDT) Message-ID: <19e0530f04062815423d3a57dd@mail.gmail.com> Date: Mon, 28 Jun 2004 18:42:43 -0400 From: Davanum Srinivas Reply-To: dims@apache.org To: axis-dev@ws.apache.org Subject: Re: RE: RE: cvs commit: ws-axis/java/src/org/apache/axis/client AxisClien t.java Call.java Cc: dims@apache.org In-Reply-To: <1088455550.27447.TMDA@eero> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit References: <1088455550.27447.TMDA@eero> X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N http://cvs.apache.org/viewcvs.cgi/ws-axis/java/samples/jaxm/UddiPing.java?annotate=1.3 On Mon, 28 Jun 2004 13:45:48 -0700, Glen Daniels wrote: > > > SAAJ doesn't have sending and receiving APIs, does it? That's > Axis/JAX-RPC.... > > I really don't understand (no pun intended :)) this at all. Could you > please give us a specific use case? > > --Glen > > > > > -----Original Message----- > > From: Davanum Srinivas [mailto:davanum@gmail.com] > > Sent: Monday, June 28, 2004 8:23 AM > > To: Tom Jordahl > > Cc: dims@apache.org; axis-dev@ws.apache.org > > Subject: Re: RE: cvs commit: > > ws-axis/java/src/org/apache/axis/client AxisClien t.java Call.java > > > > Tom, > > > > This is an internal flag for our SAAJ Impl use ONLY. > > Basically when using SAAJ API to send and receive soap > > messages there is no way to set up jax-rpc handlers to > > consume mustunderstand stuff on the response back from the > > server. So if the server responds with a MU true flag and > > there is no handler to process we throw an exception. > > this is to prevent that scenario. > > > > -- dims > > > > On Mon, 28 Jun 2004 10:25:38 -0400, Tom Jordahl > > wrote: > > > > > > Dims, > > > > > > Could you make sure we have documentation for this? > > > > > > What is the default? Mustunderstand should *always* be true, right? > > > > > > I am confused why SAAJ would require this.... > > > > > > -- > > > Tom Jordahl > > > Macromedia Server Development > > > > > > -----Original Message----- > > > From: dims@apache.org [mailto:dims@apache.org] > > > Sent: Saturday, June 26, 2004 11:14 PM > > > To: ws-axis-cvs@apache.org > > > Subject: cvs commit: ws-axis/java/src/org/apache/axis/client > > > AxisClient.java Call.java > > > > > > dims 2004/06/26 20:13:40 > > > > > > Modified: java/src/org/apache/axis/client > > AxisClient.java Call.java > > > Log: > > > SAAJ TCK Failure - Make the Must Understand Checker configurable > > > > > > Revision Changes Path > > > 1.66 +6 -2 > > > ws-axis/java/src/org/apache/axis/client/AxisClient.java > > > > > > Index: AxisClient.java > > > > > =================================================================== > > > RCS file: > > > /home/cvs/ws-axis/java/src/org/apache/axis/client/AxisClient.java,v > > > retrieving revision 1.65 > > > retrieving revision 1.66 > > > diff -u -r1.65 -r1.66 > > > --- AxisClient.java 20 Jun 2004 18:38:04 -0000 1.65 > > > +++ AxisClient.java 27 Jun 2004 03:13:39 -0000 1.66 > > > @@ -151,7 +151,9 @@ > > > > > Messages.getMessage("noTransport00", hName)); > > > } > > > > > > - checker.invoke(msgContext); > > > + if > > (msgContext.isPropertyTrue(Call.CHECK_MUST_UNDERSTAND, > > > true)) { > > > + checker.invoke(msgContext); > > > + } > > > > > > /* Process the JAXRPC Handlers */ > > > invokeJAXRPCHandlers(msgContext); > > > @@ -171,7 +173,9 @@ > > > > > > // Do SOAP Semantics checks here - this > > needs to be > > > a call to > > > // a pluggable object/handler/something > > > - checker.invoke(msgContext); > > > + if > > (msgContext.isPropertyTrue(Call.CHECK_MUST_UNDERSTAND, > > > true)) { > > > + checker.invoke(msgContext); > > > + } > > > } > > > > > > } catch ( Exception e ) { > > > > > > 1.228 +6 -0 > > ws-axis/java/src/org/apache/axis/client/Call.java > > > > > > Index: Call.java > > > > > =================================================================== > > > RCS file: > > /home/cvs/ws-axis/java/src/org/apache/axis/client/Call.java,v > > > retrieving revision 1.227 > > > retrieving revision 1.228 > > > diff -u -r1.227 -r1.228 > > > --- Call.java 23 Jun 2004 19:16:52 -0000 1.227 > > > +++ Call.java 27 Jun 2004 03:13:39 -0000 1.228 > > > @@ -218,6 +218,12 @@ > > > public static final String FAULT_ON_NO_RESPONSE = > > > "call.FaultOnNoResponse"; > > > > > > /** > > > + * If this property is true, code will enforce must > > understand check > > > on both > > > + * the request and the response paths. > > > + */ > > > + public static final String CHECK_MUST_UNDERSTAND = > > > "call.CheckMustUnderstand"; > > > + > > > + /** > > > * Property for setting attachment format. > > > * Can be set to either DIME or MIME (default) > > > * @see #setProperty > > > > > > > > > > > > -- > > Davanum Srinivas - http://webservices.apache.org/~dims/ > > > > > -- Davanum Srinivas - http://webservices.apache.org/~dims/