datacleaner / DataCleaner

The premier open source Data Quality solution
GNU Lesser General Public License v3.0
599 stars 181 forks source link

Sample extension from "extension swap" does not work #1630

Closed jhorcicka closed 6 years ago

jhorcicka commented 8 years ago

When I try to install http://extensions.datacleaner.org/extension/Sample-extension and use it in a job, I get following exception:

sample-extension

Unexpected error!

Message:
    java.lang.NoSuchMethodError: org.datacleaner.panels.TransformerComponentBuilderPanel.<init>(Lorg/datacleaner/job/builder/TransformerComponentBuilder;Lorg/datacleaner/bootstrap/WindowContext;Lorg/datacleaner/widgets/properties/PropertyWidgetFactory;Lorg/datacleaner/configuration/AnalyzerBeansConfiguration;)V
Level:
    SEVERE
Stack Trace:
org.datacleaner.panels.TransformerComponentBuilderPanel. (Lorg/datacleaner/job/builder/TransformerComponentBuilder;Lorg/datacleaner/bootstrap/WindowContext;Lorg/datacleaner/widgets/properties/PropertyWidgetFactory;Lorg/datacleaner/configuration/AnalyzerBeansConfiguration;)V
    org.datacleaner.sample.ui.HelloWorldTransformerPresenter.<init>(HelloWorldTransformerPresenter.java:43)
    org.datacleaner.sample.ui.HelloWorldTransformerBuilderRenderer.render(HelloWorldTransformerBuilderRenderer.java:68)
    org.datacleaner.sample.ui.HelloWorldTransformerBuilderRenderer.render(HelloWorldTransformerBuilderRenderer.java:43)
    org.datacleaner.windows.ComponentConfigurationDialog.getDialogContent(ComponentConfigurationDialog.java:183)
    org.datacleaner.windows.AbstractDialog.getWindowContent(AbstractDialog.java:195)
    org.datacleaner.windows.AbstractDialog.initialize(AbstractDialog.java:145)
    org.datacleaner.windows.AbstractDialog.setVisible(AbstractDialog.java:168)
    org.datacleaner.windows.AbstractDialog.open(AbstractDialog.java:118)
    org.datacleaner.widgets.visualization.JobGraphActions.showConfigurationDialog(JobGraphActions.java:81)
    org.datacleaner.widgets.visualization.JobGraphLinkPainter.createLink(JobGraphLinkPainter.java:266)
    org.datacleaner.widgets.visualization.JobGraphLinkPainter.endLink(JobGraphLinkPainter.java:158)
    org.datacleaner.widgets.visualization.JobGraphMouseListener.graphReleased(JobGraphMouseListener.java:278)
    edu.uci.ics.jung.visualization.control.MouseListenerTranslator.mouseReleased(MouseListenerTranslator.java:87)
    java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:290)
    java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
    java.awt.Component.processMouseEvent(Component.java:6535)
    javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
    java.awt.Component.processEvent(Component.java:6300)
    java.awt.Container.processEvent(Container.java:2236)
    java.awt.Component.dispatchEventImpl(Component.java:4891)
    java.awt.Container.dispatchEventImpl(Container.java:2294)
    java.awt.Component.dispatchEvent(Component.java:4713)
    java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
    java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
    java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
    java.awt.Container.dispatchEventImpl(Container.java:2280)
    java.awt.Window.dispatchEventImpl(Window.java:2750)
    java.awt.Component.dispatchEvent(Component.java:4713)
    java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
    java.awt.EventQueue.access$500(EventQueue.java:97)
    java.awt.EventQueue$3.run(EventQueue.java:709)
    java.awt.EventQueue$3.run(EventQueue.java:703)
    java.security.AccessController.doPrivileged(Native Method)
    java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
    java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
    java.awt.EventQueue$4.run(EventQueue.java:731)
    java.awt.EventQueue$4.run(EventQueue.java:729)
    java.security.AccessController.doPrivileged(Native Method)
    java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
    java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
    java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
kaspersorensen commented 6 years ago

Closing as extension swap is now no more :-/

kaspersorensen commented 6 years ago

Oh actually I see that the extension swap still exists. But I meant to say that it's not being maintained.