Hello,
My pom includes the dependencies and versions shown below. I get Maven
hanging in the middle of a test. When I investigate what's going on using
jps and jstack I get the following results which looks like an issue with
hsqldb .
TIA,
Best regards,
Giovanni
<dependencies>
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>eclipselink</artifactId>
<version>2.4.0</version>
</dependency>
<dependency>
<groupId>org.hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<version>2.2.9</version>
<scope>test</scope>
</dependency>
</dependencies>
<repositories>
<repository>
<id>EclipseLink</id>
<url>http://download.eclipse.org/rt/eclipselink/maven.repo</url>
</repository>
$ jps -mlvV
4824 sun.tools.jps.Jps -mlvV -Denv.class.path=.;C:\Program Files
(x86)\QuickTime\QTSystem\QTJava.zip
-Dapplication.home=C:\PROGRA~1\Java\jdk1.6.0_37 -Xms8m
7552
C:\code\perfectjpattern\trunk\perfectjpattern-eclipselink\target\surefire\su
refirebooter2234852984189786639.jar
C:\code\perfectjpattern\trunk\perfectjpattern-eclipselink\target\surefire\su
refire1362040448567741258tmp
C:\code\perfectjpattern\trunk\perfectjpattern-eclipselink\target\surefire\su
refire7579733066270956770tmp
1088 org.codehaus.plexus.classworlds.launcher.Launcher clean install
-Xmx2048M -XX:PermSize=1024m -XX:MaxPermSize=2048m -Djava.awt.headless=true
-XX:+CMSClassUnloadingEnabled -XX:+UseConcMarkSweepGC
-Dclassworlds.conf=C:\etc\maven\3.0.4\/bin/m2.conf
-Dmaven.home=C:\etc\maven\3.0.4\
$ jstack 7552
2012-12-21 22:48:53
Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.12-b01 mixed mode):
"Low Memory Detector" daemon prio=6 tid=0x0000000006a19000 nid=0x1e00
runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread1" daemon prio=10 tid=0x0000000006a0a800 nid=0x2184
waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread0" daemon prio=10 tid=0x00000000069f5000 nid=0x754 waiting
on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Attach Listener" daemon prio=10 tid=0x00000000069f3800 nid=0x219c waiting
on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" daemon prio=10 tid=0x00000000069a1800 nid=0x2198
runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" daemon prio=8 tid=0x000000000699f000 nid=0x2384 in Object.wait()
[0x00000000075ef000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007aef280e0> (a
java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
- locked <0x00000007aef280e0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
"Reference Handler" daemon prio=10 tid=0x0000000006990800 nid=0x21cc in
Object.wait() [0x00000000074ef000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007aef38070> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:485)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
- locked <0x00000007aef38070> (a java.lang.ref.Reference$Lock)
"main" prio=6 tid=0x000000000022c000 nid=0xbc0 waiting on condition
[0x000000000220c000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007acd840a0> (a
java.util.concurrent.CountDownLatch$Sync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(
AbstractQueuedSynchronizer.java:811)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterru
ptibly(AbstractQueuedSynchronizer.java:969)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterrupt
ibly(AbstractQueuedSynchronizer.java:1281)
at
java.util.concurrent.CountDownLatch.await(CountDownLatch.java:207)
at org.hsqldb.lib.CountUpDownLatch.await(Unknown Source)
at org.hsqldb.Session.executeCompiledStatement(Unknown Source)
at org.hsqldb.Session.execute(Unknown Source)
- locked <0x00000007acd83f70> (a org.hsqldb.Session)
at org.hsqldb.jdbc.JDBCPreparedStatement.fetchResult(Unknown Source)
at org.hsqldb.jdbc.JDBCPreparedStatement.executeQuery(Unknown
Source)
- locked <0x00000007acdb2518> (a
org.hsqldb.jdbc.JDBCPreparedStatement)
at
org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeSele
ct(DatabaseAccessor.java:938)
at
org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecut
eCall(DatabaseAccessor.java:609)
at
org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeCall
(DatabaseAccessor.java:537)
at
org.eclipse.persistence.internal.sessions.AbstractSession.basicExecuteCall(A
bstractSession.java:1800)
at
org.eclipse.persistence.sessions.server.ServerSession.executeCall(ServerSess
ion.java:566)
at
org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.execut
eCall(DatasourceCallQueryMechanism.java:207)
at
org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.execut
eCall(DatasourceCallQueryMechanism.java:193)
at
org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.execut
eSelectCall(DatasourceCallQueryMechanism.java:264)
at
org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.select
AllRows(DatasourceCallQueryMechanism.java:648)
at
org.eclipse.persistence.internal.queries.ExpressionQueryMechanism.selectAllR
owsFromTable(ExpressionQueryMechanism.java:2681)
at
org.eclipse.persistence.internal.queries.ExpressionQueryMechanism.selectAllR
ows(ExpressionQueryMechanism.java:2634)
at
org.eclipse.persistence.queries.ReadAllQuery.executeObjectLevelReadQuery(Rea
dAllQuery.java:420)
at
org.eclipse.persistence.queries.ObjectLevelReadQuery.executeDatabaseQuery(Ob
jectLevelReadQuery.java:1149)
at
org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:852
)
at
org.eclipse.persistence.queries.ObjectLevelReadQuery.execute(ObjectLevelRead
Query.java:1108)
at
org.eclipse.persistence.queries.ReadAllQuery.execute(ReadAllQuery.java:392)
at
org.eclipse.persistence.internal.sessions.AbstractSession.internalExecuteQue
ry(AbstractSession.java:2946)
at
org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(Abstr
actSession.java:1602)
at
org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(Abstr
actSession.java:1584)
at
org.eclipse.persistence.sessions.server.ServerSession.executeQuery(ServerSes
sion.java:621)
at
org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(Abstr
actSession.java:1448)
at
org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(Abstr
actSession.java:1423)
at
org.perfectjpattern.jee.integration.dao.ReadQueryAdapter.getResultList(ReadQ
ueryAdapter.java:79)
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.perfectjpattern.core.structural.AbstractSurrogate.invoke(AbstractSurroga
te.java:115)
at $Proxy2.getResultList(Unknown Source)
at
org.perfectjpattern.jee.integration.dao.JpaBaseDao.findByNamedQuery(JpaBaseD
ao.java:158)
at
org.perfectjpattern.support.test.AbstractTestBaseReadOnlyDao.testFindByNamed
QueryPositional(AbstractTestBaseReadOnlyDao.java:100)
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 junit.framework.TestCase.runTest(TestCase.java:168)
at junit.framework.TestCase.runBare(TestCase.java:134)
at junit.framework.TestResult$1.protect(TestResult.java:110)
at junit.framework.TestResult.runProtected(TestResult.java:128)
at junit.framework.TestResult.run(TestResult.java:113)
at junit.framework.TestCase.run(TestCase.java:124)
at junit.framework.TestSuite.runTest(TestSuite.java:232)
at junit.framework.TestSuite.run(TestSuite.java:227)
at
org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83
)
at
org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53
)
at
org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provide
r.java:123)
at
org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:1
04)
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.util.ReflectionUtils.invokeMethodWithArray(Reflect
ionUtils.java:164)
at
org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(Provid
erFactory.java:110)
at
org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStar
ter.java:175)
at
org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWhenForke
d(SurefireStarter.java:107)
at
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:68)