Return-Path: Delivered-To: apmail-incubator-open-jpa-dev-archive@locus.apache.org Received: (qmail 44011 invoked from network); 12 Sep 2006 02:23:49 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 12 Sep 2006 02:23:49 -0000 Received: (qmail 97493 invoked by uid 500); 12 Sep 2006 02:23:49 -0000 Delivered-To: apmail-incubator-open-jpa-dev-archive@incubator.apache.org Received: (qmail 97459 invoked by uid 500); 12 Sep 2006 02:23:48 -0000 Mailing-List: contact open-jpa-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: open-jpa-dev@incubator.apache.org Delivered-To: mailing list open-jpa-dev@incubator.apache.org Received: (qmail 97446 invoked by uid 99); 12 Sep 2006 02:23:48 -0000 Received: from idunn.apache.osuosl.org (HELO idunn.apache.osuosl.org) (140.211.166.84) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 11 Sep 2006 19:23:48 -0700 X-ASF-Spam-Status: No, hits=0.0 required=5.0 tests= Received: from ([209.237.227.198:60077] helo=brutus.apache.org) by idunn.apache.osuosl.org (ecelerity 2.1 r(10620)) with ESMTP id CD/62-29072-C3A16054 for ; Mon, 11 Sep 2006 19:23:58 -0700 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id BBDC941000E for ; Tue, 12 Sep 2006 02:20:22 +0000 (GMT) Message-ID: <27694660.1158027622747.JavaMail.jira@brutus> Date: Mon, 11 Sep 2006 19:20:22 -0700 (PDT) From: "Thomas Risberg (JIRA)" To: open-jpa-dev@incubator.apache.org Subject: [jira] Updated: (OPENJPA-42) Simple orm.xml file causes exception (NPE) In-Reply-To: <23850047.1157668102684.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N [ http://issues.apache.org/jira/browse/OPENJPA-42?page=3Dall ] Thomas Risberg updated OPENJPA-42: ---------------------------------- Attachment: OPENJPA-42.zip Marc, I saw your fix for the circular reference and I don't see the error message= right now after checking out the latest (now at rev. 442412). I'm getting = an error building, but the jars seem to be created anyway. This is the las= t part of the build messages: [INFO] [jar:jar] [INFO] Building jar: /Users/trisberg/Projects/OpenJPA/openjpa-all/target/op= enjpa-all-0.9.0-incubating-SNAPSHOT.jar [INFO] --------------------------------------------------------------------= -------- [INFO] Building OpenJPA Distribution [INFO] task-segment: [clean, package] [INFO] --------------------------------------------------------------------= -------- [INFO] --------------------------------------------------------------------= ---- [ERROR] BUILD ERROR [INFO] --------------------------------------------------------------------= ---- [INFO] 'attached' was specified in an execution, but not found in the plugi= n [INFO] --------------------------------------------------------------------= ---- [INFO] For more information, run Maven with the -e switch [INFO] --------------------------------------------------------------------= ---- [INFO] Total time: 2 minutes 5 seconds [INFO] Finished at: Mon Sep 11 21:57:00 EDT 2006 [INFO] Final Memory: 16M/59M [INFO] --------------------------------------------------------------------= ---- Anyway, I still get an exception executing my test - see attached zip file.= Is this related to OPENJPA-44 since I do use the "metadata-complete" attr= ibute?=20 Exception in thread "main" <4|true|0.9.0-incubating-SNAPSHOT> org.apache.op= enjpa.persistence.ArgumentException: Could not locate metadata for the clas= s using alias "Manager". Registered alias mappings: "{Manager=3Dnull}" at org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataR= epository.java:362) at org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.getClassMet= aData(JPQLExpressionBuilder.java:166) at org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.resolveClas= sMetaData(JPQLExpressionBuilder.java:144) at org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.getCandidat= eMetaData(JPQLExpressionBuilder.java:213) at org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.getCandidat= eMetaData(JPQLExpressionBuilder.java:183) at org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.getCandidat= eType(JPQLExpressionBuilder.java:176) at org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.access$500(= JPQLExpressionBuilder.java:63) at org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder$ParsedJPQL.= populate(JPQLExpressionBuilder.java:1666) at org.apache.openjpa.kernel.jpql.JPQLParser.populate(JPQLParser.ja= va:52) at org.apache.openjpa.kernel.ExpressionStoreQuery.populateFromCompi= lation(ExpressionStoreQuery.java:145) at org.apache.openjpa.kernel.QueryImpl.newCompilation(QueryImpl.jav= a:599) at org.apache.openjpa.kernel.QueryImpl.compileForCompilation(QueryI= mpl.java:581) at org.apache.openjpa.kernel.QueryImpl.compileForExecutor(QueryImpl= .java:608) at org.apache.openjpa.kernel.QueryImpl.getOperation(QueryImpl.java:= 1421) at org.apache.openjpa.kernel.DelegatingQuery.getOperation(Delegatin= gQuery.java:120) at org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:= 205) at org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl= .java:254) at springdeveloper.MyTest.runQuery(MyTest.java:13) at springdeveloper.TestApp.run(TestApp.java:53) at springdeveloper.TestApp.main(TestApp.java:22) > Simple orm.xml file causes exception (NPE) > ------------------------------------------ > > Key: OPENJPA-42 > URL: http://issues.apache.org/jira/browse/OPENJPA-42 > Project: OpenJPA > Issue Type: Bug > Environment: Mac OS X > Java 5 SE > Resource Local > OpenJPA build from SVN rev. 441247 > Reporter: Thomas Risberg > Attachments: OPENJPA-42.zip, plainJpa.zip > > > This simple orm.xml file causes a NPE -=20 > > xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation=3D"http://java.sun.com/xml/ns/persistence/orm http= ://java.sun.com/xml/ns/persistence/orm_1_0.xsd" > version=3D"1.0"> > springdeveloper.domain > <= /entity> > > > > > > > I have attached a test case - plainJpa.zip > Same code runs fine with the RI. > This is the output from my run: > /System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/bin/java -D= file.encoding=3DMacRoman -classpath /System/Library/Frameworks/JavaVM.frame= work/Versions/1.5.0/Home/lib/deploy.jar:/System/Library/Frameworks/JavaVM.f= ramework/Versions/1.5.0/Classes/dt.jar:/System/Library/Frameworks/JavaVM.fr= amework/Versions/1.5.0/Classes/jce.jar:/System/Library/Frameworks/JavaVM.fr= amework/Versions/1.5.0/Home/lib/plugin.jar:/System/Library/Frameworks/JavaV= M.framework/Versions/1.5.0/Home/lib/sa-jdi.jar:/System/Library/Frameworks/J= avaVM.framework/Versions/1.5.0/Classes/charsets.jar:/System/Library/Framewo= rks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar:/System/Library/Fra= meworks/JavaVM.framework/Versions/1.5.0/Classes/jconsole.jar:/System/Librar= y/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/jsse.jar:/System/Libra= ry/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf.jar:/System/Libra= ry/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/ui.jar:/System/Librar= y/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/ext/apple_provider.ja= r:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/ext/d= nsns.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/li= b/ext/localedata.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1= .5.0/Home/lib/ext/sunjce_provider.jar:/System/Library/Frameworks/JavaVM.fra= mework/Versions/1.5.0/Home/lib/ext/sunpkcs11.jar:/Users/trisberg/Projects/p= lainJpa/classes:/Users/trisberg/Projects/plainJpa/lib/openjpa-jdbc-0.9.0-in= cubating-SNAPSHOT.jar:/Users/trisberg/Projects/plainJpa/lib/openjpa-persist= ence-0.9.0-incubating-SNAPSHOT.jar:/Users/trisberg/Projects/plainJpa/lib/op= enjpa-lib-0.9.0-incubating-SNAPSHOT.jar:/Users/trisberg/Projects/plainJpa/l= ib/openjpa-kernel-5-0.9.0-incubating-SNAPSHOT.jar:/Users/trisberg/Projects/= plainJpa/lib/commons-collections-3.2.jar:/Users/trisberg/Projects/plainJpa/= lib/geronimo-jta_1.0.1B_spec-1.0.1.jar:/Users/trisberg/Projects/plainJpa/li= b/geronimo-j2ee-connector_1.5_spec-1.0.1.jar:/Users/trisberg/Projects/plain= Jpa/lib/commons-pool-1.3.jar:/Users/trisberg/Projects/plainJpa/lib/serp-1.1= 1.0.jar:/Users/trisberg/Projects/plainJpa/lib/hsqldb.jar:/Users/trisberg/Pr= ojects/plainJpa/lib/persistence-api-1.0.jar:/Users/trisberg/Projects/plainJ= pa/lib/commons-logging-1.0.4.jar:/Users/trisberg/Projects/plainJpa/lib/comm= ons-dbcp-1.2.1.jar:/Users/trisberg/Projects/plainJpa/lib/openjpa-persistenc= e-jdbc-0.9.0-incubating-SNAPSHOT.jar:/Users/trisberg/Projects/plainJpa/lib/= commons-lang-2.1.jar:/Users/trisberg/Projects/plainJpa/lib/openjpa-kernel-0= .9.0-incubating-SNAPSHOT.jar:/Users/trisberg/Projects/plainJpa/lib/openjpa-= jdbc-5-0.9.0-incubating-SNAPSHOT.jar springdeveloper.TestApp > OPenJPAVersion: > OpenJPA 0.9.0-incubating-SNAPSHOT > version id: 0.9.0-incubating-SNAPSHOT-r0 > revision: 0 > os.name: Mac OS X > os.version: 10.4.7 > os.arch: ppc > java.version: 1.5.0_06 > java.vendor: Apple Computer, Inc. > java.class.path: > =09/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/de= ploy.jar > =09/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/dt.= jar > =09/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/jce= .jar > =09/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/pl= ugin.jar > =09/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/sa= -jdi.jar > =09/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/cha= rsets.jar > =09/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/cla= sses.jar > =09/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/jco= nsole.jar > =09/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/jss= e.jar > =09/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/laf= .jar > =09/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/ui.= jar > =09/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/ex= t/apple_provider.jar > =09/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/ex= t/dnsns.jar > =09/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/ex= t/localedata.jar > =09/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/ex= t/sunjce_provider.jar > =09/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/ex= t/sunpkcs11.jar > =09/Users/trisberg/Projects/plainJpa/classes > =09/Users/trisberg/Projects/plainJpa/lib/openjpa-jdbc-0.9.0-incubating-SN= APSHOT.jar > =09/Users/trisberg/Projects/plainJpa/lib/openjpa-persistence-0.9.0-incuba= ting-SNAPSHOT.jar > =09/Users/trisberg/Projects/plainJpa/lib/openjpa-lib-0.9.0-incubating-SNA= PSHOT.jar > =09/Users/trisberg/Projects/plainJpa/lib/openjpa-kernel-5-0.9.0-incubatin= g-SNAPSHOT.jar > =09/Users/trisberg/Projects/plainJpa/lib/commons-collections-3.2.jar > =09/Users/trisberg/Projects/plainJpa/lib/geronimo-jta_1.0.1B_spec-1.0.1.j= ar > =09/Users/trisberg/Projects/plainJpa/lib/geronimo-j2ee-connector_1.5_spec= -1.0.1.jar > =09/Users/trisberg/Projects/plainJpa/lib/commons-pool-1.3.jar > =09/Users/trisberg/Projects/plainJpa/lib/serp-1.11.0.jar > =09/Users/trisberg/Projects/plainJpa/lib/hsqldb.jar > =09/Users/trisberg/Projects/plainJpa/lib/persistence-api-1.0.jar > =09/Users/trisberg/Projects/plainJpa/lib/commons-logging-1.0.4.jar > =09/Users/trisberg/Projects/plainJpa/lib/commons-dbcp-1.2.1.jar > =09/Users/trisberg/Projects/plainJpa/lib/openjpa-persistence-jdbc-0.9.0-i= ncubating-SNAPSHOT.jar > =09/Users/trisberg/Projects/plainJpa/lib/commons-lang-2.1.jar > =09/Users/trisberg/Projects/plainJpa/lib/openjpa-kernel-0.9.0-incubating-= SNAPSHOT.jar > =09/Users/trisberg/Projects/plainJpa/lib/openjpa-jdbc-5-0.9.0-incubating-= SNAPSHOT.jar > =09/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/.co= mpatibility/14compatibility.jar > user.dir: /Users/trisberg/Projects/plainJpa > TestApp! > 119 INFO [main] openjpa.Runtime - Starting OpenJPA 0.9.0-incubating-SN= APSHOT > Exception in thread "main" <0|false|0.9.0-incubating-SNAPSHOT> org.apache= .openjpa.persistence.PersistenceException: null > =09at org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractB= rokerFactory.java:183) > =09at org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(Delegat= ingBrokerFactory.java:139) > =09at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntit= yManager(EntityManagerFactoryImpl.java:171) > =09at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntit= yManager(EntityManagerFactoryImpl.java:124) > =09at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntit= yManager(EntityManagerFactoryImpl.java:50) > =09at springdeveloper.TestApp.run(TestApp.java:53) > =09at springdeveloper.TestApp.main(TestApp.java:27) > Caused by: java.lang.NullPointerException > =09at org.apache.openjpa.meta.ClassMetaData.getSuperclassField(ClassMetaD= ata.java:820) > =09at org.apache.openjpa.meta.ClassMetaData.resolveDefinedSuperclassField= s(ClassMetaData.java:1115) > =09at org.apache.openjpa.meta.ClassMetaData.defineSuperclassFields(ClassM= etaData.java:1091) > =09at org.apache.openjpa.jdbc.meta.MappingRepository.prepareMapping(Mappi= ngRepository.java:314) > =09at org.apache.openjpa.meta.MetaDataRepository.loadMapping(MetaDataRepo= sitory.java:605) > =09at org.apache.openjpa.meta.MetaDataRepository.resolve(MetaDataReposito= ry.java:505) > =09at org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepo= sitory.java:300) > =09at org.apache.openjpa.jdbc.meta.MappingRepository.getMapping(MappingRe= pository.java:279) > =09at org.apache.openjpa.jdbc.meta.MappingTool.getMapping(MappingTool.jav= a:660) > =09at org.apache.openjpa.jdbc.meta.MappingTool.buildSchema(MappingTool.ja= va:731) > =09at org.apache.openjpa.jdbc.meta.MappingTool.run(MappingTool.java:630) > =09at org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.synchronizeMapping= s(JDBCBrokerFactory.java:160) > =09at org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.newBrokerImpl(JDBC= BrokerFactory.java:126) > =09at org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractB= rokerFactory.java:164) > =09... 6 more > Process finished with exit code 1 --=20 This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: htt= p://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira