Hi,
I read from the changelog about this enhancement:
Enh 5132: Generic web service node supporting password protected wsdl retrieval: not just execution but also configuration (sponsored development)
However, when i "Analyze" my own basic-auth-protected WSDL, it prompts a dialog for the username and password. When i saved the credentials, it displays a NPE label in red.
And if i try to execute the flow, the following appears in the console.
ERROR Generic Web Service Client Execute failed: ("NullPointerException"): null
Cheers,
Kenny
Attached is the local WSDL files.
This is the error i am getting:
2014-05-30 14:36:19,578 DEBUG AWT-EventQueue-0 MainConfigPanel : Error parsing WSDL
java.lang.NullPointerException
at org.knime.ext.cxf.webservice.client.node.CxfClient.addChildParam(CxfClient.java:440)
at org.knime.ext.cxf.webservice.client.node.CxfClient.addChildParam(CxfClient.java:386)
at org.knime.ext.cxf.webservice.client.node.CxfClient.createInputParameterTree(CxfClient.java:342)
at org.knime.ext.cxf.webservice.client.node.MainConfigPanel.onOperationChanged(MainConfigPanel.java:455)
at org.knime.ext.cxf.webservice.client.node.MainConfigPanel$3.itemStateChanged(MainConfigPanel.java:205)
at javax.swing.JComboBox.fireItemStateChanged(JComboBox.java:1225)
at javax.swing.JComboBox.selectedItemChanged(JComboBox.java:1282)
at javax.swing.JComboBox.contentsChanged(JComboBox.java:1329)
at javax.swing.AbstractListModel.fireContentsChanged(AbstractListModel.java:118)
at javax.swing.DefaultComboBoxModel.setSelectedItem(DefaultComboBoxModel.java:94)
at javax.swing.DefaultComboBoxModel.addElement(DefaultComboBoxModel.java:132)
at org.knime.ext.cxf.webservice.client.node.MainConfigPanel.onBindingChanged(MainConfigPanel.java:433)
at org.knime.ext.cxf.webservice.client.node.MainConfigPanel$2.itemStateChanged(MainConfigPanel.java:194)
at javax.swing.JComboBox.fireItemStateChanged(JComboBox.java:1225)
at javax.swing.JComboBox.selectedItemChanged(JComboBox.java:1282)
at javax.swing.JComboBox.contentsChanged(JComboBox.java:1329)
at javax.swing.AbstractListModel.fireContentsChanged(AbstractListModel.java:118)
at javax.swing.DefaultComboBoxModel.setSelectedItem(DefaultComboBoxModel.java:94)
at javax.swing.DefaultComboBoxModel.addElement(DefaultComboBoxModel.java:132)
at org.knime.ext.cxf.webservice.client.node.MainConfigPanel.onServiceChanged(MainConfigPanel.java:410)
at org.knime.ext.cxf.webservice.client.node.MainConfigPanel$1.itemStateChanged(MainConfigPanel.java:183)
at javax.swing.JComboBox.fireItemStateChanged(JComboBox.java:1225)
at javax.swing.JComboBox.selectedItemChanged(JComboBox.java:1282)
at javax.swing.JComboBox.contentsChanged(JComboBox.java:1329)
at javax.swing.AbstractListModel.fireContentsChanged(AbstractListModel.java:118)
at javax.swing.DefaultComboBoxModel.setSelectedItem(DefaultComboBoxModel.java:94)
at javax.swing.DefaultComboBoxModel.addElement(DefaultComboBoxModel.java:132)
at org.knime.ext.cxf.webservice.client.node.MainConfigPanel.updateClient(MainConfigPanel.java:668)
at org.knime.ext.cxf.webservice.client.node.MainConfigPanel.access$0(MainConfigPanel.java:662)
at org.knime.ext.cxf.webservice.client.node.MainConfigPanel$WSDLAnalyzeWorker.doneWithContext(MainConfigPanel.java:862)
at org.knime.core.util.SwingWorkerWithContext.done(SwingWorkerWithContext.java:166)
at javax.swing.SwingWorker$5.run(SwingWorker.java:737)
at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(SwingWorker.java:832)
at sun.swing.AccumulativeRunnable.run(AccumulativeRunnable.java:112)
at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(SwingWorker.java:842)
at javax.swing.Timer.fireActionPerformed(Timer.java:312)
at javax.swing.Timer$DoPostEvent.run(Timer.java:244)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:682)
at java.awt.EventQueue$3.run(EventQueue.java:680)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)
Hi @shevken ,
Just wanted to check, if you were able to proceed ahead… since I am also receiving same error.
Also, if I am modifying the wsdl, I am getting Client error and not able to proceed further.
Please let me know, if you were able to figure out the issue and solution for the same.
Thanks in advance!