From open-jpa-dev-return-942-apmail-incubator-open-jpa-dev-archive=incubator.apache.org@incubator.apache.org Thu Oct 26 06:59:45 2006 Return-Path: Delivered-To: apmail-incubator-open-jpa-dev-archive@locus.apache.org Received: (qmail 8743 invoked from network); 26 Oct 2006 05:10:08 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 26 Oct 2006 05:10:08 -0000 Received: (qmail 17746 invoked by uid 500); 25 Oct 2006 00:43:40 -0000 Delivered-To: apmail-incubator-open-jpa-dev-archive@incubator.apache.org Received: (qmail 17724 invoked by uid 500); 25 Oct 2006 00:43:40 -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 17715 invoked by uid 99); 25 Oct 2006 00:43:40 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 24 Oct 2006 17:43:40 -0700 X-ASF-Spam-Status: No, hits=2.8 required=10.0 tests=DNS_FROM_RFC_ABUSE,DNS_FROM_RFC_POST,DNS_FROM_RFC_WHOIS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: local policy) Received: from [68.142.206.240] (HELO smtp107.plus.mail.mud.yahoo.com) (68.142.206.240) by apache.org (qpsmtpd/0.29) with SMTP; Tue, 24 Oct 2006 17:43:28 -0700 Received: (qmail 69188 invoked from network); 25 Oct 2006 00:43:07 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Received:Mime-Version:Content-Transfer-Encoding:Message-Id:Content-Type:To:From:Subject:Date:X-Mailer; b=hcBjBa13pqOG03wsOmig/yQ7sO+O8ElXUIPqoOsGV3ZFm0TJZrCKEbq1L2HRaDdmts8N06ek9RjuoYPyyeXanf44RCYD5XShHjPlEmjSByRkrLxQ8Z/p6yLraQ7ljf4NGJPkilIcl5SAoVVqYAzjZFqWGVoQF8Zww2fMPlUoq04= ; Received: from unknown (HELO ?10.11.55.8?) (david?jencks@63.105.20.225 with plain) by smtp107.plus.mail.mud.yahoo.com with SMTP; 25 Oct 2006 00:43:07 -0000 Mime-Version: 1.0 (Apple Message framework v752.3) Content-Transfer-Encoding: 7bit Message-Id: <36D9A456-804B-4258-B675-4C5F27E10E52@yahoo.com> Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: open-jpa-dev@incubator.apache.org From: David Jencks Subject: Sequence configuration problems Date: Tue, 24 Oct 2006 17:43:07 -0700 X-Mailer: Apple Mail (2.752.3) X-Virus-Checked: Checked by ClamAV on apache.org Working on the geronimo jpa support, I'm starting openjpa using entityManagerFactory = persistenceProvider.createContainerEntityManagerFactory (persistenceUnitInfo, properties); and trying to configure the default sequence using a property in the persistenceUnitInfo corresponding to I get an exception: Caused by: java.lang.IllegalArgumentException: java.lang.ClassNotFoundException: table in classloader org.apache.geronimo.configs/openjpa/1.2-SNAPSHOT/car at serp.util.Strings.toClass(Strings.java:211) at serp.util.Strings.toClass(Strings.java:140) at org.apache.openjpa.lib.conf.Configurations.newInstance (Configurations.java:139) ... 63 more at org.apache.openjpa.lib.conf.ConfigurationImpl.instantiateAll (ConfigurationImpl.java:278) at org.apache.openjpa.conf.OpenJPAConfigurationImpl.instantiateAll (OpenJPAConfigurationImpl.java:1405) at org.apache.openjpa.persistence.PersistenceProviderImpl $ClassTransformerImpl.(PersistenceProviderImpl.java:134) at org.apache.openjpa.persistence.PersistenceProviderImpl $ClassTransformerImpl.(PersistenceProviderImpl.java:110) at org.apache.openjpa.persistence.PersistenceProviderImpl.createContainerEn tityManagerFactory(PersistenceProviderImpl.java:96) at org.apache.geronimo.persistence.PersistenceUnitGBean. (PersistenceUnitGBean.java:92) If I change to I get a different exception: java.lang.RuntimeException: There were errors initializing your configuration: java.lang.ClassCastException: org.apache.openjpa.conf.OpenJPAConfigurationImpl at org.apache.openjpa.jdbc.kernel.TableJDBCSeq.setConfiguration (TableJDBCSeq.java:181) at org.apache.openjpa.lib.conf.Configurations.configureInstance (Configurations.java:327) at org.apache.openjpa.lib.conf.Configurations.configureInstance (Configurations.java:284) at org.apache.openjpa.lib.conf.PluginValue.instantiate (PluginValue.java:99) at org.apache.openjpa.lib.conf.ObjectValue.instantiate (ObjectValue.java:70) at org.apache.openjpa.conf.OpenJPAConfigurationImpl.getSequenceInstance (OpenJPAConfigurationImpl.java:1310) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.openjpa.lib.conf.ConfigurationImpl.instantiateAll (ConfigurationImpl.java:264) at org.apache.openjpa.conf.OpenJPAConfigurationImpl.instantiateAll (OpenJPAConfigurationImpl.java:1405) at org.apache.openjpa.persistence.PersistenceProviderImpl $ClassTransformerImpl.(PersistenceProviderImpl.java:134) at org.apache.openjpa.persistence.PersistenceProviderImpl $ClassTransformerImpl.(PersistenceProviderImpl.java:110) at org.apache.openjpa.persistence.PersistenceProviderImpl.createContainerEn tityManagerFactory(PersistenceProviderImpl.java:96) at org.apache.geronimo.persistence.PersistenceUnitGBean. (PersistenceUnitGBean.java:92) (TableJDBCSeq expects the configuration instance to be a JDBCConfigurationImpl and apparently it isn't) Is this as it should be? Is there some additional processing going on when openjpa reads a persistence.xml file that should not happen when an entityManagerFactory is created in a j2ee environment? thanks david jencks