Forum Discussion

Drewmart's avatar
Drewmart
New Contributor
14 years ago

SoapUI Pro exceptions opening REST test steps

Sorry for posting in the wrong forum, but I can't post in bugs or SoapUI Pro forums. I

I'm running Ubuntu 11.04 and using a trial license with versions 3.6.1 and 4.0.0 of SoapUI pro. When I try to open a REST Test Request step in 3.6.1, the following exception is thrown:
Fri Jun 17 14:15:59 EDT 2011:ERROR:java.lang.RuntimeException: java.lang.NoClassDefFoundError: Could not initialize class com.jniwrapper.gtk.Window

java.lang.RuntimeException: java.lang.NoClassDefFoundError: Could not initialize class com.jniwrapper.gtk.Window

at com.teamdev.xpcom.b.invokeAndWait(Unknown Source)

at com.teamdev.xpcom.Xpcom.invokeAndWait(Unknown Source)

at com.teamdev.jxbrowser1.impl.AWTMozillaBrowser.<init>(Unknown Source)

at com.teamdev.jxbrowser1.impl.AWTMozillaBrowser.<init>(Unknown Source)

at com.teamdev.jxbrowser.mozilla.MozillaBrowserFactory.create(Unknown Source)

at com.teamdev.jxbrowser.BrowserFactory.createBrowser(Unknown Source)

at com.eviware.soapui.support.components.BrowserComponent.initBrowser(BrowserComponent.java:570)

at com.eviware.soapui.support.components.BrowserComponent.getComponent(BrowserComponent.java:197)

at com.eviware.soapui.impl.rest.panels.request.views.html.HttpHtmlResponseView.getComponent(HttpHtmlResponseView.java:114)

at com.eviware.soapui.support.editor.Editor.addEditorView(Editor.java:64)

at com.eviware.soapui.impl.support.components.ResponseMessageXmlEditor.<init>(ResponseMessageXmlEditor.java:49)

at com.eviware.soapui.impl.support.panels.AbstractHttpRequestDesktopPanel$AbstractHttpResponseMessageEditor.<init>(AbstractHttpRequestDesktopPanel.java:364)

at com.eviware.soapui.impl.support.panels.AbstractHttpXmlRequestDesktopPanel$HttpResponseMessageEditor.<init>(AbstractHttpXmlRequestDesktopPanel.java:60)

at com.eviware.soapui.impl.support.panels.AbstractHttpXmlRequestDesktopPanel.buildResponseEditor(AbstractHttpXmlRequestDesktopPanel.java:43)

at com.eviware.soapui.impl.support.panels.AbstractHttpRequestDesktopPanel.buildContent(AbstractHttpRequestDesktopPanel.java:203)

at com.eviware.soapui.impl.wsdl.panels.teststeps.RestTestRequestDesktopPanel.buildContent(RestTestRequestDesktopPanel.java:120)

at com.eviware.soapui.impl.support.panels.AbstractHttpRequestDesktopPanel.init(AbstractHttpRequestDesktopPanel.java:131)

at com.eviware.soapui.impl.support.panels.AbstractHttpRequestDesktopPanel.<init>(AbstractHttpRequestDesktopPanel.java:108)

at com.eviware.soapui.impl.support.panels.AbstractHttpXmlRequestDesktopPanel.<init>(AbstractHttpXmlRequestDesktopPanel.java:31)

at com.eviware.soapui.impl.rest.panels.request.AbstractRestRequestDesktopPanel.<init>(AbstractRestRequestDesktopPanel.java:67)

at com.eviware.soapui.impl.wsdl.panels.teststeps.RestTestRequestDesktopPanel.<init>(RestTestRequestDesktopPanel.java:67)

at com.eviware.soapui.impl.wsdl.panels.teststeps.ProRestTestRequestDesktopPanel.<init>(SourceFile:32)

at com.eviware.soapui.impl.wsdl.panels.teststeps.ProRestTestRequestStepPanelBuilder.buildDesktopPanel(SourceFile:22)

