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

Reply via email to