Exception on SWT UI thread using Maven

WindowTester allows you to easily create and run unit tests for every GUI they build. It can also be used to generate system level tests.

Moderators: gnebling, Eric Clayberg, Dan Rubel, keertip, Phil Quitslund

Exception on SWT UI thread using Maven

Postby hoshang.varshney » Wed Mar 23, 2011 6:04 am

Hi
I am using Maven and Tycho for executing WT Plugin UI test cases. I am getting this StackTrace when i run integration-test phase for UI test cases (using WT).
Help needed! :)


com.windowtester.runtime.swt.internal.widgets.SWTUIException: Exception occurred
on the SWT UI Thread
at com.windowtester.runtime.swt.internal.widgets.SWTUIExecutor.run(SWTUIExecutor.java:101)
at com.windowtester.runtime.swt.internal.widgets.DisplayReference.execute(DisplayReference.java:121)
at com.windowtester.runtime.swt.internal.widgets.DisplayReference.execute(DisplayReference.java:100)
at com.windowtester.runtime.swt.internal.widgets.finder.SWTWidgetFinder.doFindAll(SWTWidgetFinder.java:106)
at com.windowtester.runtime.swt.internal.widgets.finder.SWTWidgetFinder.findAll(SWTWidgetFinder.java:100)
at com.windowtester.runtime.swt.condition.shell.ShellShowingCondition.test(ShellShowingCondition.java:47)
at com.windowtester.internal.runtime.condition.ConditionMonitor.test(ConditionMonitor.java:176)
at com.windowtester.internal.runtime.condition.ConditionMonitor.process(ConditionMonitor.java:211)
at com.windowtester.internal.runtime.UIContextCommon.handleConditions(UIContextCommon.java:253)
at com.windowtester.runtime.swt.internal.UIContextSWT.handleConditions(UIContextSWT.java:884)
at com.windowtester.runtime.swt.internal.UIContextSWT.click(UIContextSWT.java:294)
at com.ebay.soa.ui.tests.ServiceImplProperty.testServiceImplProperty(ServiceImplProperty.java:56)
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:164)
at junit.framework.TestCase.runBare(TestCase.java:130)
at com.windowtester.runtime.common.UITestCaseCommon.access$0(UITestCaseCommon.java:1)
at com.windowtester.runtime.common.UITestCaseCommon$2.run(UITestCaseCommon.java:130)
at com.windowtester.runtime.common.UITestCaseCommon$3.run(UITestCaseCommon.java:151)
at com.windowtester.internal.runtime.junit.core.SequenceRunner$1.run(SequenceRunner.java:40)
Caused by: com.windowtester.runtime.swt.internal.widgets.SWTUIException: Exception occurred on the SWT UI Thread
at com.windowtester.runtime.swt.internal.widgets.SWTUIExecutor.run(SWTUIExecutor.java:101)
at com.windowtester.runtime.swt.internal.widgets.DisplayReference.execute(DisplayReference.java:121)
at com.windowtester.runtime.swt.internal.widgets.DisplayReference.execute(DisplayReference.java:100)
at com.windowtester.runtime.swt.internal.widgets.CompositeReference.getChildControls(CompositeReference.java:22)
at com.windowtester.runtime.swt.internal.widgets.CompositeReference.setChildren(CompositeReference.java:31)
at com.windowtester.runtime.swt.internal.widgets.DecorationsReference.setChildren(DecorationsReference.java:64)
at com.windowtester.runtime.swt.internal.widgets.SWTWidgetReference$1.call(SWTWidgetReference.java:111)
at com.windowtester.runtime.swt.internal.SWTUtils.safeExec(SWTUtils.java
:58)
at com.windowtester.runtime.swt.internal.widgets.SWTWidgetReference.getChildren(SWTWidgetReference.java:108)
at com.windowtester.runtime.swt.internal.widgets.SWTWidgetReference.accept(SWTWidgetReference.java:296)
at com.windowtester.runtime.swt.internal.widgets.finder.MatchCollector.findMatchesIn(MatchCollector.java:55)
at com.windowtester.runtime.swt.internal.widgets.SWTWidgetReference.findWidgets(SWTWidgetReference.java:285)
at com.windowtester.runtime.swt.internal.widgets.finder.SWTWidgetFinder$1.call(SWTWidgetFinder.java:112)
at com.windowtester.runtime.swt.internal.widgets.finder.SWTWidgetFinder$1.call(SWTWidgetFinder.java:1)
at com.windowtester.runtime.swt.internal.widgets.SWTUIExecutor.execute(SWTUIExecutor.java:132)
at com.windowtester.runtime.swt.internal.widgets.SWTUIExecutor.access$0(SWTUIExecutor.java:130)
at com.windowtester.runtime.swt.internal.widgets.SWTUIExecutor$1.run(SWTUIExecutor.java:91)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3885)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3506)
at com.windowtester.runtime.swt.internal.junit.SWTExecutionMonitor.doWaitForFinish(SWTExecutionMonitor.java:151)
at com.windowtester.internal.runtime.junit.core.AbstractExecutionMonitor.waitUntilFinished(AbstractExecutionMonitor.java:205)
at com.windowtester.internal.runtime.junit.core.SequenceRunner.waitUntilFinished(SequenceRunner.java:69)
at com.windowtester.internal.runtime.junit.core.SequenceRunner.exec(SequenceRunner.java:53)
at com.windowtester.runtime.common.UITestCaseCommon.runUITest(UITestCaseCommon.java:147)
at com.windowtester.runtime.common.UITestCaseCommon.runBare(UITestCaseCommon.java:128)
at junit.framework.TestResult$1.protect(TestResult.java:106)
at junit.framework.TestResult.runProtected(TestResult.java:124)
at junit.framework.TestResult.run(TestResult.java:109)
at junit.framework.TestCase.run(TestCase.java:120)
at junit.framework.TestSuite.runTest(TestSuite.java:230)
at junit.framework.TestSuite.run(TestSuite.java:225)
at junit.framework.TestSuite.runTest(TestSuite.java:230)
at junit.framework.TestSuite.run(TestSuite.java:225)
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.codehaus.tycho.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:210)
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 org.codehaus.tycho.surefire.osgibooter.OsgiSurefireBooter.run(OsgiSurefireBooter.java:75)
at org.codehaus.tycho.surefire.osgibooter.AbstractUITestApplication$1.run(AbstractUITestApplication.java:25)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3885)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3506)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
at org.codehaus.tycho.surefire.osgibooter.UITestApplication.runApplication(UITestApplication.java:21)
at org.codehaus.tycho.surefire.osgibooter.AbstractUITestApplication.run(AbstractUITestApplication.java:109)
at org.codehaus.tycho.surefire.osgibooter.UITestApplication.start(UITestApplication.java:27)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
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.eclipse.equinox.launcher.Main.invokeFramework(Main.java:561)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:516)
at org.eclipse.equinox.launcher.Main.run(Main.java:1322)
at org.eclipse.equinox.launcher.Main.main(Main.java:1289)
Caused by: java.lang.RuntimeException: Failed to create widget reference for instance of org.eclipse.swt.custom.CBanner
WindowTester: 201009131510 - win32,win32,x86_64
at com.windowtester.runtime.internal.factory.WTRuntimeManager.createReference(WTRuntimeManager.java:95)
at com.windowtester.runtime.internal.factory.WTRuntimeManager.asReference(WTRuntimeManager.java:36)
at com.windowtester.runtime.swt.internal.widgets.SWTWidgetReference.forWidget(SWTWidgetReference.java:315)
at com.windowtester.runtime.swt.internal.widgets.SWTWidgetReference.asControlReferences(SWTWidgetReference.java:234)
at com.windowtester.runtime.swt.internal.widgets.CompositeReference$1.call(CompositeReference.java:24)
at com.windowtester.runtime.swt.internal.widgets.CompositeReference$1.call(CompositeReference.java:1)
at com.windowtester.runtime.swt.internal.widgets.SWTUIExecutor.execute(SWTUIExecutor.java:132)
at com.windowtester.runtime.swt.internal.widgets.SWTUIExecutor.run(SWTUIExecutor.java:87)
... 72 more
log4j:WARN No appenders could be found for logger (com.ebay.darwin.tools.eclipse.plugin.providers.MavenUtil).
log4j:WARN Please initialize the log4j system properly.
2011-03-23 19:18:07.568:WARN::1 threads could not be stopped
org.maven.api.MavenApiException: java.lang.NullPointerException
at org.maven.ide.eclipse.api.util.MavenApiUtil.resolveMetadataTree(MavenApiUtil.java:172)
at org.maven.ide.eclipse.api.util.MavenApiUtil.resolveMetadata(MavenApiUtil.java:119)
at org.maven.api.AbstractMavenApi.resolveArtifactMetadata(AbstractMavenApi.java:300)
at org.maven.api.AbstractMavenApi.resolveArtifactAsClasspath(AbstractMavenApi.java:227)
at org.maven.ide.eclipse.api.MavenEclipseApi.resolveArtifactAsClasspath(MavenEclipseApi.java:271)
at com.ebay.darwin.tools.eclipse.plugin.providers.MavenUtil.getClasspath(MavenUtil.java:147)
at com.ebay.darwin.tools.eclipse.plugin.providers.MavenUtil.getToolsLibraryJarClasspath(MavenUtil.java:80)
at com.ebay.darwin.tools.eclipse.plugin.providers.EboxV4ClasspathProvider.getUrls(EboxV4ClasspathProvider.java:15)
at com.ebay.darwin.tools.eclipse.classloader.V4ClasspathProviderRegistry
$V4ClasspathProviderExtensionPointProxy.getUrls(V4ClasspathProviderRegistry.java:104)
at com.ebay.darwin.tools.eclipse.classloader.ClassloaderUtils.createClassLoader(ClassloaderUtils.java:662)
at com.ebay.darwin.tools.eclipse.classloader.ClassloaderUtils.findClassLoaderByKey(ClassloaderUtils.java:213)
at com.ebay.darwin.tools.eclipse.classloader.ClassloaderUtils.getWorkspaceObject(ClassloaderUtils.java:162)
at com.ebay.tools.v4.bizmo.BizMoCodegenWrapper.init(BizMoCodegenWrapper.java:24)
at com.ebay.tools.v4.bizmo.BizMoCodegenWrapper.<init>(BizMoCodegenWrapper.java:20)
at com.ebay.tools.v4.bizmo.BizMoCodegenWrapper.<clinit>(BizMoCodegenWrapper.java:17)
at com.ebay.tools.v4.bizmo.Activator$1.run(Activator.java:47)
Caused by: java.lang.NullPointerException
at org.maven.ide.eclipse.internal.embedder.EclipseLocalRepositoryMaintainer.notifyListeners(EclipseLocalRepositoryMaintainer.java:37)
at org.maven.ide.eclipse.internal.embedder.EclipseLocalRepositoryMaintainer.artifactDownloaded(EclipseLocalRepositoryMaintainer.java:29)
at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:258)
at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:507)
at org.apache.maven.repository.legacy.LegacyRepositorySystem.resolve(LegacyRepositorySystem.java:325)
at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:224)
at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:204)
at org.apache.maven.project.artifact.MavenMetadataSource.retrieveRelocatedProject(MavenMetadataSource.java:575)
at org.apache.maven.project.artifact.MavenMetadataSource.retrieve(MavenMetadataSource.java:188)
at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:532)
at org.apache.maven.repository.legacy.LegacyRepositorySystem.resolve(LegacyRepositorySystem.java:325)
at org.maven.ide.eclipse.api.util.MavenApiUtil.resolveArtifact(MavenApiUtil.java:103)
at org.maven.ide.eclipse.api.util.MavenApiUtil.resolveMetadataTree(MavenApiUtil.java:136)
... 15 more
Exception in thread "Thread-12" java.lang.ExceptionInInitializerError
at com.ebay.tools.v4.bizmo.Activator$1.run(Activator.java:47)
Caused by: java.lang.NullPointerException
at com.ebay.tools.v4.bizmo.Activator.log(Activator.java:86)
at com.ebay.tools.v4.bizmo.Activator.logErrorMessage(Activator.java:90)
at com.ebay.tools.v4.bizmo.BizMoCodegenWrapper.init(BizMoCodegenWrapper.java:29)
at com.ebay.tools.v4.bizmo.BizMoCodegenWrapper.<init>(BizMoCodegenWrapper.java:20)
at com.ebay.tools.v4.bizmo.BizMoCodegenWrapper.<clinit>(BizMoCodegenWrapper.java:17)
... 1 more
hoshang.varshney
 
Posts: 10
Joined: Tue Feb 15, 2011 4:56 am

Return to Window Tester

Who is online

Users browsing this forum: No registered users and 1 guest

cron