I don't think so; that seems to be about it.  Did you have any other
questions about the email action?

- Robert


On Thu, Oct 25, 2012 at 6:40 PM, Prashant Kommireddi <[email protected]>wrote:

> Thanks Robert, that was it. I had it configured with defaults (commented
> out!)
>
> I see this about email actions
>
> http://pkommireddi-wsl.internal.salesforce.com:11000/oozie/docs/DG_EmailActionExtension.html
> Is there any other docs on it?
>
> -Prashant
>
> On Thu, Oct 25, 2012 at 5:56 PM, Robert Kanter <[email protected]>
> wrote:
>
> > Does your oozie-site.xml have properties named
> > "oozie.service.ActionService.executor.ext.classes" and
> > "oozie.service.SchemaService.wf.ext.schemas"?  What are their values?
> >
> > - Robert
> >
> >
> > On Thu, Oct 25, 2012 at 4:51 PM, Prashant Kommireddi <
> [email protected]
> > >wrote:
> >
> > > Hi,
> > >
> > > Anyone have ideas on what's going on here?
> > >
> > > $ bin/oozie job -oozie http://pkommireddi-wsl:11000/oozie -config
> > > examples/apps/map-reduce/job.properties -run
> > > Error: E0701 : E0701: XML schema error, cvc-complex-type.2.4.c: The
> > > matching wildcard is strict, but no declaration can be found for
> element
> > > 'email'.
> > >
> > >
> > > This is my workflow
> > >
> > > <!--
> > >   Licensed to the Apache Software Foundation (ASF) under one
> > >   or more contributor license agreements.  See the NOTICE file
> > >   distributed with this work for additional information
> > >   regarding copyright ownership.  The ASF licenses this file
> > >   to you under the Apache License, Version 2.0 (the
> > >   "License"); you may not use this file except in compliance
> > >   with the License.  You may obtain a copy of the License at
> > >
> > >        http://www.apache.org/licenses/LICENSE-2.0
> > >
> > >   Unless required by applicable law or agreed to in writing, software
> > >   distributed under the License is distributed on an "AS IS" BASIS,
> > >   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
> > implied.
> > >   See the License for the specific language governing permissions and
> > >   limitations under the License.
> > > -->
> > > <workflow-app xmlns="uri:oozie:workflow:0.2" name="map-reduce-wf">
> > >     <start to="mr-node"/>
> > >     <action name="mr-node">
> > >         <map-reduce>
> > >             <job-tracker>${jobTracker}</job-tracker>
> > >             <name-node>${nameNode}</name-node>
> > >             <prepare>
> > >                 <delete
> > >
> > >
> >
> path="${nameNode}/user/${wf:user()}/${examplesRoot}/output-data/${outputDir}"/>
> > >             </prepare>
> > >             <configuration>
> > >                 <property>
> > >                     <name>mapred.job.queue.name</name>
> > >                     <value>${queueName}</value>
> > >                 </property>
> > >                 <property>
> > >                     <name>mapred.mapper.class</name>
> > >
> <value>org.apache.oozie.example.SampleMapper</value>
> > >                 </property>
> > >                 <property>
> > >                     <name>mapred.reducer.class</name>
> > >
> <value>org.apache.oozie.example.SampleReducer</value>
> > >                 </property>
> > >                 <property>
> > >                     <name>mapred.map.tasks</name>
> > >                     <value>1</value>
> > >                 </property>
> > >                 <property>
> > >                     <name>mapred.input.dir</name>
> > >
> > > <value>/user/${wf:user()}/${examplesRoot}/input-data/text</value>
> > >                 </property>
> > >                 <property>
> > >                     <name>mapred.output.dir</name>
> > >
> > >
> >
> <value>/user/${wf:user()}/${examplesRoot}/output-data/${outputDir}</value>
> > >                 </property>
> > >             </configuration>
> > >         </map-reduce>
> > >         <ok to="emailSuccess"/>
> > >         <error to="emailError"/>
> > >     </action>
> > >     <action name="emailError">
> > >         <email xmlns="uri:oozie:email-action:0.1">
> > >             <to>${recipient}</to>
> > >             <subject>Product metrics workflow failed: ${wf:
> > id()}</subject>
> > >             <body>${wf:errorMessage(wf:lastErrorNode())}]</body>
> > >         </email>
> > >         <ok to="kill"/>
> > >         <error to="kill"/>
> > >     </action>
> > >     <action name="emailSuccess">
> > >         <email xmlns="uri:oozie:email-action:0.1">
> > >             <to>${recipient}</to>
> > >             <subject>Product metrics workflow ran successfully: ${wf:
> > > id()}</subject>
> > >             <body>SUCCESS</body>
> > >         </email>
> > >         <ok to="end"/>
> > >         <error to="kill"/>
> > >     </action>
> > >     <kill name="fail">
> > >         <message>Map/Reduce failed, error
> > > message[${wf:errorMessage(wf:lastErrorNode())}]</message>
> > >     </kill>
> > >     <end name="end"/>
> > > </workflow-app>
> > >
> >
>

Reply via email to