Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [eclipselink-users] compositePU on OSGi environment

What does your persistence.xml look like for the GlassFish issue?

On 12/03/2013 12:05 PM, Alexander Kley wrote:
Ok no proplem. The last couple days I have played around with eclipselink and
composite pu in some tutorials, all stand alone web apps works fine. Now i have
try to put my knowledge to the osgi context and it doesnt work, even the
eclispelink jars all look like osgi ready (Export/Import tag in manifest, etc.).
But anyway, I'll check out Gemini JPA ;-)

By the way:
whats wrong with my glassfish, he have the same problem ("no persistence
provider for EM .....") without any composite pu stuff? -> normal perstence.xml

Today its its a bad day!



2013/3/12 Tom Ware <tom.ware@xxxxxxxxxx <mailto:tom.ware@xxxxxxxxxx>>

    I do not think we test composite PU in an OSGi context in any release.   I
    am simply suggesting that if you are using JPA in OSGi on EclipseLink you
    should use Gemini which is the reference implementation for the OSGi
    Enterprise standard.  There is a larger body of people that can support you
    when you are running on that platform.


    On 12/03/2013 11:47 AM, Alexander Kley wrote:

        So, composite pu (eclispelink 2.5.0, so on glassfish 4) only runs with
        gemini
        jpa on osgi context?

        2013/3/12 Tom Ware <tom.ware@xxxxxxxxxx <mailto:tom.ware@xxxxxxxxxx>
        <mailto:tom.ware@xxxxxxxxxx <mailto:tom.ware@xxxxxxxxxx>>>


             Starting with 2.5.0 the only JPA OSGi configuration we will support is
             Gemini JPA.  There has been very little work or no work on the
        deprecated
             implementation in the 2.4 stream.

             -Tom


             On 12/03/2013 11:18 AM, Alexander Kley wrote:

                 Hi Tom,

                 we dont use Gemini, only JPA and eclipseLink. And the problem
        occurred since
                 using 2.4.2 nightly / 2.5.0 nightly. First try with 2.4.1 in osgi
                 context works
                 fine and 2.5.0 in non osgi context also works fine.
                 So for my understanding: if i use eclipseLink 2.4.2+ with
        composite pu's
                 in a
                 osgi context i must use gemini on top of eclipselink?


                 2013/3/12 Alexander Kley <alexander.kley@xxxxxxxxx
        <mailto:alexander.kley@xxxxxxxxx>
                 <mailto:alexander.kley@gmail.__com
        <mailto:alexander.kley@xxxxxxxxx>>
                 <mailto:alexander.kley@gmail.
        <mailto:alexander.kley@gmail.>____com <mailto:alexander.kley@gmail.__com
        <mailto:alexander.kley@xxxxxxxxx>>>>



                      also tryed but without success!
                      It seems that there is a problem on the base.
                      also set in manifest:
                      Meta-Persistence: META-INF/persistence.xml
                      JPA-PersistenceUnits: composite-pu



                      2013/3/12 Andrei Ilitchev <andrei.ilitchev@xxxxxxxxxx
        <mailto:andrei.ilitchev@xxxxxxxxxx>
                 <mailto:andrei.ilitchev@__oracle.com
        <mailto:andrei.ilitchev@xxxxxxxxxx>>
                      <mailto:andrei.ilitchev@
        <mailto:andrei.ilitchev@>__orac__le.com <http://oracle.com>

                 <mailto:andrei.ilitchev@__oracle.com
        <mailto:andrei.ilitchev@xxxxxxxxxx>>>>

                          Try adding:
                                  <provider>

        org.eclipse.persistence.jpa.______PersistenceProvider


                                   </provider>


                          On 3/12/2013 10:43 AM, Alexander Kley wrote:

                              Hi Andrei,

                              my fault, i forget the  <property
                              name="eclipselink.composite-______unit.member"
        value="true"/>

                 in the

                              first post
                              But also with this entry it doesnt work :-(

                              Alex


                              2013/3/12 Andrei Ilitchev
        <andrei.ilitchev@xxxxxxxxxx <mailto:andrei.ilitchev@xxxxxxxxxx>
                 <mailto:andrei.ilitchev@__oracle.com
        <mailto:andrei.ilitchev@xxxxxxxxxx>>
                              <mailto:andrei.ilitchev@
        <mailto:andrei.ilitchev@>__orac__le.com <http://oracle.com>
                 <mailto:andrei.ilitchev@__oracle.com
        <mailto:andrei.ilitchev@xxxxxxxxxx>>>
                              <mailto:andrei.ilitchev@ <mailto:andrei.ilitchev@>
                 <mailto:andrei.ilitchev@
        <mailto:andrei.ilitchev@>>__ora__c__le.com <http://orac__le.com>
        <http://oracle.com>


                              <mailto:andrei.ilitchev@
        <mailto:andrei.ilitchev@>__orac__le.com <http://oracle.com>
                 <mailto:andrei.ilitchev@__oracle.com
        <mailto:andrei.ilitchev@xxxxxxxxxx>>>>>


                                   Composite persistence unit is not configured
        correctly,
                                   please see
        http://wiki.eclipse.org/________EclipseLink/UserGuide/JPA/________Advanced_JPA_Development/________Composite_Persistence_Units
        <http://wiki.eclipse.org/______EclipseLink/UserGuide/JPA/______Advanced_JPA_Development/______Composite_Persistence_Units>

        <http://wiki.eclipse.org/______EclipseLink/UserGuide/JPA/______Advanced_JPA_Development/______Composite_Persistence_Units
        <http://wiki.eclipse.org/____EclipseLink/UserGuide/JPA/____Advanced_JPA_Development/____Composite_Persistence_Units>>



        <http://wiki.eclipse.org/______EclipseLink/UserGuide/JPA/______Advanced_JPA_Development/______Composite_Persistence_Units
        <http://wiki.eclipse.org/____EclipseLink/UserGuide/JPA/____Advanced_JPA_Development/____Composite_Persistence_Units>

        <http://wiki.eclipse.org/____EclipseLink/UserGuide/JPA/____Advanced_JPA_Development/____Composite_Persistence_Units
        <http://wiki.eclipse.org/__EclipseLink/UserGuide/JPA/__Advanced_JPA_Development/__Composite_Persistence_Units>>>





        <http://wiki.eclipse.org/______EclipseLink/UserGuide/JPA/______Advanced_JPA_Development/______Composite_Persistence_Units
        <http://wiki.eclipse.org/____EclipseLink/UserGuide/JPA/____Advanced_JPA_Development/____Composite_Persistence_Units>

        <http://wiki.eclipse.org/____EclipseLink/UserGuide/JPA/____Advanced_JPA_Development/____Composite_Persistence_Units
        <http://wiki.eclipse.org/__EclipseLink/UserGuide/JPA/__Advanced_JPA_Development/__Composite_Persistence_Units>>


        <http://wiki.eclipse.org/____EclipseLink/UserGuide/JPA/____Advanced_JPA_Development/____Composite_Persistence_Units
        <http://wiki.eclipse.org/__EclipseLink/UserGuide/JPA/__Advanced_JPA_Development/__Composite_Persistence_Units>

        <http://wiki.eclipse.org/__EclipseLink/UserGuide/JPA/__Advanced_JPA_Development/__Composite_Persistence_Units
        <http://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Advanced_JPA_Development/Composite_Persistence_Units>>>>


                                   On 3/12/2013 9:06 AM, Alexander Kley wrote:

                                       Hi,

                                       for a while have a problem to integrate the
                 composite pu
                              concept
                                       to my
                                       osgi bundle.

                                       I have a persistence bundle which works
        fine with the
                              underlying pu
                                       (single persistence unit). If i try to
        transform
                 the bundle
                              to works
                                       with an composite pu and one member pu as
        jar as
                 follow:
                                       composite pu (persitence.xml) ->
                              <jar-file>member.jar</jar-________file>




                                       The member.jar is not a bundle, only a
        plain jar
                 file with an
                                       META-INF
                                       dir and it is located in the root dir of the
                 bundle jar.

                                       Structure of bundle:
                                       member.jar (this is the jar where the
        member pu
                              persistence.xml is
                                       stored in /META-INF)
                                       /META-INF/persistence.xml
                                       ...packages...

                                       During start the bundle, the activator
        class have
                 problem. The
                                       EMFactory
                                       can't find the persistence provider!?

        "javax.persistence.________PersistenceException: No

                 Persistence


                                       provider for
                                       EntityManager named composite-pu"

                                       Have anyone ideas why i've got th
        exception during
                 bundle
                              start?

                                       Best regards
                                       Alex


                                       My PU:
                                       <persistence-unit name=" composite-pu"
                                       transaction-type="RESOURCE_________LOCAL">
                                           <jar-file>member.jar</jar-________file>
                                           <properties>
                                             <property
                 name="eclipselink.ddl-________generation"
                                       value="create-or-extend-________tables"/>
                                             <property
        name="eclipselink.logging.________level"
                              value="FINEST"/>
                                             <property
        name="eclipselink.target-________server"
                              value="SunAS9"/>
                                             <property
                 name="eclipselink.target-________database"



                                       value="PostgreSQL"/>
                                           </properties>
                                       </persistence-unit>



        _______________________________________________________


                                       eclipselink-users mailing list
        eclipselink-users@xxxxxxxxxxx <mailto:eclipselink-users@xxxxxxxxxxx>
        <mailto:eclipselink-users@__eclipse.org
        <mailto:eclipselink-users@xxxxxxxxxxx>>
                 <mailto:eclipselink-users@
        <mailto:eclipselink-users@>__ec__lipse.org <http://eclipse.org>
                 <mailto:eclipselink-users@__eclipse.org
        <mailto:eclipselink-users@xxxxxxxxxxx>>>
                              <mailto:eclipselink-users@ <mailto:eclipselink-users@>
                 <mailto:eclipselink-users@
        <mailto:eclipselink-users@>>__e__c__lipse.org <http://ec__lipse.org>
        <http://eclipse.org>
                              <mailto:eclipselink-users@
        <mailto:eclipselink-users@>__ec__lipse.org <http://eclipse.org>
                 <mailto:eclipselink-users@__eclipse.org
        <mailto:eclipselink-users@xxxxxxxxxxx>>>>
        https://dev.eclipse.org/________mailman/listinfo/eclipselink-________users
        <https://dev.eclipse.org/______mailman/listinfo/eclipselink-______users>

        <https://dev.eclipse.org/______mailman/listinfo/eclipselink-______users
        <https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users>>



        <https://dev.eclipse.org/______mailman/listinfo/eclipselink-______users
        <https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users>

        <https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users
        <https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users>>>



        <https://dev.eclipse.org/______mailman/listinfo/eclipselink-______users
        <https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users>

        <https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users
        <https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users>>


        <https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users
        <https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users>
                 <https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users
        <https://dev.eclipse.org/mailman/listinfo/eclipselink-users>>>>


        _______________________________________________________


                                   eclipselink-users mailing list
        eclipselink-users@xxxxxxxxxxx <mailto:eclipselink-users@xxxxxxxxxxx>
        <mailto:eclipselink-users@__eclipse.org
        <mailto:eclipselink-users@xxxxxxxxxxx>>
                 <mailto:eclipselink-users@
        <mailto:eclipselink-users@>__ec__lipse.org <http://eclipse.org>
                 <mailto:eclipselink-users@__eclipse.org
        <mailto:eclipselink-users@xxxxxxxxxxx>>>
                              <mailto:eclipselink-users@ <mailto:eclipselink-users@>
                 <mailto:eclipselink-users@
        <mailto:eclipselink-users@>>__e__c__lipse.org <http://ec__lipse.org>
        <http://eclipse.org>
                              <mailto:eclipselink-users@
        <mailto:eclipselink-users@>__ec__lipse.org <http://eclipse.org>
                 <mailto:eclipselink-users@__eclipse.org
        <mailto:eclipselink-users@xxxxxxxxxxx>>>>
        https://dev.eclipse.org/________mailman/listinfo/eclipselink-________users
        <https://dev.eclipse.org/______mailman/listinfo/eclipselink-______users>

        <https://dev.eclipse.org/______mailman/listinfo/eclipselink-______users
        <https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users>>



        <https://dev.eclipse.org/______mailman/listinfo/eclipselink-______users
        <https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users>

        <https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users
        <https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users>>>




        <https://dev.eclipse.org/______mailman/listinfo/eclipselink-______users
        <https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users>

        <https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users
        <https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users>>


        <https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users
        <https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users>
                 <https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users
        <https://dev.eclipse.org/mailman/listinfo/eclipselink-users>>>>




                              _____________________________________________________
                              eclipselink-users mailing list
        eclipselink-users@xxxxxxxxxxx <mailto:eclipselink-users@xxxxxxxxxxx>
        <mailto:eclipselink-users@__eclipse.org
        <mailto:eclipselink-users@xxxxxxxxxxx>>
                 <mailto:eclipselink-users@
        <mailto:eclipselink-users@>__ec__lipse.org <http://eclipse.org>
                 <mailto:eclipselink-users@__eclipse.org
        <mailto:eclipselink-users@xxxxxxxxxxx>>>
        https://dev.eclipse.org/______mailman/listinfo/eclipselink-______users
        <https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users>

        <https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users
        <https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users>>


        <https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users
        <https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users>
                 <https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users
        <https://dev.eclipse.org/mailman/listinfo/eclipselink-users>>>

                          _____________________________________________________
                          eclipselink-users mailing list
        eclipselink-users@xxxxxxxxxxx <mailto:eclipselink-users@xxxxxxxxxxx>
        <mailto:eclipselink-users@__eclipse.org
        <mailto:eclipselink-users@xxxxxxxxxxx>>
                 <mailto:eclipselink-users@
        <mailto:eclipselink-users@>__ec__lipse.org <http://eclipse.org>
                 <mailto:eclipselink-users@__eclipse.org
        <mailto:eclipselink-users@xxxxxxxxxxx>>>
        https://dev.eclipse.org/______mailman/listinfo/eclipselink-______users
        <https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users>

        <https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users
        <https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users>>

          <https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users
        <https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users>
                 <https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users
        <https://dev.eclipse.org/mailman/listinfo/eclipselink-users>>>





                 ___________________________________________________
                 eclipselink-users mailing list
        eclipselink-users@xxxxxxxxxxx <mailto:eclipselink-users@xxxxxxxxxxx>
        <mailto:eclipselink-users@__eclipse.org
        <mailto:eclipselink-users@xxxxxxxxxxx>>
        https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users
        <https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users>
                 <https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users
        <https://dev.eclipse.org/mailman/listinfo/eclipselink-users>>

             ___________________________________________________
             eclipselink-users mailing list
        eclipselink-users@xxxxxxxxxxx <mailto:eclipselink-users@xxxxxxxxxxx>
        <mailto:eclipselink-users@__eclipse.org
        <mailto:eclipselink-users@xxxxxxxxxxx>>
        https://dev.eclipse.org/____mailman/listinfo/eclipselink-____users
        <https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users>
             <https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users
        <https://dev.eclipse.org/mailman/listinfo/eclipselink-users>>




        _________________________________________________
        eclipselink-users mailing list
        eclipselink-users@xxxxxxxxxxx <mailto:eclipselink-users@xxxxxxxxxxx>
        https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users
        <https://dev.eclipse.org/mailman/listinfo/eclipselink-users>

    _________________________________________________
    eclipselink-users mailing list
    eclipselink-users@xxxxxxxxxxx <mailto:eclipselink-users@xxxxxxxxxxx>
    https://dev.eclipse.org/__mailman/listinfo/eclipselink-__users
    <https://dev.eclipse.org/mailman/listinfo/eclipselink-users>




_______________________________________________
eclipselink-users mailing list
eclipselink-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipselink-users



Back to the top