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.xsd,hiv >>>> >>>> >>e-action-0.2.xsd,hive-action-0.3.xsd,sqoop-action-0.2.xsd,sqoop-action-0. >>>> >>>> >>3.xsd,ssh-action-0.1.xsd,distcp-action-0.1.xsd,publishhamakeevent-action- >>>> >>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. >>>> >> >>>> >>>> >>> >> >
