From java-dev-return-97036-archive-asf-public=cust-asf.ponee.io@axis.apache.org Tue Nov 13 13:28:05 2018 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx-eu-01.ponee.io (Postfix) with SMTP id D117A180679 for ; Tue, 13 Nov 2018 13:28:04 +0100 (CET) Received: (qmail 77977 invoked by uid 500); 13 Nov 2018 12:28:03 -0000 Mailing-List: contact java-dev-help@axis.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: java-dev@axis.apache.org Delivered-To: mailing list java-dev@axis.apache.org Received: (qmail 77964 invoked by uid 99); 13 Nov 2018 12:28:03 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 13 Nov 2018 12:28:03 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 2F2C818C35A for ; Tue, 13 Nov 2018 12:28:03 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -109.501 X-Spam-Level: X-Spam-Status: No, score=-109.501 tagged_above=-999 required=6.31 tests=[ENV_AND_HDR_SPF_MATCH=-0.5, KAM_ASCII_DIVIDERS=0.8, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, USER_IN_DEF_SPF_WL=-7.5, USER_IN_WHITELIST=-100] autolearn=disabled Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id H3027f_mKGtf for ; Tue, 13 Nov 2018 12:28:01 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTP id A0E3062448 for ; Tue, 13 Nov 2018 12:28:01 +0000 (UTC) Received: from jira-lw-us.apache.org (unknown [207.244.88.139]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id 188BEE2613 for ; Tue, 13 Nov 2018 12:28:01 +0000 (UTC) Received: from jira-lw-us.apache.org (localhost [127.0.0.1]) by jira-lw-us.apache.org (ASF Mail Server at jira-lw-us.apache.org) with ESMTP id 8084F25266 for ; Tue, 13 Nov 2018 12:28:00 +0000 (UTC) Date: Tue, 13 Nov 2018 12:28:00 +0000 (UTC) From: "Siyana Slavova (JIRA)" To: java-dev@axis.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Updated] (AXIS2-5939) Axis2 not parsing correctly query parameters after upgrading xml schema MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/AXIS2-5939?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Siyana Slavova updated AXIS2-5939: ---------------------------------- Affects Version/s: 1.7.8 > Axis2 not parsing correctly query parameters after upgrading xml schema > ----------------------------------------------------------------------- > > Key: AXIS2-5939 > URL: https://issues.apache.org/jira/browse/AXIS2-5939 > Project: Axis2 > Issue Type: Bug > Affects Versions: 1.7.8 > Reporter: Siyana Slavova > Priority: Major > Attachments: Echo.aar > > > *Steps to reproduce:* > # Deploy sample Echo.aar in axis 2. > # Call [http://localhost:8080/axis2/services/MyService/echoOMElement?in=in] > # Check the response. > *Expected behaviour:* > The response should be 200 ok and the om element should be properly echoed. > *Actual behaviour:* > The response is 500. Internally null pointer is thrown because the OMElement parameter in echoOMElement is null. The cause is that it is not correctly parsed in BuilderUtil.buildsoapMessage method. The parameter requests are not added in the soap envelope. > On previous version of axis (before changing the schema) the qName of the particle element was null (on row 145), but after upgrading it is not and the program does not enter the if method, so the parameters are not added. See the code snippet > {code:java} > XmlSchemaParticle particle = complexType.getParticle(); > if (particle instanceof XmlSchemaSequence || particle instanceof XmlSchemaAll) { > if (particle instanceof XmlSchemaSequence) { > XmlSchemaSequence sequence = (XmlSchemaSequence) particle; > // now we need to know some information from the binding operation. > for (XmlSchemaSequenceMember sequenceMember : sequence.getItems()) { > XmlSchemaElement innerElement = (XmlSchemaElement) sequenceMember; > QName qName = innerElement.getWireName(); > // ignoring the elements without proper type and minoccurs zero > if ((innerElement.getSchemaTypeName() == null) && > (innerElement.getMinOccurs() == 0)) { > continue; > } > if (qName == null && innerElement.getSchemaTypeName() > .equals(org.apache.ws.commons.schema.constants.Constants.XSD_ANYTYPE)) { > createSOAPMessageWithoutSchema(soapFactory, bodyFirstChild, > requestParameterMap); > break; > } > checkMinOccurs(innerElement, qName, soapFactory, requestParameterMap, > bodyFirstChild); > } > {code} -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: java-dev-unsubscribe@axis.apache.org For additional commands, e-mail: java-dev-help@axis.apache.org