[opencms-dev] OpenJPA integration

Georgi Naplatanov gosho at oles.biz
Fri Jul 15 14:50:32 CEST 2011


Hi.

You forgot to attach error messages.

 > 1043 VoestalpineUnit WARN [http-8080-12] openjpa.Enhance - Creating
 > *subclass* for ....

This means that entities are not enhanced - poor performance and 
different behavior in  some cases.

Try to use openjpa-2.1.0.jar instead of openjpa-all-2.1.0.jar, because 
OpenCms includes some libraries in openjpa-all-2.1.0.jar (such as DBCP, 
etc).

Best regards
Georgi

On 07/15/2011 01:43 PM, � wrote:
> Hi!
>
> Thank you for your reply! Let me describe my setup:
> I use Eclipse and added a clean (original) Tomcat 6.0.32 as Server Runtime.
> My project is a dynamic web project. i added it as resource to the server.
>
> In my persistence.xml i removed all configuration
> (openjpa.RuntimeUnenhancedClasses, openjpa.DynamicEnhancementAgent) to
> force the default-configuration.
>
> When i start the server from eclipse successfully log in, switch to the
> administration-point that uses the JPA-Entities, i get the following
> warning in my log:
>
> 120 VoestalpineUnit INFO [http-8080-12] openjpa.Runtime - Starting
> OpenJPA 2.1.0
> 420 VoestalpineUnit INFO [http-8080-12] openjpa.jdbc.JDBC - Using
> dictionary class "org.apache.openjpa.jdbc.sql.MySQLDictionary" (MySQL
> 5.1.44 ,MySQL-AB JDBC Driver mysql-connector-java-5.0.7 ( $Date:
> 2007-03-09 22:13:57 +0100 (Fri, 09 Mar 2007) $, $Revision: 6341 $ )).
> 1043 VoestalpineUnit WARN [http-8080-12] openjpa.Enhance - Creating
> subclass for "[class com.voestalpine.model.DownloadCategory, class
> com.voestalpine.model.Resource]". This means that your application will
> be less efficient and will consume more memory than it would if you ran
> the OpenJPA enhancer. Additionally, lazy loading will not be available
> for one-to-one and many-to-one persistent attributes in types using
> field access; they will be loaded eagerly instead.
>
>
> Am i wrong in thinking that this means OpenJPA uses Runtime-Enhancement
> here?
>
> When i add
> -javaagent:/absolute_path/trunk/web/WEB-INF/lib/openjpa-all-2.1.0.jar
> to my run-configuration the server starts with a bunch of error messages
> (attached).
>
> maybe you can give me some hints? what am i doing wrong?
>
> thanks in advance,
> matthias
>
> Am 15.07.2011 um 11:34 schrieb Georgi Naplatanov:
>
>> Hi Matthias.
>>
>> I didn't understand why enhancement does not work for you.
>>
>> For build time enhancement you can see OpenCms' build.xml as example
>> (task openjpac, openjpac tag).
>>
>> For runtime enhancement you have to add
>> "-javaagent:/pat_to_openjpa/openjpa-version.jar" to command line that
>> starts JSP/Servlet container.
>>
>> In case of application server you have to do nothing, it enhance
>> entities automatically.
>>
>> Best regards
>> Georgi
>>
>> On 07/15/2011 11:56 AM, � wrote:
>>> Hi!
>>>
>>> I already had the book, but in fact didn't read it carefully enough to
>>> find what i needed. Finally my Resource-Taging-Extension works like a
>>> charm. To save the tags i use OpenJPA which in fact also works nicely
>>> beside one fact: OpenJPA needs build-time enhancement to support lazy
>>> loading. I simply don't get it to work. Runtime-enhancement does not
>>> work as expected.
>>>
>>> Although they say that they support on-deploy-enhancement it does not
>>> really seem to work. The relevant chapter in the OpenJPA-Documentation:
>>> http://openjpa.apache.org/builds/2.1.0/apache-openjpa-2.1.0/docs/manual/ref_guide_pc_enhance.html
>>>
>>> Maybe there is somebody who already worked with openjpa?
>>>
>>> thanks in advance,
>>> ma
>>>
>>> Am 08.07.2011 um 08:22 schrieb Schliemann, Kai:
>>>
>>>> Hi Matthias,
>>>> welcome to the mailinglist.
>>>> There is a whole chapter about this subject in the OpenCms 7 book
>>>> written by Dan Liliedahl
>>>> (http://www.packtpub.com/opencms-7-development/book)
>>>>
>>>> HTH
>>>>
>>>> Best regards
>>>>
>>>> Kai
>>>>
>>>> -----Urspr�ngliche Nachricht-----
>>>> Von: opencms-dev-bounces at opencms.org
>>>> <mailto:opencms-dev-bounces at opencms.org>
>>>> <mailto:opencms-dev-bounces at opencms.org>
>>>> [mailto:opencms-dev-bounces at opencms.org] Im Auftrag von Matthias
>>>> Steinb�ck
>>>> Gesendet: Donnerstag, 7. Juli 2011 10:24
>>>> An: opencms-dev at opencms.org <mailto:opencms-dev at opencms.org>
>>>> <mailto:opencms-dev at opencms.org>
>>>> Betreff: [opencms-dev] OpenCms Administrative Point Documentation
>>>>
>>>> Hi!
>>>>
>>>> I'm new on this mailinglist, so: hi there! :)
>>>>
>>>> I'm not a newbie to OpenCms, but do not have much experience in
>>>> creating new administrative points in the administrative view.
>>>>
>>>> Since I have to write a new administrative point, i'd like to ask, if
>>>> there are any examples or if there is documentation on this topic. In
>>>> the moment I'm hurdling with overwriting
>>>> CmsListDialog.executeListMultiActions and forwarding the list of
>>>> selected items to the next dialog...
>>>>
>>>> any help, links or examples?
>>>>
>>>> thanks a lot!
>>>>
>>>> Matthias
>>>>
>>>> _______________________________________________
>>>> This mail is sent to you from the opencms-dev mailing list
>>>> To change your list options, or to unsubscribe from the list, please
>>>> visit
>>>> http://lists.opencms.org/mailman/listinfo/opencms-dev
>>>>
>>>> _______________________________________________
>>>> This mail is sent to you from the opencms-dev mailing list
>>>> To change your list options, or to unsubscribe from the list, please
>>>> visit
>>>> http://lists.opencms.org/mailman/listinfo/opencms-dev
>>>
>>> --
>>>
>>> Matthias Steinb�ck
>>> Development
>>> ----------------------------------------------------
>>> vi knallgrau GmbH
>>> Pezzlgasse 7/1
>>> A-1170 Wien
>>> fon: 0043.1.5227637 (- 145)
>>> fax: 0043.1.5227638
>>> http://www.knallgrau.at
>>>
>>> Knallgrau Corporate Blog: http://www.knallgrau.at/company/weblog
>>> Die besten Videos zu Web 2.0 und Social Media: http://www.knallgrau.tv
>>> ----------------------------------------------------
>>> *Wir erweitern unser Team:
>>> *jobs at knallgrau.at <mailto:*jobs at knallgrau.at>
>>> <mailto:jobs at knallgrau.at> Infos auf:
>>> http://www.knallgrau.at/company/jobs
>>>
>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> This mail is sent to you from the opencms-dev mailing list
>>> To change your list options, or to unsubscribe from the list, please
>>> visit
>>> http://lists.opencms.org/mailman/listinfo/opencms-dev
>>
>> _______________________________________________
>> This mail is sent to you from the opencms-dev mailing list
>> To change your list options, or to unsubscribe from the list, please visit
>> http://lists.opencms.org/mailman/listinfo/opencms-dev
>
> --
>
> Matthias Steinböck
> Development
> ----------------------------------------------------
> vi knallgrau GmbH
> Pezzlgasse 7/1
> A-1170 Wien
> fon: 0043.1.5227637 (- 145)
> fax: 0043.1.5227638
> http://www.knallgrau.at
>
> Knallgrau Corporate Blog: http://www.knallgrau.at/company/weblog
> Die besten Videos zu Web 2.0 und Social Media: http://www.knallgrau.tv
> ----------------------------------------------------
> *Wir erweitern unser Team:
> *jobs at knallgrau.at <mailto:jobs at knallgrau.at> Infos auf:
> http://www.knallgrau.at/company/jobs
>
>
>
>
>
>
> _______________________________________________
> This mail is sent to you from the opencms-dev mailing list
> To change your list options, or to unsubscribe from the list, please visit
> http://lists.opencms.org/mailman/listinfo/opencms-dev



More information about the opencms-dev mailing list