[ https://issues.apache.org/jira/browse/OPENJPA-1119?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12721324#action_12721324 ] Michael Dick commented on OPENJPA-1119: --------------------------------------- It's not actually an OOM, it's a case of running out of perm gen space. I've only see it happen with Linux + Sun JDK6.. Maybe I need to upgrade my JDK (and only with the patch applied). $java -version java version "1.6.0_13" Java(TM) SE Runtime Environment (build 1.6.0_13-b03) Java HotSpot(TM) 64-Bit Server VM (build 11.3-b02, mixed mode) > NPE in InstrumentationFactory > ----------------------------- > > Key: OPENJPA-1119 > URL: https://issues.apache.org/jira/browse/OPENJPA-1119 > Project: OpenJPA > Issue Type: Bug > Components: kernel > Affects Versions: 2.0.0 > Reporter: Rick Curtis > Assignee: Rick Curtis > Fix For: 2.0.0 > > Attachments: OPENJPA-1119.PATCH > > Original Estimate: 0h > Remaining Estimate: 0h > > As reported in the dev forum [1] InstrumentationFactory.class.getProtectionDomain().getCodeSource() returns null, causing a NPE. > Caused by: java.lang.NullPointerException > at org.apache.openjpa.enhance.InstrumentationFactory.getAgentJar(InstrumentationFactory.java:204) > at org.apache.openjpa.enhance.InstrumentationFactory.access$200(InstrumentationFactory.java:47) > at org.apache.openjpa.enhance.InstrumentationFactory$1.run(InstrumentationFactory.java:99) > at java.security.AccessController.doPrivileged(Native Method) > at org.apache.openjpa.enhance.InstrumentationFactory.getInstrumentation(InstrumentationFactory.java:87) > at org.apache.openjpa.enhance.PCEnhancerAgent.loadDynamicAgent(PCEnhancerAgent.java:95) > at org.apache.openjpa.persistence.PersistenceProviderImpl.loadAgent(PersistenceProviderImpl.java:243) > at org.apache.openjpa.persistence.PersistenceProviderImpl.createEntityManagerFactory(PersistenceProviderImpl.java:91) > at org.apache.openjpa.persistence.PersistenceProviderImpl.createEntityManagerFactory(PersistenceProviderImpl.java:119) > at org.apache.openjpa.persistence.PersistenceProviderImpl.createEntityManagerFactory(PersistenceProviderImpl.java:55) > at javax.persistence.Persistence.createFactory(Persistence.java:172) > ... 51 more > [1] http://n2.nabble.com/Error-loading-agent-with-Openjpa2-td3024299.html -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.