Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 4BEDC200B68 for ; Fri, 5 Aug 2016 05:33:16 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 41CCB160AAE; Fri, 5 Aug 2016 03:33:16 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 5FE80160AAB for ; Fri, 5 Aug 2016 05:33:15 +0200 (CEST) Received: (qmail 97861 invoked by uid 500); 5 Aug 2016 03:33:14 -0000 Mailing-List: contact dev-help@falcon.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@falcon.apache.org Delivered-To: mailing list dev@falcon.apache.org Received: (qmail 97844 invoked by uid 99); 5 Aug 2016 03:33:14 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 05 Aug 2016 03:33:14 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id 9D5E7C09E9 for ; Fri, 5 Aug 2016 03:33:13 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.553 X-Spam-Level: * X-Spam-Status: No, score=1.553 tagged_above=-999 required=6.31 tests=[FREEMAIL_REPLY=1, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.426, SPF_PASS=-0.001] autolearn=disabled Received: from mx2-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id FtC53G_VRQSE for ; Fri, 5 Aug 2016 03:33:10 +0000 (UTC) Received: from BLU004-OMC4S35.hotmail.com (blu004-omc4s35.hotmail.com [65.55.111.174]) by mx2-lw-eu.apache.org (ASF Mail Server at mx2-lw-eu.apache.org) with ESMTPS id D89E460E50 for ; Fri, 5 Aug 2016 03:33:09 +0000 (UTC) Received: from BLU179-W80 ([65.55.111.136]) by BLU004-OMC4S35.hotmail.com over TLS secured channel with Microsoft SMTPSVC(7.5.7601.23008); Thu, 4 Aug 2016 20:33:03 -0700 X-TMN: [AWkx9ksZaf1mUiJRsjn+LPhfh2QTF/0U] X-Originating-Email: [sriksun@hotmail.com] Message-ID: Content-Type: multipart/alternative; boundary="_4fe72432-8c95-4f5b-bbc1-f83e85d6dfc1_" From: Srikanth Sundarrajan To: "dev@falcon.apache.org" Subject: RE: Issue with Falcon API 0.9 - Creating a BundleApp Date: Fri, 5 Aug 2016 09:03:02 +0530 Importance: Normal In-Reply-To: References: MIME-Version: 1.0 X-OriginalArrivalTime: 05 Aug 2016 03:33:03.0083 (UTC) FILETIME=[1273ABB0:01D1EECA] archived-at: Fri, 05 Aug 2016 03:33:16 -0000 --_4fe72432-8c95-4f5b-bbc1-f83e85d6dfc1_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Chandra=2C Please check to see if bundle app xsd is in class path. No= rmally these aren't external facing APIs of Falcon. Am curious to know what= you are attempting. Understanding that might help us suggest the right fix= . RegardsSrikanth Sundarrajan > From: mail2chandrasekhar@gmail.com > Subject: Issue with Falcon API 0.9 - Creating a BundleApp > Date: Thu=2C 4 Aug 2016 06:49:09 -0400 > To: dev@falcon.apache.org >=20 > Hi=2C=20 >=20 > I am trying to use the API like so=2C creating a BundleApp via API. I am= using Falcon 0.9 jars.=20 >=20 > private static void generateBundle() throws FalconException{ > =09 > BUNDLEAPP bundleapp =3D new BUNDLEAPP()=3B > //BUNDLEAPP bundle =3D unmarshalBundleapp(bundleTemplate)=3B > bundleapp.setName("My-Bundle-App")=3B > =09 > CONTROLS controls =3D new CONTROLS()=3B > controls.setKickOffTime(sdf.format(new Date()))=3B > bundleapp.setControls(controls)=3B > =09 > COORDINATOR coordinator =3D new COORDINATOR()=3B > coordinator.setName("My-Bundle-Coordinator")=3B > coordinator.setAppPath("/user/cloudera/oozieco")=3B > bundleapp.getCoordinator().add(coordinator)=3B > =09 > JAXBElement bApp =3D new org.apache.falcon.oozie.bundle.Obje= ctFactory().createBundleApp(bundleapp)=3B > =09 > try { > Marshaller buMarshaller =3D OozieUtils.BUNDLE_JAXB_CONTEXT.createMarsh= aller()=3B > //Marshaller buMarshaller =3D JAXBContext.newInstance(BUNDLEAPP.class)= .createMarshaller()=3B > buMarshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT=2C Boolean.T= RUE)=3B > =09 > SchemaFactory schemaFactory =3D SchemaFactory.newInstance("http://www.= w3.org/2001/XMLSchema")=3B > Schema schema =3D schemaFactory.newSchema(GenerateCoordinator.class.ge= tResource("/oozie-bundle-0.2.xsd"))=3B > buMarshaller.setSchema(schema)=3B > =09 > buMarshaller.marshal(bApp=2C new OutputStreamWriter(System.out))=3B > =09 > } catch (JAXBException | SAXException e) { > // TODO Auto-generated catch block > e.printStackTrace()=3B > } > } >=20 > But when I execute this code=2C I get an exception=20 >=20 > > javax.xml.bind.MarshalException > - with linked exception: > [org.xml.sax.SAXParseException=3B lineNumber: 0=3B columnNumber: 0=3B cvc= -elt.1.a: Cannot find the declaration of element 'bundle-app'.] > at com.sun.xml.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:= 323) > at com.sun.xml.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.jav= a:249) > at javax.xml.bind.helpers.AbstractMarshallerImpl.marshal(AbstractMarshal= lerImpl.java:116) > at com.ligadata.oozie.check.GenerateCoordinator.generateBundle(GenerateC= oordinator.java:84) > at com.ligadata.oozie.check.GenerateCoordinator.main(GenerateCoordinator= .java:52) > Caused by: org.xml.sax.SAXParseException=3B lineNumber: 0=3B columnNumber= : 0=3B cvc-elt.1.a: Cannot find the declaration of element 'bundle-app'. > at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Un= known Source) > at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source) > at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) > at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) > at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) > at org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(Unkno= wn Source) > at org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(Unknown Sou= rce) > at org.apache.xerces.jaxp.validation.ValidatorHandlerImpl.startElement(U= nknown Source) > at org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:551= ) > at com.sun.xml.bind.v2.runtime.output.SAXOutput.endStartTag(SAXOutput.ja= va:128) > at com.sun.xml.bind.v2.runtime.output.ForkXmlOutput.endStartTag(ForkXmlO= utput.java:106) > at com.sun.xml.bind.v2.runtime.XMLSerializer.endAttributes(XMLSerializer= .java:310) > at com.sun.xml.bind.v2.runtime.XMLSerializer.childAsXsiType(XMLSerialize= r.java:699) > at com.sun.xml.bind.v2.runtime.ElementBeanInfoImpl$1.serializeBody(Eleme= ntBeanInfoImpl.java:156) > at com.sun.xml.bind.v2.runtime.ElementBeanInfoImpl$1.serializeBody(Eleme= ntBeanInfoImpl.java:193) > at com.sun.xml.bind.v2.runtime.ElementBeanInfoImpl.serializeBody(Element= BeanInfoImpl.java:321) > at com.sun.xml.bind.v2.runtime.ElementBeanInfoImpl.serializeRoot(Element= BeanInfoImpl.java:328) > at com.sun.xml.bind.v2.runtime.ElementBeanInfoImpl.serializeRoot(Element= BeanInfoImpl.java:76) > at com.sun.xml.bind.v2.runtime.XMLSerializer.childAsRoot(XMLSerializer.j= ava:498) > at com.sun.xml.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:= 320) > ... 4 more >=20 > Not sure what I am doing wrong. Similar code works for Coordinator App an= d Workflow App.=20 >=20 > Thanks in Advance. > Chandra >=20 = --_4fe72432-8c95-4f5b-bbc1-f83e85d6dfc1_--