[
https://issues.apache.org/jira/browse/OPENJPA-1790?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Kai Feng Zhang updated OPENJPA-1790:
------------------------------------
Attachment: PersonServiceDbTest.java
SpiDatabaseBootstrap.java
persistence.xml
Hi Donald,
Thanks for so quick response. I attached files. I modified the pom.xml and
changed according to your comment, but I still can see the error.
The files are from
http://svn.apache.org/repos/asf/shindig/trunk/java/samples/src/test/java/org/apache/shindig/social/opensocial/jpa/spi/,
but I made some changes locally to make sure openjpa work.
What I am testing is PersonServiceDBTest.java, but in its setup() method before
running own test methods, it will call init() method on SpiDatabaseBootstrap.
In this init() method, VerifyError was thrown when commit() called, in the last
line of init() method.
If I comment out lines from
"entityManager.persist(buildCanonicalActivity("canonical", "1"));" to
"entityManager.persist(applicationDataMap5);" in method bootstrapDatabase() in
SpiDatabaseBootstrap, there will be no such VerifyError then.
Thanks a lot for helping to look at this, and please let me know if I need
provide more details.
> java.lang.VerifyError thrown when trying to commit entity.
> ----------------------------------------------------------
>
> Key: OPENJPA-1790
> URL: https://issues.apache.org/jira/browse/OPENJPA-1790
> Project: OpenJPA
> Issue Type: Bug
> Components: kernel
> Affects Versions: 2.0.1
> Environment: JDK1.6 u20, maven 2.2.1, Apache Shindig 2.0, OpenJPA
> 2.0.1
> Reporter: Kai Feng Zhang
> Priority: Critical
> Attachments: persistence.xml, PersonServiceDbTest.java, pom.xml,
> SpiDatabaseBootstrap.java
>
> Original Estimate: 24h
> Remaining Estimate: 24h
>
> Hi,
> Now I am working on OpenJPA support for Apache Shindig 2.0. There is a test
> case to insert some entity into backend derby database, but every time when
> running to commint(), there is such error thrown, unfortunately I am not to
> work it out, and ask here if this is a known issue? Thanks.
> I searched an issue past of:
> https://issues.apache.org/jira/browse/OPENJPA-91, and tried to put all
> openjpa related jars into jdk/jre/lib/ext, but it does not work for.
> In DOS cmd line or in eclipse IDE, I run the junit test case with jdk 1.6,
> both returning same error:
> -------------------------------------------------------------------------------
> Test set: org.apache.shindig.social.opensocial.jpa.spi.PersonServiceDbTest
> -------------------------------------------------------------------------------
> Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.391 sec <<<
> FAILURE!
> org.apache.shindig.social.opensocial.jpa.spi.PersonServiceDbTest Time
> elapsed: 0.438 sec <<< ERROR!
> java.lang.VerifyError: (class:
> org/apache/openjpa/util/java$util$concurrent$ConcurrentHashMap$11$proxy,
> method: remove signature: (Ljava/lang/Object;Ljava/lang/Object;)Z) Expecting
> to find integer on stack
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:247)
> at
> org.apache.openjpa.util.GeneratedClasses.loadBCClass(GeneratedClasses.java:67)
> at
> org.apache.openjpa.util.ProxyManagerImpl.getFactoryProxyMap(ProxyManagerImpl.java:382)
> at
> org.apache.openjpa.util.ProxyManagerImpl.newMapProxy(ProxyManagerImpl.java:207)
> at
> org.apache.openjpa.kernel.StateManagerImpl.newFieldProxy(StateManagerImpl.java:1829)
> at
> org.apache.openjpa.kernel.SingleFieldManager.proxy(SingleFieldManager.java:117)
> at
> org.apache.openjpa.kernel.StateManagerImpl.proxyFields(StateManagerImpl.java:2896)
> at
> org.apache.openjpa.kernel.PNonTransState.initialize(PNonTransState.java:45)
> at
> org.apache.openjpa.kernel.StateManagerImpl.setPCState(StateManagerImpl.java:287)
> at
> org.apache.openjpa.kernel.StateManagerImpl.commit(StateManagerImpl.java:1128)
> at
> org.apache.openjpa.kernel.BrokerImpl.endTransaction(BrokerImpl.java:2383)
> at
> org.apache.openjpa.kernel.BrokerImpl.afterCompletion(BrokerImpl.java:1975)
> at
> org.apache.openjpa.kernel.LocalManagedRuntime.commit(LocalManagedRuntime.java:94)
> at org.apache.openjpa.kernel.BrokerImpl.commit(BrokerImpl.java:1479)
> at
> org.apache.openjpa.kernel.DelegatingBroker.commit(DelegatingBroker.java:925)
> at
> org.apache.openjpa.persistence.EntityManagerImpl.commit(EntityManagerImpl.java:560)
> at
> org.apache.shindig.social.opensocial.jpa.spi.SpiDatabaseBootstrap.bootstrapDatabase(SpiDatabaseBootstrap.java:186)
> at
> org.apache.shindig.social.opensocial.jpa.spi.SpiDatabaseBootstrap.init(SpiDatabaseBootstrap.java:85)
> at
> org.apache.shindig.social.opensocial.jpa.spi.PersonServiceDbTest.setup(PersonServiceDbTest.java:71)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
> at
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
> at
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
> at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:27)
> at
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
> at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
> at
> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
> at
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
> at
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)
> at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at
> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345)
> at
> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.