Generate Wsdl from Java Code throwing error
I am building a SOAP service using Intellij 2016.3.4 and when I attempt to generate the Wsdl from the Java code I get a dialog stating: Error: Could not find or load main class org.apache.axis.wsdl.Java2WSDL
Looking in the Intellij logs, I found this stacktrace:
2017-02-08 15:59:03,597 [1512523] ERROR - llij.ide.plugins.PluginManager - Argument for @NotNull parameter 'component' of com/intellij/util/ui/update/UiNotifyConnector.<init> must not be null
java.lang.IllegalArgumentException: Argument for @NotNull parameter 'component' of com/intellij/util/ui/update/UiNotifyConnector.<init> must not be null
at com.intellij.util.ui.update.UiNotifyConnector.<init>(UiNotifyConnector.java)
at com.intellij.openapi.wm.IdeGlassPaneUtil.installPainter(IdeGlassPaneUtil.java:49)
at com.intellij.openapi.ui.DialogWrapper.lambda$installErrorPainter$1(DialogWrapper.java:357)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:843)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:679)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:391)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
2017-02-08 15:59:03,598 [1512524] ERROR - llij.ide.plugins.PluginManager - IntelliJ IDEA 2016.3.4 Build #IU-163.12024.16
2017-02-08 15:59:03,598 [1512524] ERROR - llij.ide.plugins.PluginManager - JDK: 1.8.0_112-release
2017-02-08 15:59:03,598 [1512524] ERROR - llij.ide.plugins.PluginManager - VM: OpenJDK Server VM
2017-02-08 15:59:03,598 [1512524] ERROR - llij.ide.plugins.PluginManager - Vendor: JetBrains s.r.o
2017-02-08 15:59:03,598 [1512524] ERROR - llij.ide.plugins.PluginManager - OS: Windows 7
2017-02-08 15:59:03,598 [1512524] ERROR - llij.ide.plugins.PluginManager - Last Action: WebServicesPlugin.GenerateWsdlFromJava
2017-02-08 15:59:03,652 [1512578] INFO - vicesplugin.invokeexternalcode - Error: Could not find or load main class org.apache.axis.wsdl.Java2WSDL
com.intellij.ws.utils.InvokeExternalCodeUtil$ExternalCodeException: Error: Could not find or load main class org.apache.axis.wsdl.Java2WSDL
at com.intellij.ws.utils.InvokeExternalCodeUtil.doFilter(InvokeExternalCodeUtil.java:747)
at com.intellij.ws.utils.InvokeExternalCodeUtil.lambda$null$4(InvokeExternalCodeUtil.java:601)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:843)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:679)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:391)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
This is just a learning/exploratory project so I'm not too desperate, but if this is a bug in Intellij it needs to be fixed.
Please sign in to leave a comment.
What axis libraries did you configure in IDEA?
If it's a Maven project, what dependencies does it define?
Having axis jars in the classpath of your module should be enough for this feature to work, see http://www.jetbrains.com/idea/webhelp/configuring-module-dependencies-and-libraries.html.