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

Reply via email to