Found the issue. Add the following dependency to
modules/integration/tests-common/admin-clients/pom.xml.
<dependency>
<groupId>org.wso2.andes.wso2</groupId>
<artifactId>andes-client</artifactId>
</dependency>
PR at https://github.com/wso2/product-mb/pull/20/files
Regards,
Hemika
Hemika Kodikara
Software Engineer
WSO2 Inc.
lean . enterprise . middleware
http://wso2.com
Mobile : +94777688882
On Sat, Feb 7, 2015 at 1:08 AM, Hemika Kodikara <[email protected]> wrote:
> Hi All,
>
> I am unable to run the product-mb test cases due to a
> ClassNotFoundException.
> See the following log.
>
>
> Exception in thread "Thread-6" java.lang.NullPointerException
> at
> org.wso2.mb.integration.common.clients.operations.queue.QueueMessageReceiver.run(QueueMessageReceiver.java:203)
> at java.lang.Thread.run(Thread.java:695)
> ERROR
> [org.wso2.mb.integration.common.clients.operations.queue.QueueMessageSender]
> - Error while looking up for queue
> javax.naming.NoInitialContextException: Cannot instantiate class:
> org.wso2.andes.jndi.PropertiesFileInitialContextFactory [Root exception is
> java.lang.ClassNotFoundException:
> org.wso2.andes.jndi.PropertiesFileInitialContextFactory]
> at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:657)
> at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
> at javax.naming.InitialContext.init(InitialContext.java:223)
> at javax.naming.InitialContext.<init>(InitialContext.java:197)
> at
> org.wso2.mb.integration.common.clients.operations.queue.QueueMessageSender.<init>(QueueMessageSender.java:97)
> at
> org.wso2.mb.integration.common.clients.AndesClient.startWorking(AndesClient.java:283)
> at
> org.wso2.mb.integration.tests.amqp.functional.ClientAcknowledgementsTestCase.performClientAcknowledgementsTestCase(ClientAcknowledgementsTestCase.java:59)
> 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.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:84)
> at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
> at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
> at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
> at
> org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
> at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
> at org.testng.TestRunner.privateRun(TestRunner.java:767)
> at org.testng.TestRunner.run(TestRunner.java:617)
> at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
> at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
> at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
> at org.testng.SuiteRunner.run(SuiteRunner.java:240)
> at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
> at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
> at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
> at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
> at org.testng.TestNG.run(TestNG.java:1057)
> at
> org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:178)
> at
> org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:92)
> at
> org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:96)
> 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(ReflectionUtils.java:189)
> at
> org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165)
> at
> org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85)
> at
> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115)
> at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75)
> Caused by: java.lang.ClassNotFoundException:
> org.wso2.andes.jndi.PropertiesFileInitialContextFactory
> at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:249)
> at
> com.sun.naming.internal.VersionHelper12.loadClass(VersionHelper12.java:46)
> at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:654)
> ... 39 more
> Exception in thread "Thread-7" java.lang.NullPointerException
> at
> org.wso2.mb.integration.common.clients.operations.queue.QueueMessageSender.run(QueueMessageSender.java:161)
> at java.lang.Thread.run(Thread.java:695)
>
>
> Any help on this would be helpful.
>
> Regards,
> Hemika.
>
>
> Hemika Kodikara
> Software Engineer
> WSO2 Inc.
> lean . enterprise . middleware
> http://wso2.com
>
> Mobile : +94777688882
>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev