Hi Maxim,

I have cleaned up the JARs ... at least the obvious things.

I guess the project is now a lot smaller to checkout ...

Somehow we will need to discuss if we can support some possibilities to run
the code from inside eclipse.

I have tested also your ant-junit tests.
Looks great.
The tests run basically after my modifications.
So it should not break anything that you've doen before.

Sebastian

2011/8/19 [email protected] <[email protected]>

> + if nothing helps regarding the User <-> Org-User <-> Org relationship and
> openJPA/Spring managing it we might consider changing our database design.
>
> Maybe we use the Org_User table as pure mapping table and do not map a Java
> Object for it, I think this is the way you would normally do Many-To-Many
> relations => You use a table but where you put only the User_id and the
> Org_id. That tables has no mapping to a Java-Object and is just internally
> known to openJPA.
> And then we have to add a new table *Users-organizations-Properties* where
> we put the isModerator Flag (and other properties that might come up in the
> future).
>
> That way you would have in the Users-Object directly the List of
> Organizations and an extra list with User_org_Properties ... not that
> beautiful either but I think it would be kind of more *normalized* that way
>
> I have some open request on the openJPA mailign list regarding that topic
> but maybe I will try that option on the weekend and see how it goes.
>
> Sebastian
>
> 2011/8/19 [email protected] <[email protected]>
>
> Hi Maxim,
>>
>> I did not see that message about ClassNotFound Since the thing with the
>> Fieldvaluesid is fixed too.
>> But: I see a Log.Warn configuration in the persistance.xml.
>>
>> What does that mean actually? We are using slf4j as logging fascade
>> because Red5 does use it. What Logging does openJPA use and where is it
>> configured?
>>
>> + We have some answer on where to put our libraries for openJPA best from
>> the openJPA Mailing List:
>>
>> http://mail-archives.apache.org/mod_mbox/openjpa-users/201108.mbox/%[email protected]%3E
>>
>> Sebastian
>>
>>
>>
>> 2011/8/19 Maxim Solodovnik <[email protected]>
>>
>>> Hello Sebastian,
>>>
>>> Does it helps with resolving
>>> 3) Exceptions about openJPA complaining that it cannot find Class xyz
>>> 114931  openmeetings  WARN   [http-8088-exec-5] openjpa.Runtime - null
>>> java.lang.ClassNotFoundException: org.openmeetings.app.
>>> persistence.beans.user.Usergroups
>>>         at org.apache.openjpa.lib.util.MultiClassLoader.findClass(
>>> MultiClassLoader.java:216)
>>> 114975  openmeetings  WARN   [http-8088-exec-5] openjpa.Runtime - null
>>> java.lang.ClassNotFoundException: org.openmeetings.app.
>>> persistence.beans.user.UserContacts
>>>
>>> I was not able to see it on my environment (will try to reproduce it on
>>> weekend)
>>>
>>> BTW it need to be documented somewhere: *openmeetings is not compilable
>>> using jdk.1.7.0* (tried oracle jdk.1.7.0x64 win yesterday).
>>> In the very beginning openJPA failed to enchance (reports version
>>> incompatibility)
>>> Then ClassNotFoundException: org.openmeetings.app.
>>> persistence.beans.user.Usergroups is thrown. (I've tried "ant test")
>>>
>>> Upgrading openJPA to latest version: 2.1.1 does not helps.
>>> Probably will need to spend some time on this in the future.
>>>
>>>
>>> On Fri, Aug 19, 2011 at 03:53, [email protected] <
>>> [email protected]> wrote:
>>>
>>>> Sorry send too fast...
>>>>
>>>> so this is the combination of JARs that works for me:
>>>>
>>>> delete the JAR: openjpa-2.1.0-all.jar from RED5/lib
>>>> add the JAR: geronimo-jpa_2.0_spec-1.1.jar (from openJPA binaries
>>>> download) into RED5/lib
>>>> (this is actually the javax.persistance.* package that we need)
>>>>
>>>> add: openjpa-2.1.0.jar and the depenencies it has to
>>>> openmeetings/WEB-INF/lib
>>>>
>>>> => works from me.
>>>>
>>>> However the Issue with the User->Org Ralations remain :D
>>>> But I think it might be better that, at least as long as we have no
>>>> other advice in adding the JARs into the Servers/lib I would like to have 
>>>> it
>>>> in the Webapps/lib, I guess it makes it easier to run multiple instances on
>>>> one red5 srever that way.
>>>>
>>>> Sebastian
>>>>
>>>>
>>>> 2011/8/18 [email protected] <[email protected]>
>>>>
>>>>
>>>>>
>>>>> --
>>>>> Sebastian Wagner
>>>>> http://www.webbase-design.de
>>>>> http://openmeetings.googlecode.com
>>>>> http://www.wagner-sebastian.com
>>>>> [email protected]
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Sebastian Wagner
>>>> http://www.webbase-design.de
>>>> http://openmeetings.googlecode.com
>>>> http://www.wagner-sebastian.com
>>>> [email protected]
>>>>
>>>
>>>
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>>
>>
>>
>>
>> --
>> Sebastian Wagner
>> http://www.webbase-design.de
>> http://openmeetings.googlecode.com
>> http://www.wagner-sebastian.com
>> [email protected]
>>
>
>
>
> --
> Sebastian Wagner
> http://www.webbase-design.de
> http://openmeetings.googlecode.com
> http://www.wagner-sebastian.com
> [email protected]
>



-- 
Sebastian Wagner
http://www.webbase-design.de
http://openmeetings.googlecode.com
http://www.wagner-sebastian.com
[email protected]

-- 
You received this message because you are subscribed to the Google Groups 
"OpenMeetings developers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/openmeetings-dev?hl=en.

Reply via email to