at com.eviware.soapui.impl.wsdl.panels.teststeps.ProRestTestRequestStepPanelBuilder.buildDesktopPanel(SourceFile:17)

at com.eviware.soapui.ui.TabbedSoapUIDesktop.showDesktopPanel(SourceFile:211)

at com.eviware.soapui.support.UISupport.showDesktopPanel(UISupport.java:571)

at com.eviware.soapui.support.UISupport.selectAndShow(UISupport.java:559)

at com.eviware.soapui.impl.wsdl.actions.support.ShowDesktopPanelAction.perform(ShowDesktopPanelAction.java:53)

at com.eviware.soapui.support.action.swing.SwingActionDelegate.actionPerformed(SwingActionDelegate.java:89)

at com.eviware.soapui.support.action.swing.DefaultActionList.performDefaultAction(DefaultActionList.java:107)

at com.eviware.soapui.ui.Navigator$TreeMouseListener$1.run(Navigator.java:408)

at java.awt.event.InvocationEvent.dispatch(Unknown Source)

at java.awt.EventQueue.dispatchEvent(Unknown Source)

at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.run(Unknown Source)

Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.jniwrapper.gtk.Window

at com.teamdev.jxbrowser1.b.a.a.b.<init>(Unknown Source)

at com.teamdev.jxbrowser1.a.b.a.<init>(Unknown Source)

at com.teamdev.jxbrowser1.a.e.a(Unknown Source)

at com.teamdev.jxbrowser1.impl.c.c(Unknown Source)

at com.teamdev.jxbrowser1.impl.c.<init>(Unknown Source)

at com.teamdev.jxbrowser1.impl.c.<init>(Unknown Source)

at com.teamdev.jxbrowser1.impl.AWTMozillaBrowser$a.run(Unknown Source)

at com.teamdev.xpcom.MozillaCallback.run(Unknown Source)

at org.mozilla.xpcom.internal.XPCOMJavaProxy.callXPCOMMethod(Native Method)

at org.mozilla.xpcom.internal.XPCOMJavaProxy.invoke(XPCOMJavaProxy.java:143)

at $Proxy10.run(Unknown Source)

at com.teamdev.xpcom.b$b.run(Unknown Source)



Doing the same thing in 4.0.0 beta, I get:
Fri Jun 17 14:25:46 EDT 2011:ERROR:org.mozilla.xpcom.XPCOMException: The function "run" returned an error condition  (0x80004005)

org.mozilla.xpcom.XPCOMException: The function "run" returned an error condition (0x80004005)

at org.mozilla.xpcom.internal.XPCOMJavaProxy.callXPCOMMethod(Native Method)

at org.mozilla.xpcom.internal.XPCOMJavaProxy.invoke(XPCOMJavaProxy.java:143)

at $Proxy10.run(Unknown Source)

at com.teamdev.xpcom.b.invokeAndWait(Unknown Source)

at com.teamdev.xpcom.Xpcom.invokeAndWait(Unknown Source)

at com.teamdev.jxbrowser1.impl.AWTMozillaBrowser.<init>(Unknown Source)

at com.teamdev.jxbrowser1.impl.AWTMozillaBrowser.<init>(Unknown Source)

at com.teamdev.jxbrowser.mozilla.MozillaBrowserFactory.create(Unknown Source)

at com.teamdev.jxbrowser.BrowserFactory.createBrowser(Unknown Source)

at com.eviware.soapui.support.components.BrowserComponent.initBrowser(BrowserComponent.java:547)

at com.eviware.soapui.support.components.BrowserComponent.getComponent(BrowserComponent.java:159)

at com.eviware.soapui.impl.rest.panels.request.views.html.HttpHtmlResponseView.getComponent(HttpHtmlResponseView.java:116)

at com.eviware.soapui.support.editor.Editor.addEditorView(Editor.java:72)

at com.eviware.soapui.impl.support.components.ResponseMessageXmlEditor.<init>(ResponseMessageXmlEditor.java:49)

at com.eviware.soapui.impl.support.panels.AbstractHttpRequestDesktopPanel$AbstractHttpResponseMessageEditor.<init>(AbstractHttpRequestDesktopPanel.java:366)

