Return-Path: X-Original-To: apmail-openjpa-dev-archive@www.apache.org Delivered-To: apmail-openjpa-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 1EF2B10242 for ; Mon, 3 Feb 2014 17:55:31 +0000 (UTC) Received: (qmail 56343 invoked by uid 500); 3 Feb 2014 17:55:30 -0000 Delivered-To: apmail-openjpa-dev-archive@openjpa.apache.org Received: (qmail 56256 invoked by uid 500); 3 Feb 2014 17:55:29 -0000 Mailing-List: contact dev-help@openjpa.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@openjpa.apache.org Delivered-To: mailing list dev@openjpa.apache.org Received: (qmail 56247 invoked by uid 99); 3 Feb 2014 17:55:29 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 03 Feb 2014 17:55:29 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of kamalasini@gmail.com designates 209.85.215.45 as permitted sender) Received: from [209.85.215.45] (HELO mail-la0-f45.google.com) (209.85.215.45) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 03 Feb 2014 17:55:22 +0000 Received: by mail-la0-f45.google.com with SMTP id b8so5604878lan.4 for ; Mon, 03 Feb 2014 09:55:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type; bh=93JVFBOFaNuNjRLBtJc8orkGVC9OcNTjim9Zl4tFpuI=; b=Uj7WMH0pTH5omUDJzdjNfT2G3n/oyhksrrGBmFjQf3jaHBws8elctFwnG2HAliTrAJ 5BumJWKPcQudn6kAwRB+0S7PPa/yNcmqINjRnzrMkx3ZaLMmADz4q7V1BHRDBBngcSaX zUPLYqFX8p+UKtz7izvA+Bk0y0O1lVzetsouq8sDIYvgxHlI55vkiiENuHcO2qaJrF7P RFozttGXZKLILJK9CgYHYiVrU89s6ZtdGEciNpLe99lNo7JnXqeMnAaTmCD3RfeOYE5h sC/q6z9HB08fjO3yV8dO+ElOKlkH1JiBdybpXfd88SJdaXM9Wx8I2Zq40WP0hJpdiheo WPsA== X-Received: by 10.112.139.232 with SMTP id rb8mr1748687lbb.53.1391450101449; Mon, 03 Feb 2014 09:55:01 -0800 (PST) MIME-Version: 1.0 Received: by 10.112.50.198 with HTTP; Mon, 3 Feb 2014 09:54:41 -0800 (PST) From: Chathuri Wimalasena Date: Mon, 3 Feb 2014 12:54:41 -0500 Message-ID: Subject: Mapping table names with model names To: dev@openjpa.apache.org Content-Type: multipart/alternative; boundary=001a11c3421a0509a804f1843960 X-Virus-Checked: Checked by ClamAV on apache.org --001a11c3421a0509a804f1843960 Content-Type: text/plain; charset=ISO-8859-1 Hi Devs, I have database table names as APPLICATION_DESCRIPTOR, EXPERIMENT_SUMMARY etc. I'm using openJPA to map this tables to object model. In the model class, I annotate each class with table name as below. @Entity @IdClass(Application_Descriptor_PK.class) @Table(name ="APPLICATION_DESCRIPTOR") public class Application_Descriptor { } When I build my project using maven, I'm getting following exception. main: 147 airavata_data INFO [main] openjpa.Tool - Enhancer running on type "org.apache.airavata.persistance.registry.jpa.model.Application_Descriptor". java.lang.IllegalArgumentException: java.lang.ClassNotFoundException: org.apache.airavata.persistance.registry.jpa.model.Application_Descriptor at serp.util.Strings.toClass(Strings.java:164) at serp.util.Strings.toClass(Strings.java:108) at serp.bytecode.BCClass.getType(BCClass.java:566) at org.apache.openjpa.enhance.PCEnhancer.(PCEnhancer.java:286) at org.apache.openjpa.enhance.PCEnhancer.run(PCEnhancer.java:4797) at org.apache.openjpa.ant.PCEnhancerTask.executeOn(PCEnhancerTask.java:89) at org.apache.openjpa.lib.ant.AbstractTask.execute(AbstractTask.java:171) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.Target.execute(Target.java:390) at org.apache.tools.ant.Target.performTasks(Target.java:411) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1397) at org.apache.tools.ant.Project.executeTarget(Project.java:1366) at org.apache.maven.plugin.antrun.AntRunMojo.execute(AntRunMojo.java:270) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) I'm specifying model classes in my persistence.xml as below. org.apache.openjpa.persistence.PersistenceProviderImpl org.apache.airavata.persistance.registry.jpa.model.Gateway org.apache.airavata.persistance.registry.jpa.model.Configuration org.apache.airavata.persistance.registry.jpa.model.Users org.apache.airavata.persistance.registry.jpa.model.Gateway_Worker org.apache.airavata.persistance.registry.jpa.model.Project org.apache.airavata.persistance.registry.jpa.model.Published_Workflow org.apache.airavata.persistance.registry.jpa.model.User_Workflow org.apache.airavata.persistance.registry.jpa.model.Host_Descriptor org.apache.airavata.persistance.registry.jpa.model.Service_Descriptor org.apache.airavata.persistance.registry.jpa.model.Application_Descriptor org.apache.airavata.persistance.registry.jpa.model.Experiment_Metadata org.apache.airavata.persistance.registry.jpa.model.Experiment_Configuration_Data org.apache.airavata.persistance.registry.jpa.model.Experiment_Summary org.apache.airavata.persistance.registry.jpa.model.Experiment_Input org.apache.airavata.persistance.registry.jpa.model.Experiment_Output org.apache.airavata.persistance.registry.jpa.model.Workflow_Data org.apache.airavata.persistance.registry.jpa.model.Node_Data org.apache.airavata.persistance.registry.jpa.model.Execution_Error org.apache.airavata.persistance.registry.jpa.model.GFac_Job_Data org.apache.airavata.persistance.registry.jpa.model.GFac_Job_Status org.apache.airavata.persistance.registry.jpa.model.Orchestrator Also I added maven-antrun-plugin in my pom.xml as well. org.apache.maven.plugins maven-antrun-plugin ${antrun.version} process-classes run Any idea why I'm getting this error and how can I get rid of that. Thanks and Regards, Chathuri --001a11c3421a0509a804f1843960--