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)