[
https://issues.apache.org/jira/browse/AXIS2-5261?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Harshana Eranga Martin reassigned AXIS2-5261:
---------------------------------------------
Assignee: Harshana Eranga Martin
> Unable to generate client for web service
> -----------------------------------------
>
> Key: AXIS2-5261
> URL: https://issues.apache.org/jira/browse/AXIS2-5261
> Project: Axis2
> Issue Type: Bug
> Components: codegen
> Affects Versions: 1.6.1
> Environment: Windows 7
> Eclipse IDE for Java EE Developers
> Reporter: Anisha Jayadevan
> Assignee: Harshana Eranga Martin
> Labels: webservices
>
> Hello,
> I am using this Eclipse tutorial to create a Bottom-up Web Service and to
> generate a client to consume the
> service-http://www.eclipse.org/webtools/community/tutorials/BottomUpAxis2WebService/bu_tutorial.html
> I use Eclipse IDE for Java EE Developers, have downloaded Axis2-1.6.1 and use
> Tomcat v5.5.
> After creating and testing the service, I try generating the client as per
> the tutorial and encounter this error:
> Exception occurred during code generation for WSDL : null
> java.lang.ArrayIndexOutOfBoundsException: 0
> at
> org.eclipse.jst.ws.axis2.core.utils.Axis2CoreUtils.getSourceFolder(Axis2CoreUtils.java:245)
> at
> org.eclipse.jst.ws.axis2.consumption.core.command.Axis2ClientCodegenCommand.execute(Axis2ClientCodegenCommand.java:138)
> at
> org.eclipse.wst.command.internal.env.core.fragment.CommandFragmentEngine.runCommand(CommandFragmentEngine.java:419)
> at
> org.eclipse.wst.command.internal.env.core.fragment.CommandFragmentEngine.visitTop(CommandFragmentEngine.java:359)
> at
> org.eclipse.wst.command.internal.env.core.fragment.CommandFragmentEngine.moveForwardToNextStop(CommandFragmentEngine.java:254)
> at
> org.eclipse.wst.command.internal.env.ui.widgets.SimpleCommandEngineManager$6.run(SimpleCommandEngineManager.java:294)
> at
> org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464)
> at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)
> at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:1029)
> at
> org.eclipse.wst.command.internal.env.ui.widgets.SimpleCommandEngineManager.runForwardToNextStop(SimpleCommandEngineManager.java:264)
> at
> org.eclipse.wst.command.internal.env.ui.widgets.WizardPageManager.runForwardToNextStop(WizardPageManager.java:91)
> at
> org.eclipse.wst.command.internal.env.ui.widgets.WizardPageManager.performFinish(WizardPageManager.java:262)
> at
> org.eclipse.wst.command.internal.env.ui.widgets.DynamicWizard.performFinish(DynamicWizard.java:382)
> at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:827)
> at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:432)
> at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624)
> at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:240)
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4165)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3754)
> at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
> at org.eclipse.jface.window.Window.open(Window.java:801)
> at
> org.eclipse.ui.internal.handlers.WizardHandler$New.executeHandler(WizardHandler.java:257)
> at
> org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:277)
> at
> org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293)
> at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
> at
> org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
> at
> org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
> at
> org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:241)
> at
> org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:157)
> at
> org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)
> at
> org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
> at
> org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4165)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3754)
> at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
> at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
> at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
> at
> org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
> at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
> at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
> at
> org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
> at
> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
> at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
> at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
> at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
> at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:601)
> at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
> at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
> at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
> Please help?
> My WSDL is:
> <?xml version="1.0" encoding="UTF-8" ?>
> - <wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
> xmlns:ns1="http://org.apache.axis2/xsd" xmlns:ns="http://testPack"
> xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
> xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
> xmlns:xs="http://www.w3.org/2001/XMLSchema"
> xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
> xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
> targetNamespace="http://testPack">
> <wsdl:documentation>Please Type your service description
> here</wsdl:documentation>
> - <wsdl:types>
> - <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified"
> targetNamespace="http://testPack">
> - <xs:element name="test">
> - <xs:complexType>
> - <xs:sequence>
> <xs:element minOccurs="0" name="UID" nillable="true" type="xs:string" />
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> - <xs:element name="testResponse">
> - <xs:complexType>
> - <xs:sequence>
> <xs:element minOccurs="0" name="return" type="xs:int" />
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> </xs:schema>
> </wsdl:types>
> - <wsdl:message name="testRequest">
> <wsdl:part name="parameters" element="ns:test" />
> </wsdl:message>
> - <wsdl:message name="testResponse">
> <wsdl:part name="parameters" element="ns:testResponse" />
> </wsdl:message>
> - <wsdl:portType name="TestBPLPortType">
> - <wsdl:operation name="test">
> <wsdl:input message="ns:testRequest" wsaw:Action="urn:test" />
> <wsdl:output message="ns:testResponse" wsaw:Action="urn:testResponse" />
> </wsdl:operation>
> </wsdl:portType>
> - <wsdl:binding name="TestBPLSoap11Binding" type="ns:TestBPLPortType">
> <soap:binding transport="http://schemas.xmlsoap.org/soap/http"
> style="document" />
> - <wsdl:operation name="test">
> <soap:operation soapAction="urn:test" style="document" />
> - <wsdl:input>
> <soap:body use="literal" />
> </wsdl:input>
> - <wsdl:output>
> <soap:body use="literal" />
> </wsdl:output>
> </wsdl:operation>
> </wsdl:binding>
> - <wsdl:binding name="TestBPLSoap12Binding" type="ns:TestBPLPortType">
> <soap12:binding transport="http://schemas.xmlsoap.org/soap/http"
> style="document" />
> - <wsdl:operation name="test">
> <soap12:operation soapAction="urn:test" style="document" />
> - <wsdl:input>
> <soap12:body use="literal" />
> </wsdl:input>
> - <wsdl:output>
> <soap12:body use="literal" />
> </wsdl:output>
> </wsdl:operation>
> </wsdl:binding>
> - <wsdl:binding name="TestBPLHttpBinding" type="ns:TestBPLPortType">
> <http:binding verb="POST" />
> - <wsdl:operation name="test">
> <http:operation location="test" />
> - <wsdl:input>
> <mime:content type="text/xml" part="parameters" />
> </wsdl:input>
> - <wsdl:output>
> <mime:content type="text/xml" part="parameters" />
> </wsdl:output>
> </wsdl:operation>
> </wsdl:binding>
> - <wsdl:service name="TestBPL">
> - <wsdl:port name="TestBPLHttpSoap11Endpoint"
> binding="ns:TestBPLSoap11Binding">
> <soap:address
> location="http://localhost:8080/Test/services/TestBPL.TestBPLHttpSoap11Endpoint/"
> />
> </wsdl:port>
> - <wsdl:port name="TestBPLHttpSoap12Endpoint"
> binding="ns:TestBPLSoap12Binding">
> <soap12:address
> location="http://localhost:8080/Test/services/TestBPL.TestBPLHttpSoap12Endpoint/"
> />
> </wsdl:port>
> - <wsdl:port name="TestBPLHttpEndpoint" binding="ns:TestBPLHttpBinding">
> <http:address
> location="http://localhost:8080/Test/services/TestBPL.TestBPLHttpEndpoint/" />
> </wsdl:port>
> </wsdl:service>
> </wsdl:definitions>
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]