Return-Path: Delivered-To: apmail-geronimo-dev-archive@www.apache.org Received: (qmail 29155 invoked from network); 14 Aug 2006 03:25:06 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 14 Aug 2006 03:25:06 -0000 Received: (qmail 5101 invoked by uid 500); 14 Aug 2006 03:25:00 -0000 Delivered-To: apmail-geronimo-dev-archive@geronimo.apache.org Received: (qmail 5050 invoked by uid 500); 14 Aug 2006 03:25:00 -0000 Mailing-List: contact dev-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@geronimo.apache.org List-Id: Delivered-To: mailing list dev@geronimo.apache.org Received: (qmail 5038 invoked by uid 99); 14 Aug 2006 03:25:00 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 13 Aug 2006 20:25:00 -0700 X-ASF-Spam-Status: No, hits=0.5 required=10.0 tests=DNS_FROM_RFC_ABUSE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: domain of ammulder@gmail.com designates 64.233.182.190 as permitted sender) Received: from [64.233.182.190] (HELO nf-out-0910.google.com) (64.233.182.190) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 13 Aug 2006 20:24:59 -0700 Received: by nf-out-0910.google.com with SMTP id l36so1938397nfa for ; Sun, 13 Aug 2006 20:24:39 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:sender:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition:x-google-sender-auth; b=qA8IcMScX0WZMRqZwo4nRRLTtDsQANGCl6BfgAOrDLqhD+dijWIn5K+KS+zLu/N6Cf73FyAKBUcRM+0iNZxEk5OhGyy19Q6zH6guXy4VvjVN2Bh9P9Irxy0VkzRRLz/mH1EVci80oZD38rXEc/UHyqbZ1U58W/ICWNMDXFy7lLk= Received: by 10.78.165.16 with SMTP id n16mr3083373hue; Sun, 13 Aug 2006 20:24:38 -0700 (PDT) Received: by 10.78.196.5 with HTTP; Sun, 13 Aug 2006 20:24:38 -0700 (PDT) Message-ID: <74e15baa0608132024m6011c9cds259f084c33ffc52c@mail.gmail.com> Date: Sun, 13 Aug 2006 23:24:38 -0400 From: "Aaron Mulder" Sender: ammulder@gmail.com To: "Geronimo Dev" Subject: JPA Plugin Status MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Google-Sender-Auth: 442535cea7899dd4 X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N The code for the app-managed-JPA-for-web-apps plugin is up at SVN https://svn.sourceforge.net/svnroot/gplugins/jpa/trunk So far, it's just got a TopLink provider, but if people want to copy that to create providers for Cayenne or OpenJPA or whatever, that would be great. It basically just needs to have a customized name and ClassPath, though I'm assuming any provider we integrate with will be compatible with the Geronimo JPA spec JAR (currently org.apache.geronimo.specs/geronimo-jpa_3.0_spec/1.0-SNAPSHOT/jar) If you try to build and run this, you'll be held up by a couple things: * It needs the latest car-maven-plugin, and I'm not sure whether Jason has pushed a fresh snapshot since the last changes to it * It needs Geronimo 1.1 CARs in the M2 repo, and Matt has said posting those is on his to-do list * It only runs in Geronimo 1.1.1 due to reference resolution bugs in G 1.1, and currently the G 1.1.1 build is broken But if you get past all that (or comment out the plugins child from the main POM to avoid the first two issues) and run your server under Java 5, you can deploy web apps using JPA. :) My goal is to have a release of this plugin with sufficient user documentation when G 1.1.1 is released. It would be great to have some open source JPA providers for that release too. I also started talking to David B about the JPA work being done in OpenEJB, and I think we're agreed that we probably don't need two such plugins for G 1.1.x, so hopefully we can work toward a unification as we move forward. Thanks, Aaron