Glad its resolved! On 8/22/13 1:35 AM, "Giridhar Addepalli" <[email protected]> wrote:
>Hi Al, > >It is silly mistake on my side. > >Typed "xlmns" instead of "xmlns". > >Thanks, >Giridhar > > >On Thu, Aug 22, 2013 at 11:09 AM, Giridhar Addepalli ><[email protected] >> wrote: > >> Hello all, >> >> I am getting following error >> Error: E0701 : E0701: XML schema error, cvc-complex-type.2.4.a: Invalid >> content was found starting with element 'publishhamakeevent'. One of >> '{"uri:oozie:workflow:0.3":map-reduce, "uri:oozie:workflow:0.3":pig, >> "uri:oozie:workflow:0.3":sub-workflow, "uri:oozie:workflow:0.3":fs, >> "uri:oozie:workflow:0.3":java, WC[##other:"uri:oozie:workflow:0.3"]}' is >> expected. >> >> I guess that Oozie is able to register >>com.walmartlabs.dare.oozie.custom. >> PublishHamakeEventActionExecutor & publishhamakeevent-action-0.1.xsd >> properly ( Because if i change names, it complains about files not being >> found, and oozie server didn't start ). >> >> Please let me know if i should provide more information to help debug >>this >> issue. >> >> Thanks, >> Giridhar. >> >> >> On Wed, Aug 21, 2013 at 10:06 AM, Giridhar Addepalli < >> [email protected]> wrote: >> >>> Sorry. above error is wrong(It is for the example from InfoQ page). >>> >>> Error message is the following >>> Error: E0701 : E0701: XML schema error, cvc-complex-type.2.4.a: Invalid >>> content was found starting with element 'publishhamakeevent'. One of >>> '{"uri:oozie:workflow:0.3":map-reduce, "uri:oozie:workflow:0.3":pig, >>> "uri:oozie:workflow:0.3":sub-workflow, "uri:oozie:workflow:0.3":fs, >>> "uri:oozie:workflow:0.3":java, WC[##other:"uri:oozie:workflow:0.3"]}' >>>is >>> expected. >>> >>> Thanks, >>> Giridhar. >>> >>> >>> On Wed, Aug 21, 2013 at 9:55 AM, Giridhar Addepalli < >>> [email protected]> wrote: >>> >>>> Hi, >>>> >>>> Thank you @Mona for looking into this. >>>> >>>> I have tried with version 0.3 , i get the same error still : >>>> >>>> Connection URL:[http://localhost:11000/oozie/v1/jobs?action=start] >>>> Error: E0701 : E0701: XML schema error, cvc-complex-type.2.4.a: >>>>Invalid >>>> content was found starting with element 'eMail'. One of >>>> '{"uri:oozie:workflow:0.3":map-reduce, "uri:oozie:workflow:0.3":pig, >>>> "uri:oozie:workflow:0.3":sub-workflow, "uri:oozie:workflow:0.3":fs, >>>> "uri:oozie:workflow:0.3":java, WC[##other:"uri:oozie:workflow:0.3"]}' >>>>is >>>> expected. >>>> >>>> Thanks, >>>> Giridhar. >>>> >>>> >>>> On Wed, Aug 21, 2013 at 12:31 AM, Mona Chitnis >>>><[email protected]>wrote: >>>> >>>>> Hello, >>>>> >>>>> You should upgrade your workflow schema to 0.3 or above. Custom >>>>>action >>>>> schemas not supported in 0.2 >>>>> .. >>>>> <workflow-app xmlns="uri:oozie:workflow:0.3" >>>>> >>>>> >>>>> -- >>>>> Mona >>>>> >>>>> On 8/19/13 11:18 PM, "Giridhar Addepalli" <[email protected]> >>>>> wrote: >>>>> >>>>> >Hi All, >>>>> > >>>>> >Please let me know if you need more information from my side. >>>>> > >>>>> >Thanks, >>>>> >Giridhar. >>>>> > >>>>> > >>>>> >On Mon, Aug 19, 2013 at 5:59 PM, Giridhar Addepalli >>>>> ><[email protected]>wrote: >>>>> > >>>>> >> Hi All, >>>>> >> >>>>> >> I am trying to create custom action. >>>>> >> I followed steps on infoq. >>>>> >> >>>>> >> Here is my xsd for new action >>>>> >> >>>>> >> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" >>>>> >> >>>>> >> >>>>>xmlns:publishhamakeevent="uri:oozie:publishhamakeevent-action:0.1" >>>>> >> elementFormDefault="qualified" >>>>> >> >>>>>targetNamespace="uri:oozie:publishhamakeevent-action:0.1"> >>>>> >> >>>>> >> <xs:element name="publishhamakeevent" >>>>> >> type="publishhamakeevent:ACTION"/> >>>>> >> >>>>> >> <xs:complexType name="ACTION"> >>>>> >> <xs:sequence> >>>>> >> <xs:element name="user" type="xs:string" minOccurs="0" >>>>> >> maxOccurs="1"/> >>>>> >> <xs:element name="project" type="xs:string" >>>>>minOccurs="1" >>>>> >> maxOccurs="1"/> >>>>> >> <xs:element name="dtr" type="xs:string" minOccurs="0" >>>>> >> maxOccurs="1"/> >>>>> >> <xs:element name="status" type="xs:string" >>>>>minOccurs="1" >>>>> >> maxOccurs="1"/> >>>>> >> <xs:element name="type" type="xs:string" minOccurs="1" >>>>> >> maxOccurs="1"/> >>>>> >> <xs:element name="timestamp" type="xs:string" >>>>> minOccurs="0" >>>>> >> maxOccurs="1"/> >>>>> >> <xs:element name="hamakerunid" type="xs:string" >>>>> >>minOccurs="0" >>>>> >> maxOccurs="1"/> >>>>> >> <xs:element name="taskrunid" type="xs:string" >>>>> minOccurs="0" >>>>> >> maxOccurs="1"/> >>>>> >> <xs:element name="logfilelocs" type="xs:string" >>>>> >>minOccurs="0" >>>>> >> maxOccurs="1"/> >>>>> >> </xs:sequence> >>>>> >> </xs:complexType> >>>>> >> </xs:schema> >>>>> >> >>>>> >> >>>>> >> I made following changes to oozie-site.xml >>>>> >> >>>>> >> <property> >>>>> >> >>>>><name>oozie.service.ActionService.executor.ext.classes</name> >>>>> >> <value> >>>>> >> org.apache.oozie.action.email.EmailActionExecutor, >>>>> >> org.apache.oozie.action.hadoop.HiveActionExecutor, >>>>> >> org.apache.oozie.action.hadoop.ShellActionExecutor, >>>>> >> org.apache.oozie.action.hadoop.SqoopActionExecutor, >>>>> >> org.apache.oozie.action.hadoop.DistcpActionExecutor, >>>>> >> >>>>> >> com.walmartlabs.dare.oozie.custom.PublishHamakeEventActionExecutor >>>>> >> </value> >>>>> >> </property> >>>>> >> >>>>> >> <property> >>>>> >> <name>oozie.service.SchemaService.wf.ext.schemas</name> >>>>> >> >>>>> >> >>>>> >>>>> >>>>>>><value>shell-action-0.1.xsd,shell-action-0.2.xsd,email-action-0.1.xs >>>>>>>d,hiv >>>>> >>>>> >>>>>>>e-action-0.2.xsd,hive-action-0.3.xsd,sqoop-action-0.2.xsd,sqoop-acti >>>>>>>on-0. >>>>> >>>>> >>>>>>>3.xsd,ssh-action-0.1.xsd,distcp-action-0.1.xsd,publishhamakeevent-ac >>>>>>>tion- >>>>> >>0.1.xsd</value> >>>>> >> </property> >>>>> >> >>>>> >> <property> >>>>> >> >>>>><name>oozie.service.WorkflowSchemaService.ext.schemas</name> >>>>> >> <value>publishhamakeevent-action-0.1.xsd</value> >>>>> >> </property> >>>>> >> >>>>> >> I added new jar via oozie-setup.sh >>>>> >> >>>>> >> I am trying to run following workflow.xml : >>>>> >> >>>>> >> <workflow-app xmlns="uri:oozie:workflow:0.2" name="pub-wf"> >>>>> >> <start to="pub-node"/> >>>>> >> <action name="pub-node"> >>>>> >> <publishhamakeevent >>>>> >> xlmns="uri:oozie:publishhamakeevent-action:0.1"> >>>>> >> <project>test</project> >>>>> >> <status>success</status> >>>>> >> <type>start</type> >>>>> >> </publishhamakeevent> >>>>> >> <ok to="end"/> >>>>> >> <error to="fail"/> >>>>> >> </action> >>>>> >> <kill name="fail"> >>>>> >> <message>Publish event failed, error >>>>> >> message[${wf:errorMessage(wf:lastErrorNode())}]</message> >>>>> >> </kill> >>>>> >> <end name="end"/> >>>>> >> </workflow-app> >>>>> >> >>>>> >> >>>>> >> I get the following error : >>>>> >> >>>>> >> Error: E0701 : E0701: XML schema error, cvc-complex-type.2.4.a: >>>>> Invalid >>>>> >> content was found starting with element 'publishhamakeevent'. One >>>>>of >>>>> >> '{"uri:oozie:workflow:0.2":map-reduce, >>>>>"uri:oozie:workflow:0.2":pig, >>>>> >> "uri:oozie:workflow:0.2":sub-workflow, >>>>>"uri:oozie:workflow:0.2":fs, >>>>> >> "uri:oozie:workflow:0.2":java, >>>>> WC[##other:"uri:oozie:workflow:0.2"]}' is >>>>> >> expected. >>>>> >> >>>>> >> >>>>> >> Please help. >>>>> >> >>>>> >> Thanks, >>>>> >> Giridhar. >>>>> >> >>>>> >>>>> >>>> >>> >>
