Return-Path: Delivered-To: apmail-xml-axis-dev-archive@xml.apache.org Received: (qmail 8570 invoked by uid 500); 14 Oct 2002 15:51:41 -0000 Mailing-List: contact axis-dev-help@xml.apache.org; run by ezmlm Precedence: bulk Reply-To: axis-dev@xml.apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list axis-dev@xml.apache.org Received: (qmail 8561 invoked from network); 14 Oct 2002 15:51:41 -0000 Message-ID: From: Tom Jordahl To: "'axis-dev@xml.apache.org'" Subject: Faults and SOAPBuilders interop Date: Mon, 14 Oct 2002 11:51:32 -0400 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain; charset="iso-8859-1" X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N Those darn skeletons! :-) Thanks for looking in to this - I am still playing catch up. By the way - I still have some Java2WSDL changes on my laptop that I need to check in to support WSDL generation for the fault group H services. I have a test failure with roundtrip, which is why I held off from last week. I hope to resolve it today. We successfully interoperated with Sun & WhiteMesa (rpc/enc) and .NET (doc/lit) on a client and server level. We were the ONLY implementation that had both doc/lit and rpc/enc endpoints up and running! This was the first time that Axis was ahead of the implementation curve. :-) Dims should have a report on how the XSD (Group I) tests went, but I believe we resolved a few problems in that space and had all around good results. We were unable to participate in the attachments test (SOAP w/ attach and & DIME). We are missing implementation (particularly WSDL support). Sam has more details. -- Tom Jordahl Macromedia Server Development -----Original Message----- From: R J Scheuerle Jr [mailto:scheu@us.ibm.com] Sent: Monday, October 14, 2002 11:38 AM To: axis-dev@xml.apache.org Subject: (SOLVED) RE: cvs commit: xml-axis/java/test/wsdl/roundtrip RoundtripTestSe rviceTestCase.java RoundtripTestSoapBindingImpl.java The FaultDesc information was not added to the Skeleten code! Roundtrip uses the skeleton. I will do that right now. BTW, good work on the fault stuff. Did you confirm at the soapbuilders meeting that this is the most interoperable form to use ? Rich Scheuerle IBM WebSphere & Axis Web Services Development 512-838-5115 (IBM TL 678-5115) R J Scheuerle Jr/Austin/IBM@IBM To: axis-dev@xml.apache.org US cc: Subject: RE: cvs commit: xml-axis/java/test/wsdl/roundtrip RoundtripTestSe 10/14/2002 10:19 rviceTestCase.java RoundtripTestSoapBindingImpl.java AM Please respond to axis-dev Now I am looking at wsdl/faults. Hmm, big difference in what is flowed back in the response! So now I am thinking that this is a serialization problem. In wsdl/faults, the properties are flowed back in the details section. For roundtrip I have the following in the details section: So I will assume that the above is wrong and should be ABC Rich Scheuerle IBM WebSphere & Axis Web Services Development 512-838-5115 (IBM TL 678-5115) R J Scheuerle Jr/Austin/IBM@IBM To: axis-dev@xml.apache.org US cc: Subject: RE: cvs commit: xml-axis/java/test/wsdl/roundtrip RoundtripTestSe 10/14/2002 10:11 rviceTestCase.java RoundtripTestSoapBindingImpl.java AM Please respond to axis-dev Looking at tcpmon and RoundtripTestServiceTestCase for throwInvalidTickerException. The Response message in tcpmon does contain the ticker symbol name "ABC". However, the exception that is caught in RoundtripTestServiceTestCase has a tickerSymbol of null. So apparently there is a problem in the client side deserialization code. Why is the exception java class name the element name ? Seems like this could screw up a client who chose to use another class for the exception. Rich Scheuerle IBM WebSphere & Axis Web Services Development 512-838-5115 (IBM TL 678-5115) Tom Jordahl com> cc: Subject: RE: cvs commit: xml-axis/java/test/wsdl/roundtrip RoundtripTestSe 10/14/2002 09:03 rviceTestCase.java RoundtripTestSoapBindingImpl.java AM Please respond to axis-dev Rich, The wsdl/faults tests are working, why isn't this one? -- Tom Jordahl Macromedia Server Development -----Original Message----- From: scheu@apache.org [mailto:scheu@apache.org] Sent: Thursday, October 10, 2002 6:04 PM To: xml-axis-cvs@apache.org Subject: cvs commit: xml-axis/java/test/wsdl/roundtrip RoundtripTestServiceTestCase.java RoundtripTestSoapBindingImpl.java scheu 2002/10/10 15:04:12 Modified: java/test/wsdl/roundtrip RoundtripTestServiceTestCase.java RoundtripTestSoapBindingImpl.java Log: I tried running the roundtrip fault tests with checks to see if the data is being flowed over the wire. Apparently this is not working yet. Uncomment the asserts when this is implemented. Revision Changes Path 1.18 +6 -0 xml-axis/java/test/wsdl/roundtrip/RoundtripTestServiceTestCase.java Index: RoundtripTestServiceTestCase.java =================================================================== RCS file: /home/cvs/xml-axis/java/test/wsdl/roundtrip/RoundtripTestServiceTestCase.java,v retrieving revision 1.17 retrieving revision 1.18 diff -u -r1.17 -r1.18 --- RoundtripTestServiceTestCase.java 20 Aug 2002 15:29:01 -0000 1.17 +++ RoundtripTestServiceTestCase.java 10 Oct 2002 22:04:11 -0000 1.18 @@ -1249,6 +1249,9 @@ fail("Should have received an InvalidTickerSymbol exception."); } catch (InvalidTickerSymbol its) { // Test was successful + //assertEquals("The expected and actual values did not match.", + // its.getTickerSymbol(), + // "ABC"); } catch(RemoteException re) { fail("Remote Exception caught: " + re); } @@ -1266,6 +1269,9 @@ fail("TRY: Should have received an InvalidTradeExchange exception."); } catch (InvalidTradeExchange ite) { // Test was successful + //assertEquals("The expected and actual values did not match.", + // ite.getTradeExchange(), + // "XYZ"); } catch (InvalidTickerSymbol its) { fail("ITS: Should have received an InvalidTradeExchange exception."); } catch (InvalidCompanyId ici) { 1.15 +2 -2 xml-axis/java/test/wsdl/roundtrip/RoundtripTestSoapBindingImpl.java Index: RoundtripTestSoapBindingImpl.java =================================================================== RCS file: /home/cvs/xml-axis/java/test/wsdl/roundtrip/RoundtripTestSoapBindingImpl.java,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 --- RoundtripTestSoapBindingImpl.java 25 Jul 2002 16:42:06 -0000 1.14 +++ RoundtripTestSoapBindingImpl.java 10 Oct 2002 22:04:11 -0000 1.15 @@ -678,7 +678,7 @@ public void throwInvalidTickerException() throws InvalidTickerSymbol, RemoteException { - throw new InvalidTickerSymbol("Invalid Ticker Symbol Received"); + throw new InvalidTickerSymbol("ABC"); } // throwInvalidTickerSymbol @@ -688,7 +688,7 @@ InvalidCompanyId, RemoteException { - throw new InvalidTradeExchange("Invalid Trade Exchange Received"); + throw new InvalidTradeExchange("XYZ"); } // throwInvalidTradeExchange