Hi Andrus,

unfortunately the problem remains the same. See trace below.

Kind regards,
Frank

*** CayenneAgent starting with arguments: jpa-eager-load
14.03.2008 16:33:14 org.apache.cayenne.jpa.Provider createEntityManagerFactory
INFO: Extra PersistenceUnitInfo properties: {}
14.03.2008 16:33:14 org.apache.cayenne.jpa.instrument.InstrumentingUnit addTransformer INFO: *** Adding transformer: [EMAIL PROTECTED]
14.03.2008 16:33:14 org.apache.cayenne.access.QueryLogger logPoolCreated
INFO: Created connection pool: jdbc:h2:tcp://localhost:9092/sample
       Driver class: org.h2.Driver
       Min. connections in the pool: 1
       Max. connections in the pool: 5
14.03.2008 16:33:14 org.apache.cayenne.jpa.Provider createEntityManagerFactory
INFO: Extra PersistenceUnitInfo properties: {}
14.03.2008 16:33:14 org.apache.cayenne.jpa.instrument.InstrumentingUnit addTransformer INFO: *** Adding transformer: [EMAIL PROTECTED]
14.03.2008 16:33:14 org.apache.cayenne.access.QueryLogger logPoolCreated
INFO: Created connection pool: jdbc:h2:tcp://localhost:9092/sample
       Driver class: org.h2.Driver
       Min. connections in the pool: 1
       Max. connections in the pool: 5
*** insert ***
14.03.2008 16:33:14 org.apache.cayenne.access.QueryLogger logBeginTransaction
INFO: --- transaction started.
*** finished ***
Exception in thread "main" java.lang.IllegalArgumentException: entity must be Persistent: oopex.cayenne3.jpax.usecases.model.Person at org.apache.cayenne.jpa.TypeCheckingEntityManager.checkEntityType(TypeCheckingEntityManager.java:64) at org.apache.cayenne.jpa.TypeCheckingEntityManager.persist(TypeCheckingEntityManager.java:150) at oopex.cayenne3.jpax.usecases.HalloWorldMain.insert(Unknown Source)
       at oopex.cayenne3.jpax.usecases.HalloWorldMain.main(Unknown Source)

Andrus Adamchik schrieb:
To ensure that the agent discovers all classes on startup, pass 'jpa-eager-load' parameter to the agent:

   -javaagent:/path/cayenne-agent-3.0M3.jar=jpa-eager-load

This makes startup slower, but all the entity classes will be guaranteed enhanced. This is missing from the docs, let me add it now.

Andrus

On Mar 14, 2008, at 4:45 PM, Frank Schwarz wrote:


Reply via email to