Return-Path: Delivered-To: apmail-ws-axis-dev-archive@www.apache.org Received: (qmail 47163 invoked from network); 11 Dec 2006 05:24:29 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 11 Dec 2006 05:24:29 -0000 Received: (qmail 52485 invoked by uid 500); 11 Dec 2006 05:24:35 -0000 Delivered-To: apmail-ws-axis-dev-archive@ws.apache.org Received: (qmail 52382 invoked by uid 500); 11 Dec 2006 05:24:35 -0000 Mailing-List: contact axis-cvs-help@ws.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list axis-cvs@ws.apache.org Received: (qmail 52370 invoked by uid 500); 11 Dec 2006 05:24:35 -0000 Delivered-To: apmail-ws-axis2-cvs@ws.apache.org Received: (qmail 52366 invoked by uid 99); 11 Dec 2006 05:24:35 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 10 Dec 2006 21:24:35 -0800 X-ASF-Spam-Status: No, hits=-9.4 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [140.211.11.3] (HELO eris.apache.org) (140.211.11.3) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 10 Dec 2006 21:24:26 -0800 Received: by eris.apache.org (Postfix, from userid 65534) id 757231A9846; Sun, 10 Dec 2006 21:23:42 -0800 (PST) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r485507 - in /webservices/axis2/branches/java/WSDL_2_0/modules: codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl kernel/src/org/apache/axis2/description/WSDL20ToAxisServiceBuilder.java Date: Mon, 11 Dec 2006 05:23:41 -0000 To: axis2-cvs@ws.apache.org From: amilas@apache.org X-Mailer: svnmailer-1.1.0 Message-Id: <20061211052342.757231A9846@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: amilas Date: Sun Dec 10 21:23:38 2006 New Revision: 485507 URL: http://svn.apache.org/viewvc?view=rev&rev=485507 Log: According to WS-i basic profile 1.1, an empty soap body message should send if the number of message parts are zero. Change the Interface Implementation template to correct that mistake. Modified: webservices/axis2/branches/java/WSDL_2_0/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl webservices/axis2/branches/java/WSDL_2_0/modules/kernel/src/org/apache/axis2/description/WSDL20ToAxisServiceBuilder.java Modified: webservices/axis2/branches/java/WSDL_2_0/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/WSDL_2_0/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl?view=diff&rev=485507&r1=485506&r2=485507 ============================================================================== --- webservices/axis2/branches/java/WSDL_2_0/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl (original) +++ webservices/axis2/branches/java/WSDL_2_0/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl Sun Dec 10 21:23:38 2006 @@ -366,12 +366,18 @@ - - //Style is taken to be "document". No input parameters + + //Style is taken to be "rpc". No input parameters org.apache.axiom.soap.SOAPFactory factory = getFactory(_operationClient.getOptions().getSoapVersionURI()); env = factory.getDefaultEnvelope(); env.getBody().addChild(factory.createOMElement("", "", "")); + + //Style is taken to be "document". No input parameters + // according to the WS-Basic profile in this case we have to send an empty soap message + org.apache.axiom.soap.SOAPFactory factory = getFactory(_operationClient.getOptions().getSoapVersionURI()); + env = factory.getDefaultEnvelope(); + //Unknown style detected !! No code is generated @@ -607,12 +613,18 @@ - + //Style is Doc. No input parameters org.apache.axiom.soap.SOAPFactory factory = getFactory(_operationClient.getOptions().getSoapVersionURI()); env = factory.getDefaultEnvelope(); env.getBody().addChild(factory.createOMElement("", "", "")); + + //Style is taken to be "document". No input parameters + // according to the WS-Basic profile in this case we have to send an empty soap message + org.apache.axiom.soap.SOAPFactory factory = getFactory(_operationClient.getOptions().getSoapVersionURI()); + env = factory.getDefaultEnvelope(); + //Unknown style detected !! No code is generated @@ -796,11 +808,17 @@ - + //Style is taken to be "document". No input parameters org.apache.axiom.soap.SOAPFactory factory = getFactory(_operationClient.getOptions().getSoapVersionURI()); env = factory.getDefaultEnvelope(); env.getBody().addChild(factory.createOMElement("", "", "")); + + + //Style is taken to be "document". No input parameters + // according to the WS-Basic profile in this case we have to send an empty soap message + org.apache.axiom.soap.SOAPFactory factory = getFactory(_operationClient.getOptions().getSoapVersionURI()); + env = factory.getDefaultEnvelope(); //Unknown style detected !! No code is generated Modified: webservices/axis2/branches/java/WSDL_2_0/modules/kernel/src/org/apache/axis2/description/WSDL20ToAxisServiceBuilder.java URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/WSDL_2_0/modules/kernel/src/org/apache/axis2/description/WSDL20ToAxisServiceBuilder.java?view=diff&rev=485507&r1=485506&r2=485507 ============================================================================== --- webservices/axis2/branches/java/WSDL_2_0/modules/kernel/src/org/apache/axis2/description/WSDL20ToAxisServiceBuilder.java (original) +++ webservices/axis2/branches/java/WSDL_2_0/modules/kernel/src/org/apache/axis2/description/WSDL20ToAxisServiceBuilder.java Sun Dec 10 21:23:38 2006 @@ -861,8 +861,7 @@ elementQName = Constants.XSD_ANY; } else if (WSDLConstants.WSDL20_2006Constants.NMTOKEN_NONE.equals(messageContentModelName)) { - // TODO : Need to improve this - elementQName = Constants.AXIS2_NONE; + // nothing to do here keep the message element as null } else { throw new AxisFault("Sorry we do not support " + messageContentModelName + ". We do only support #any, #none and #element as message content models."); --------------------------------------------------------------------- To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org For additional commands, e-mail: axis-cvs-help@ws.apache.org