Hello All, I was able to get around the issue pasted above by manually copying the javaee-api-7.0 jar inside the lib folder of Apex engine. It may be noted that the code works perfectly fine in a unit test that launches all of the operators in the DAG. ( Works end to end ) . However when I launch it on CDH 5.7 I run into the exception pasted above. It may be noted that the exception is being raised when I launch the app and the Apex engine is trying to validate the newly deployed app.
I am suspecting that this could be an issue with incompatibility with CDH 5.7 ( The Hadoop stack on which I am trying to run Apex 3.3 on ) Could anyone help me if they were able to run Apex on top of CDH 5.7. I got the same exception with both Apex 3.3 and 3.2. Regards, Ananth On Sat, Apr 30, 2016 at 11:34 AM, Ananth Gundabattula < agundabatt...@gmail.com> wrote: > Hello All, > > I am getting the following exception when I launch my Apex app. > > I tried including javaee-api- version 7.0 as well to get around this error > but does not seem to take effect. > > Any ideas why javax.persistence.Persistence is not getting loaded by the > APex engine classloader ? > > An error occurred trying to launch the application. Server message: >> java.lang.NoClassDefFoundError: javax/persistence/Persistence at >> org.apache.bval.jsr303.resolver.JPATraversableResolver.isReachable(JPATraversableResolver.java:34) >> at >> org.apache.bval.jsr303.resolver.DefaultTraversableResolver.isReachable(DefaultTraversableResolver.java:60) >> at >> org.apache.bval.jsr303.resolver.CachingTraversableResolver.isReachable(CachingTraversableResolver.java:82) >> at >> org.apache.bval.jsr303.ConstraintValidation.isReachable(ConstraintValidation.java:241) >> at >> org.apache.bval.jsr303.ConstraintValidation.validate(ConstraintValidation.java:166) >> at >> org.apache.bval.jsr303.ConstraintValidation.validate(ConstraintValidation.java:141) >> at >> org.apache.bval.util.ValidationHelper.validateProperty(ValidationHelper.java:233) >> at >> org.apache.bval.util.ValidationHelper.validateBean(ValidationHelper.java:216) >> at >> org.apache.bval.jsr303.ClassValidator.validateBeanNet(ClassValidator.java:393) >> at org.apache.bval.jsr303.ClassValidator.validate(ClassValidator.java:149) >> at >> com.datatorrent.stram.plan.logical.LogicalPlan.validate(LogicalPlan.java:1672) >> at com.datatorrent.stram.StramClient.<init>(StramClient.java:161) at >> com.datatorrent.stram.client.StramAppLauncher.launchApp(StramAppLauncher.java:509) >> at com.datatorrent.stram.cli.DTCli$LaunchCommand.execute(DTCli.java:2050) >> at com.datatorrent.stram.cli.DTCli.launchAppPackage(DTCli.java:3456) at >> com.datatorrent.stram.cli.DTCli.access$7100(DTCli.java:106) at >> com.datatorrent.stram.cli.DTCli$LaunchCommand.execute(DTCli.java:1895) at >> com.datatorrent.stram.cli.DTCli$3.run(DTCli.java:1449) Fatal error >> encountered > > > Regards, > Ananth >