>
> I got another question, I tried running my pivot app in Applet mode and it
> seems
Persistence.createEntityManagerFactory
throws an exception, what are the things to consider when running
> Hibernate/JPA in a Pivot Applet?
I think it's the log4j accessing the log4j.properties and Hibernate,
persistence.xml
java.lang.ExceptionInInitializerError
at org.hibernate.ejb.Ejb3Configuration.<clinit>(Ejb3Configuration.java:105)
at
org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:124)
at
javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:51)
at
javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:33)
at gtiss.Main$1.run(Main.java:78)
at java.lang.Thread.run(Unknown Source)
Caused by: java.security.AccessControlException: access denied
(java.util.PropertyPermission
org.apache.commons.logging.LogFactory.HashtableImpl read)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPropertyAccess(Unknown Source)
at java.lang.System.getProperty(Unknown Source)
at
org.apache.commons.logging.LogFactory.createFactoryStore(LogFactory.java:320)
at org.apache.commons.logging.LogFactory.<clinit>(LogFactory.java:1725)
... 6 more
Exception in thread "AWT-EventQueue-2"
java.util.ConcurrentModificationException
at
org.apache.pivot.collections.ArrayList$ArrayListItemIterator.hasNext(Unknown
Source)
at org.apache.pivot.util.ImmutableIterator.hasNext(Unknown Source)
at org.apache.pivot.wtk.skin.DisplaySkin.layout(Unknown Source)
at org.apache.pivot.wtk.Component.validate(Unknown Source)
at org.apache.pivot.wtk.Container.validate(Unknown Source)
at org.apache.pivot.wtk.ApplicationContext$QueuedCallback.run(Unknown
Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)