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. > >> > >
