Return-Path: Delivered-To: apmail-incubator-etch-dev-archive@locus.apache.org Received: (qmail 78097 invoked from network); 20 Jan 2009 14:31:46 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 20 Jan 2009 14:31:46 -0000 Received: (qmail 87973 invoked by uid 500); 20 Jan 2009 14:31:39 -0000 Delivered-To: apmail-incubator-etch-dev-archive@incubator.apache.org Received: (qmail 87935 invoked by uid 500); 20 Jan 2009 14:31:38 -0000 Mailing-List: contact etch-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: etch-dev@incubator.apache.org Delivered-To: mailing list etch-dev@incubator.apache.org Delivered-To: moderator for etch-dev@incubator.apache.org Received: (qmail 80849 invoked by uid 99); 17 Jan 2009 01:18:29 -0000 X-ASF-Spam-Status: No, hits=-1.8 required=10.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_MED,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of nvijayak@cisco.com designates 171.68.10.87 as permitted sender) X-IronPort-AV: E=Sophos;i="4.37,278,1231113600"; d="scan'208,217";a="59947812" X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C97841.4AD04F1D" Subject: Post to Etch developer community Date: Fri, 16 Jan 2009 17:17:04 -0800 Message-ID: <4465623F8C892B4C829F7B4D09A4C2B906B0924A@xmb-sjc-234.amer.cisco.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Post to Etch developer community Thread-Index: Acl4QU5jwHYkGq8hRH6opbLI0MFjhw== From: "Nithya Vijayakumar (nvijayak)" To: Cc: "Srikanth Bhamidipati (bsri)" X-OriginalArrivalTime: 17 Jan 2009 01:17:36.0157 (UTC) FILETIME=[618C6CD0:01C97841] DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=5736; t=1232155075; x=1233019075; c=relaxed/simple; s=sjdkim4002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=nvijayak@cisco.com; z=From:=20=22Nithya=20Vijayakumar=20(nvijayak)=22=20 |Subject:=20Post=20to=20Etch=20developer=20community |Sender:=20; bh=HdrMjQ0aftDi1kXVzAvXNPE7KpEvsenKryogzkMBMlA=; b=ABR+PZqyO4iz6x1dL6yQJzkcePJFaOdpRIzVMCBA3oFEACuEHi9mZpAXw8 Js6gcE9hqB7z1M3fx3h23DAYfaAJ93SXOeAus4nuBEz6otBk7ekQu2Te+TbF W6XVJYXtYz; Authentication-Results: sj-dkim-4; header.From=nvijayak@cisco.com; dkim=pass ( sig from cisco.com/sjdkim4002 verified; ); X-Virus-Checked: Checked by ClamAV on apache.org ------_=_NextPart_001_01C97841.4AD04F1D Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Etch Developers, =20 Our current posting is to request no-arg default constructor in all generated Etch java sources.=20 =20 We are using Apache Etch for our services. We have a requirement to expose Etch as a SOAP web service. We are using the open source Apache software Tuscany 1.3 and Axis 2 for this purpose. While integrating we found that the java source code created by the Etch Compiler cannot be exposed as a SOAP service as it currently does not have a no-arg default constructor. The requirement stems from Apache Axis 2 and its use of JAXB for data binding.=20 =20 Apache Axis 2 is our underlying SOAP provider. This dictates for a no-arg default constructor for even things like WSDL generation. Further when we would like to serialize objects to XML using libraries like Xstream/JAXB, which in turn try to construct objects before serializing them to XML using the default constructor. Even when services are exposed as SOAP via just Apache AXIS (stand alone), there is a need for a default constructor. We ran some examples that ship with Axis 2 and removed the no-arg constructors for complex objects and the service didn't deploy. We are adding some references to this topic. We hope the Etch developer community would be quick to respond to this issue. http://www.mail-archive.com/user@tuscany.apache.org/msg00951.html http://ws.apache.org/axis2/1_4_1/jaxws-guide.html Thanks, Nithya Nithya Vijayakumar, Ph.D. Software Engineer, Cisco =20 =20 ------_=_NextPart_001_01C97841.4AD04F1D--