Quantcast
Channel: New board topics in SmartBear Community
Viewing all articles
Browse latest Browse all 21061

"Failed to enable menu items" error when clicking on a new step

$
0
0

Hi, I'm working on a plugin for a new test step (running ReadyAPI 1.2.2), but when I add the step I immediately get the "Failed to enable menu items" error. I get the same error every time I click on the step. The stack trace and the source code for my PanelBuilder class are below. What am I missing? Thank you for any help!

 

Fri Oct 30 17:41:44 EDT 2015:WARN:Can't proxy JComponent derived classes
Fri Oct 30 17:41:44 EDT 2015:ERROR:Failed to enable menu items.
java.lang.NullPointerException
at com.smartbear.ready.functional.view.FunctionalModuleMenu.toggleStepMenu(FunctionalModuleMenu.java:159)
at com.smartbear.ready.functional.view.FunctionalModuleMenu.setToggleDisable(FunctionalModuleMenu.java:80)
at com.smartbear.ready.functional.view.FunctionalModuleMenu.enableMenuItemsForCurrentModelItem(FunctionalModuleMenu.java:53)
at com.eviware.soapui.ready.ReadyApiModuleMenu.a(ReadyApiModuleMenu.java:166)
at com.eviware.soapui.ready.ReadyApiModuleMenu.handleModelItemSelectionMessage(ReadyApiModuleMenu.java:160)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.engio.mbassy.dispatch.ReflectiveHandlerInvocation.invokeHandler(ReflectiveHandlerInvocation.java:23)
at net.engio.mbassy.dispatch.ReflectiveHandlerInvocation.invoke(ReflectiveHandlerInvocation.java:49)
at net.engio.mbassy.dispatch.MessageDispatcher.dispatch(MessageDispatcher.java:30)
at net.engio.mbassy.subscription.Subscription.publish(Subscription.java:73)
at net.engio.mbassy.bus.MessagePublication.execute(MessagePublication.java:43)
at net.engio.mbassy.bus.MBassador.publish(MBassador.java:36)
at com.smartbear.ready.core.event.bus.impl.MBassadorEventBus.post(MBassadorEventBus.java:56)
at com.eviware.soapui.ui.Navigator$EventTranslator.valueChanged(Navigator.java:522)
at javax.swing.JTree.fireValueChanged(Unknown Source)
at javax.swing.JTree$TreeSelectionRedirector.valueChanged(Unknown Source)
at javax.swing.tree.DefaultTreeSelectionModel.fireValueChanged(Unknown Source)
at javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange(Unknown Source)
at javax.swing.tree.DefaultTreeSelectionModel.setSelectionPaths(Unknown Source)
at javax.swing.tree.DefaultTreeSelectionModel.setSelectionPath(Unknown Source)
at javax.swing.JTree.setSelectionPath(Unknown Source)
at com.eviware.soapui.ui.Navigator.selectModelItem(Navigator.java:405)
at com.eviware.soapui.ready.ClassicModulePanel$DesktopPanelSelectionDetector.desktopPanelSelected(ClassicModulePanel.java:406)
at com.eviware.soapui.ui.desktop.AbstractSoapUIDesktop.fireDesktopPanelSelected(AbstractSoapUIDesktop.java:124)
at com.eviware.soapui.ui.TabbedSoapUIDesktop.showDesktopPanel(TabbedSoapUIDesktop.java:235)
at com.eviware.soapui.ui.HistoryAwareDesktop.showDesktopPanel(HistoryAwareDesktop.java:155)
at com.eviware.soapui.ready.ClassicModuleGui.display(ClassicModuleGui.java:104)
at com.smartbear.ready.core.module.SimpleReadyApiDisplayDispatcher.display(SimpleReadyApiDisplayDispatcher.java:90)
at com.smartbear.ready.core.module.SimpleReadyApiDisplayDispatcher.display(SimpleReadyApiDisplayDispatcher.java:84)
at com.eviware.soapui.support.UISupport.selectAndShow(UISupport.java:602)
at com.eviware.soapui.support.UISupport.selectAndShow(UISupport.java:595)
at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase.insertNewStep(WsdlTestCase.java:213)
at com.eviware.soapui.impl.wsdl.actions.testcase.AddWsdlTestStepAction.perform(AddWsdlTestStepAction.java:39)
at com.eviware.soapui.impl.wsdl.actions.testcase.AddWsdlTestStepAction.perform(AddWsdlTestStepAction.java:1)
at com.eviware.soapui.support.action.swing.SwingActionDelegate.actionPerformed(SwingActionDelegate.java:129)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$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)

 

package com.blackberry.test.soapui.plugin.libraryfunction;

import com.eviware.soapui.impl.EmptyPanelBuilder;
import com.eviware.soapui.plugins.auto.PluginPanelBuilder;
import com.eviware.soapui.ui.desktop.DesktopPanel;

@PluginPanelBuilder(targetModelItem = LibraryFunctionTestStep.class)
public class LibraryFunctionTestStepPanelBuilder extends EmptyPanelBuilder<LibraryFunctionTestStep> {
    @Override
    public DesktopPanel buildDesktopPanel(LibraryFunctionTestStep testStep){
        return new LibraryFunctionTestStepDesktopPanel(testStep);
    }

    @Override
    public boolean hasDesktopPanel() {
    	return true;
    }
}

 

Vlad


Viewing all articles
Browse latest Browse all 21061

Trending Articles