That is strange. Oozie webapp/pom.xml shall contain uber profile, see https://github.com/apache/oozie/blob/master/webapp/pom.xml#L263 *.
My first guess that it can be a copy-paste issue (i.e. accidently copied the above as ./bin/mkdistro.sh -P*uber*,hadoop-2 -Dhadoop.version=2.7.1 -DskipTests to your Bash terminal)? Anyway, what happens if you execute: ./bin/mkdistro.sh -P uber -P hadoop-2 -Dhadoop.version=2.7.1 -DskipTests If this does not help either (which would be really odd), then as a last resort you can try to copy the Hadoop dependencies by yourself prior to executing oozie-start.sh prepare-war: cp `find ~/.m2/repository/org/apache/hadoop/ -name "*2.7.1*.jar"` libtools Hope this helps, - Attila * You can also check the existence of the uber profile the following way $ mvn help:all-profiles | grep -B2 -A2 uber Listing Profiles for Project: org.apache.oozie:oozie-webapp:war:4.3.0-SNAPSHOT Profile Id: generateDocs (Active: false , Source: pom) *Profile Id: uber (Active: false , Source: pom)* Profile Id: derby-test (Active: false , Source: pom) Profile Id: wfgen (Active: false , Source: pom) On Tue, May 31, 2016 at 7:13 PM, rammohan ganapavarapu < rammohanga...@gmail.com> wrote: > I wanted to build oozie-4.2.0 with hadoop shared libs and extJS support, so > please help me. > > Ram > > On Tue, May 31, 2016 at 9:24 AM, rammohan ganapavarapu < > rammohanga...@gmail.com> wrote: > > > Hi Attila, > > > > Thanks for your suggestion, i have tried that command but getting bellow > > warning. > > > > [WARNING] The requested profile "*uber*" could not be activated because > it > > does not exist. > > > > Ram > > > > On Mon, May 30, 2016 at 4:08 AM, Attila Sasvari <asasv...@cloudera.com> > > wrote: > > > >> Hi Ram, > >> > >> Have you tried to use the uber mode? > >> > >> ./bin/mkdistro.sh -P*uber*,hadoop-2 -Dhadoop.version=2.7.1 -DskipTests > >> > >> It will copy the Hadoop dependencies for you. > >> > >> Best regards, > >> Attila > >> > >> > >> Related > >> > >> - > >> > >> > https://mail-archives.apache.org/mod_mbox/oozie-dev/201501.mbox/%3cbe9ba7d6-30e4-41a8-95b9-9592408cc...@gmail.com%3E > >> - https://issues.apache.org/jira/browse/OOZIE-2297 > >> > >> > >> On Fri, May 27, 2016 at 11:34 PM, rammohan ganapavarapu < > >> rammohanga...@gmail.com> wrote: > >> > >> > Peter, > >> > > >> > Build went successful but when i try to start oozie getting class not > >> found > >> > error, it seems like oozie war doesnt have hadooplibs. > >> > > >> > How i build: > >> > > >> > 1. Downloaded oozie-4.2.0 source tar file. > >> > 2. Updated global pom.xml to ( > <hadoop.version>2.7.1</hadoop.version>) > >> > 3. ./mkdistro.sh -P hadoop-2 -DskipTests ( all components successful) > >> > 4. start oozie: > >> > INFO: Oozie webconsole disabled, ExtJS library not specified > >> > > >> > New Oozie WAR file with added '' at > >> > > >> > > >> > /home/rganapavarapu/oozie-4.2.0/distro/target/oozie-4.2.0-distro/oozie-4.2.0/oozie-server/webapps/oozie.war > >> > > >> > > >> > INFO: Oozie is ready to be started > >> > > >> > > >> > Setting up oozie DB > >> > setting CATALINA_OPTS="$CATALINA_OPTS -Xmx1024m" > >> > > >> > Validate DB Connection > >> > Exception in thread "main" java.lang.NoClassDefFoundError: > >> > org/apache/hadoop/util/ReflectionUtils > >> > at > >> > > org.apache.oozie.service.Services.setServiceInternal(Services.java:377) > >> > at org.apache.oozie.service.Services.<init>(Services.java:111) > >> > at > >> org.apache.oozie.tools.OozieDBCLI.getJdbcConf(OozieDBCLI.java:164) > >> > at > >> > > org.apache.oozie.tools.OozieDBCLI.createConnection(OozieDBCLI.java:853) > >> > at > >> > > >> > org.apache.oozie.tools.OozieDBCLI.validateConnection(OozieDBCLI.java:861) > >> > at org.apache.oozie.tools.OozieDBCLI.createDB(OozieDBCLI.java:182) > >> > at org.apache.oozie.tools.OozieDBCLI.run(OozieDBCLI.java:126) > >> > at org.apache.oozie.tools.OozieDBCLI.main(OozieDBCLI.java:77) > >> > Caused by: java.lang.ClassNotFoundException: > >> > org.apache.hadoop.util.ReflectionUtils > >> > at java.net.URLClassLoader$1.run(URLClassLoader.java:366) > >> > at java.net.URLClassLoader$1.run(URLClassLoader.java:355) > >> > at java.security.AccessController.doPrivileged(Native Method) > >> > at java.net.URLClassLoader.findClass(URLClassLoader.java:354) > >> > at java.lang.ClassLoader.loadClass(ClassLoader.java:425) > >> > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) > >> > at java.lang.ClassLoader.loadClass(ClassLoader.java:358) > >> > ... 8 more > >> > > >> > 5. SO i try to follow this link > >> > > >> > > >> > https://dwtobigdata.wordpress.com/2015/08/23/apache-oozie-configuration-with-hadoop-2-6-0/ > >> > > >> > but in 4.2.0 oozie i dont see hadoop-2 under hadooplibs dir, so not > sure > >> > how to resolve this issue. > >> > > >> > Ram > >> > > >> > On Fri, May 27, 2016 at 12:29 PM, Peter Cseh <gezap...@cloudera.com> > >> > wrote: > >> > > >> > > Hi, > >> > > > >> > > Can you provide the output of the build and the command you've run > to > >> > build > >> > > oozie? > >> > > Thank you > >> > > > >> > > Peter > >> > > > >> > > On Fri, May 27, 2016 at 9:35 AM, rammohan ganapavarapu < > >> > > rammohanga...@gmail.com> wrote: > >> > > > >> > > > Any help?? > >> > > > > >> > > > On Wed, May 25, 2016 at 5:05 PM, rammohan ganapavarapu < > >> > > > rammohanga...@gmail.com> wrote: > >> > > > > >> > > > > Hi, > >> > > > > > >> > > > > I am trying to build ozzie 2.4.0 with hadoop 2.7.1, build > >> successful > >> > > but > >> > > > > it doesn't have hadoop-2 under hadooplibs to create war file. > can > >> > > someone > >> > > > > help me? > >> > > > > > >> > > > > Ram > >> > > > > > >> > > > > >> > > > >> > > > >> > > > >> > > -- > >> > > Peter Cseh > >> > > Software Engineer > >> > > <http://www.cloudera.com> > >> > > > >> > > >> > > > > >