at com.eviware.soapui.impl.support.panels.AbstractHttpXmlRequestDesktopPanel$HttpResponseMessageEditor.<init>(AbstractHttpXmlRequestDesktopPanel.java:60)

at com.eviware.soapui.impl.support.panels.AbstractHttpXmlRequestDesktopPanel.buildResponseEditor(AbstractHttpXmlRequestDesktopPanel.java:43)

at com.eviware.soapui.impl.support.panels.AbstractHttpRequestDesktopPanel.buildContent(AbstractHttpRequestDesktopPanel.java:203)

at com.eviware.soapui.impl.wsdl.panels.teststeps.RestTestRequestDesktopPanel.buildContent(RestTestRequestDesktopPanel.java:121)

at com.eviware.soapui.impl.support.panels.AbstractHttpRequestDesktopPanel.init(AbstractHttpRequestDesktopPanel.java:131)

at com.eviware.soapui.impl.support.panels.AbstractHttpRequestDesktopPanel.<init>(AbstractHttpRequestDesktopPanel.java:108)

at com.eviware.soapui.impl.support.panels.AbstractHttpXmlRequestDesktopPanel.<init>(AbstractHttpXmlRequestDesktopPanel.java:31)

at com.eviware.soapui.impl.rest.panels.request.AbstractRestRequestDesktopPanel.<init>(AbstractRestRequestDesktopPanel.java:67)

at com.eviware.soapui.impl.wsdl.panels.teststeps.RestTestRequestDesktopPanel.<init>(RestTestRequestDesktopPanel.java:68)

at com.eviware.soapui.impl.wsdl.panels.teststeps.ProRestTestRequestDesktopPanel.<init>(SourceFile:29)

at com.eviware.soapui.impl.wsdl.panels.teststeps.ProRestTestRequestStepPanelBuilder.buildDesktopPanel(SourceFile:18)

at com.eviware.soapui.impl.wsdl.panels.teststeps.ProRestTestRequestStepPanelBuilder.buildDesktopPanel(SourceFile:13)

at com.eviware.soapui.ui.TabbedSoapUIDesktop.showDesktopPanel(SourceFile:211)

at com.eviware.soapui.support.UISupport.showDesktopPanel(UISupport.java:571)

at com.eviware.soapui.support.UISupport.selectAndShow(UISupport.java:559)

at com.eviware.soapui.impl.wsdl.actions.support.ShowDesktopPanelAction.perform(ShowDesktopPanelAction.java:53)

at com.eviware.soapui.support.action.swing.SwingActionDelegate.actionPerformed(SwingActionDelegate.java:89)

at com.eviware.soapui.support.action.swing.DefaultActionList.performDefaultAction(DefaultActionList.java:107)

at com.eviware.soapui.ui.Navigator$TreeMouseListener$1.run(Navigator.java:408)

at java.awt.event.InvocationEvent.dispatch(Unknown Source)

at java.awt.EventQueue.dispatchEventImpl(Unknown Source)

at java.awt.EventQueue.access$000(Unknown Source)

at java.awt.EventQueue$1.run(Unknown Source)

at java.awt.EventQueue$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)

at java.awt.EventQueue.dispatchEvent(Unknown Source)

at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.run(Unknown Source)



Other windows work fine (test cases, test suites, transfer properties all open correctly) and opening these windows in SoapUI 4.0 beta open source works fine. Any idea if there's a quick fix for these problems?
  • Hi!

    yes, try adding the following java system property to the soapUI .sh file:

    -Dsoapui.jxbrowser.disable=true

    Does that help?

    regards,

    /Ole
    eviware.com
  • Drewmart's avatar
    Drewmart
    New Contributor
    It seems to work now. Oddly enough, I already had this configured in 3.6 and it wasn't working but now it is. This made it work in 4.0 as well. Thanks!
  • archenroot's avatar
    archenroot
    Occasional Contributor
    Hi,

    I just tried this workaround for 4.0.2 SNAPSHOT on Ubuntu 11.04 and it seems to be working just nice.

    Thanks,

    Ladislav