I am testing my changes.

* The sample.echo directory will contain an InteropTest.wsdl:
    * Copied from White Mesa
    * Modified to add Axis service stanza
    * Modified to add echoMap and echoMapArray
    * Modified to add Round 2 B operations.
* WSDL2Java is called to generate the artifacts:
    * wsdl2java taskdef is added to build.xml
    * wsdl2java for sample.echo is done in build.xml.
* The "checked-in" beans were different than the new generated beans.
    * The "checked-in" beans contained full constructors.  So I needed
       to change our other tests that constructed these beans.
(test.functional.TestEchoSample).
    * The auto-generated beans equals() method was not sufficient to
compare
       array fields.  I added this support to WSDL2Java
* The existing deploy.wsdd is used for server side deployment.
* Removed the "soap action" options from testClient.


Rich Scheuerle
XML & Web Services Development
512-838-5115  (IBM TL 678-5115)


                                                                                       
                                     
                      Tom Jordahl                                                      
                                     
                      <tomj@macromedia.        To:       "'[EMAIL PROTECTED]'" 
<[EMAIL PROTECTED]>              
                      com>                     cc:                                     
                                     
                                               Subject:  RE: Proposal to change 
EchoTest (interop test) to be gen'd from w  
                      04/05/2002 03:45          sdl                                    
                                     
                      PM                                                               
                                     
                      Please respond to                                                
                                     
                      axis-dev                                                         
                                     
                                                                                       
                                     
                                                                                       
                                     




+1 for #1
+0 for #2.  Where did the extra ops come from and who added them?

--
Tom Jordahl


-----Original Message-----
From: R J Scheuerle Jr [mailto:[EMAIL PROTECTED]]
Sent: Friday, April 05, 2002 3:36 PM
To: [EMAIL PROTECTED]
Cc: Sam Ruby
Subject: Proposal to change EchoTest (interop test) to be gen'd from
wsdl


The samples.echo service and artifacts are hand-crafted and committed code.
Thus the stubs and artifacts are frequently out of date with the emitters
and runtime.

I propose changing the sample so that the service, stubs and beans are
generated
directly from the WSDL supplied by WhiteMesa (actually local copies of the
WSDLs with
our service stanzas added).

I am implementing these changes in my sandbox, and I have come across 2
"problems":

1) The TestClient has two options which affect the setting of the
soapAction.  The
emitted stub is hard-coded to use the soapAction specified in the wsdl (a
good thing).
So I propose eliminating these two options from TestClient...they are not
used in our
scripts anyway.

2) The current code has echoMap and echoMapArray operations.  Neither of
these
are present in the white mesa wsdl document (and almost all of the remote
services
fail to implement these operations).  I propose getting rid of these
operations.  If someone
thinks they are useful, we should move them to another test.

Any comments ?

Could I get some +1's.  Thanks,

Rich Scheuerle
XML & Web Services Development
512-838-5115  (IBM TL 678-5115)



Reply via email to