You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "Jiri Daněk (JIRA)" <ji...@apache.org> on 2017/12/19 13:52:00 UTC
[jira] [Commented] (ARTEMIS-1394) Executing
org.apache.activemq.artemis.tests.timing.jms.bridge.impl.JMSBridgeImplTest
fails with java.lang.NoClassDefFoundError:
Lorg/apache/activemq/artemis/utils/ThreadLeakCheckRule
[ https://issues.apache.org/jira/browse/ARTEMIS-1394?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16296809#comment-16296809 ]
Jiri Daněk commented on ARTEMIS-1394:
-------------------------------------
Fixed now, as part of ARTEMIS-1510 refactor Maven poms, commit 55d7260a075975f9093cafad82bd6a4d56e16c15
> Executing org.apache.activemq.artemis.tests.timing.jms.bridge.impl.JMSBridgeImplTest fails with java.lang.NoClassDefFoundError: Lorg/apache/activemq/artemis/utils/ThreadLeakCheckRule
> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: ARTEMIS-1394
> URL: https://issues.apache.org/jira/browse/ARTEMIS-1394
> Project: ActiveMQ Artemis
> Issue Type: Bug
> Components: Broker
> Affects Versions: 2.4.0
> Environment: commit 53a9c9b47b8c64ff2c0f2c6be40a1cf5984e5e8b (HEAD -> master, upstream/master)
> Merge: 49ef04b6f d2dcf1bba
> Author: Clebert Suconic <cl...@apache.org>
> Date: Wed Sep 6 10:30:13 2017 -0400
> This closes #1513
> Reporter: Jiri Daněk
> Priority: Minor
>
> When attempting to run JMSBridgeImplTest, I get the following exception
> {noformat}
> java.lang.NoClassDefFoundError: Lorg/apache/activemq/artemis/utils/ThreadLeakCheckRule;
> at java.lang.Class.getDeclaredFields0(Native Method)
> at java.lang.Class.privateGetDeclaredFields(Class.java:2583)
> at java.lang.Class.getDeclaredFields(Class.java:1916)
> at org.junit.runners.model.TestClass.<init>(TestClass.java:49)
> at org.junit.runners.ParentRunner.<init>(ParentRunner.java:75)
> at org.junit.runners.BlockJUnit4ClassRunner.<init>(BlockJUnit4ClassRunner.java:57)
> at org.junit.internal.builders.JUnit4Builder.runnerForClass(JUnit4Builder.java:10)
> at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)
> at org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:26)
> at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)
> at org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:26)
> at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:49)
> at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)
> at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)
> at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)
> Caused by: java.lang.ClassNotFoundException: org.apache.activemq.artemis.utils.ThreadLeakCheckRule
> at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
> ... 15 more
> Process finished with exit code 255
> {noformat}
> As a fix, I had to add
> {code}
> diff --git a/tests/timing-tests/pom.xml b/tests/timing-tests/pom.xml
> index 7a7139af9..47b4a7751 100644
> --- a/tests/timing-tests/pom.xml
> +++ b/tests/timing-tests/pom.xml
> @@ -65,6 +65,13 @@
> <version>${project.version}</version>
> </dependency>
> <dependency>
> + <groupId>org.apache.activemq</groupId>
> + <artifactId>artemis-commons</artifactId>
> + <version>${project.version}</version>
> + <scope>test</scope>
> + <type>test-jar</type>
> + </dependency>
> + <dependency>
> <groupId>org.apache.geronimo.specs</groupId>
> <artifactId>geronimo-j2ee-connector_1.5_spec</artifactId>
> </dependency>
> {code}
> I checked that this is enough to run all timing-tests in the project, and they all either pass for me, or are skipped (AIOJournalImplTest).
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)