Hi Paul,

Sorry for the confusion. I thought you were building OpenJPA, not building
an OpenJPA application. OpenJPA applications can compile with whatever JDK
they like ( so long as it's >= 1.5).

Regarding xerces, do you know if that dependency is pulled in because of
OpenJPA, or because of commons-dbcp? In the performance related thread I had
to pull xerces and ran into a bug with version 2.0.4 (IIRC might have been
2.4.0). I had to manually move up to 2.9.0 to get past the problem (might
work with earlier versions, I just grabbed the latest from the maven
repository).

-mike


On Fri, Mar 20, 2009 at 10:26 AM, Paul Copeland <[email protected]> wrote:

> Interesting.  Does this Jira bug say that OpenJPA applications can compile
> and run with Java 1.6 as long as they do not use JDBC 4 methods?  Another
> item for the release notes :-) ...
>
> - Paul
>
>
> On 3/19/2009 7:03 PM, Michael Dick wrote:
>
>> Hi Paul,
>>
>> Sadly 1.6 might not be the best move [1]
>>
>> [1] http://issues.apache.org/jira/browse/OPENJPA-5.
>>
>> It's been on the back burner for too long. At runtime you'll be fine with
>> 1.6, but we still don't have the JDBC interfaces updated for v4.
>>
>> -mike
>>
>> On Thu, Mar 19, 2009 at 8:58 PM, Paul Copeland <[email protected]>
>> wrote:
>>
>>
>>
>>> Thanks for the responses - Lots of good suggestions there.
>>>
>>> I had the older Java 1.5.0_05 already installed and haven't bothered to
>>> update since I plan to go to 1.6.  Correct me if there is any reason why
>>> I
>>> shouldn't go to 1.6.
>>>
>>> My use case here is sort of the minimal case.  Others are using an IDE or
>>> deploying on an application server where the dependencies are different.
>>>
>>> - Paul
>>>
>>>
>>> On 3/19/2009 2:11 PM, Jeremy Bauer wrote:
>>>
>>>
>>>
>>>> Hi Paul,
>>>>
>>>> For Tomcat related information, you may be able to derive some
>>>> information
>>>> from this thread [1].  It began as a data source related issue but got
>>>> into
>>>> some configuration issues as well.
>>>>
>>>> I've only used Tomcat 5.5 with OpenJPA.  I'm not sure about Tomcat 6,
>>>> but
>>>> 5.5 did not come with geronimo spec api jars (or equivalents).  Here are
>>>> the
>>>> OpenJPA bundled jars that I needed to copy into the tomcat/common/lib
>>>> directory:
>>>>
>>>> - openjpa-1.2.0.jar
>>>> - serp-1.13.1.jar
>>>> - geronimo-jta_1.1_spec-1.1.jar
>>>> - geronimo-jpa_3.0_spec-1.0.jar
>>>> - commons-collections-3.2.jar
>>>> - commons-lang-2.1.jar
>>>>
>>>> You'll also need to make your JDBC driver jar(s) available to your
>>>> app(s).
>>>> I added them to common/lib.  You may also be able to bundle all these
>>>> jars
>>>> in your WAR, but I found it cleaner to make them common libs.
>>>>
>>>> You may choose to use JNDI data sources with Tomcat vs. direct
>>>> configuration.  Here is a an article for configuring pooled data sources
>>>> with Tomcat.[2]  Until you make the jump to Tomcat, here is a link for
>>>> configuring pooled datasources with OpenJPA in a JSE environment using
>>>> dbcp.[3]
>>>>
>>>> JRE 1.5.0_05 is fairly old.  I'd try updating to a newer JRE.  I'm
>>>> currently
>>>> using 1.5.0_15.  Just a guess, but something may be relying on parser
>>>> related updates in newer versions of the JRE.
>>>>
>>>> [1]
>>>>
>>>>
>>>> http://n2.nabble.com/Using-datasource-from-tomcat-with-openjpa-tt1449575.html#a1449832
>>>>
>>>> [2]
>>>>
>>>>
>>>> http://www.onjava.com/pub/a/onjava/2006/04/19/database-connection-pooling-with-tomcat.html
>>>>
>>>> [3]
>>>>
>>>>
>>>> http://webspherepersistence.blogspot.com/2009/01/jpa-connection-pooling.html
>>>>
>>>> hth,
>>>> -Jeremy
>>>>
>>>> On Thu, Mar 19, 2009 at 2:33 PM, Paul Copeland <[email protected]>
>>>> wrote:
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>> I am just getting started and created a simple standalone (not in an
>>>>> app
>>>>> server container) JPA application working with both TopLink and OpenJPA
>>>>> 1.2
>>>>> and tested with both MySQL and Postgres.  This is with Java SE 1.5.0_05
>>>>> building with Ant (not in in an IDE).
>>>>>
>>>>> By trial and error I found I needed the jar files downloaded in the
>>>>> apache-openjpa-1.2.0 lib directory. I also needed xercesImpl.jar.  I
>>>>> did
>>>>> not
>>>>> find these dependencies documented in the release notes, or in the
>>>>> manual,
>>>>> or on the Quickstart page  (http://openjpa.apache.org/quick-start.html
>>>>> ).
>>>>>
>>>>> These were the necessary jars at either compile time or runtime -
>>>>>
>>>>> commons-collections-3.2.jar
>>>>> commons-lang-2.1.jar
>>>>> geronimo-jpa_3.0_spec-1.0.jar
>>>>> geronimo-jta_1.1_spec-1.1.jar
>>>>> openjpa-1.2.0.jar
>>>>> serp-1.13.1.jar
>>>>> xercesImpl.jar
>>>>>
>>>>> Probably I will also need commons-pool-1.3.jar or something similar for
>>>>> Connection pooling.
>>>>>
>>>>> Presumably the geronimo jars are not needed in a Java 5 EE container.
>>>>>  I'm
>>>>> not sure why xerces is required since Java SE 1.5 has a SAX parser.  I
>>>>> guess
>>>>> all the other jars need to be deployed in the classpath in most other
>>>>> contexts.
>>>>>
>>>>> This kind of dependency information might be usefully documented
>>>>> somewhere.
>>>>>  Every new user has to figure this stuff out.
>>>>>
>>>>> BTW - My target runtime environment will be Tomcat 6 + Java SE 1.6 +
>>>>> OpenJPA 1.2 + Postgres 8.2.x
>>>>>
>>>>> Any experience or advice about what jars are required or is this
>>>>> already
>>>>> documented somewhere?
>>>>>
>>>>> Thanks - Paul
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>>
>
>

Reply via email to