I've downloaded the code from http://www.j-tricks.com/1/post/2010/8/jira-soap-client.html and
trying to connect JIRA from my Java application through jiraSoapService. But I'm getting this error whiling connecting to Jira.
AxisFault faultCode: {http://xml.apache.org/axis/}Client faultSubcode: faultString: No such operation 'login' faultActor: faultNode: faultDetail: {http://xml.apache.org/axis/}hostname:rspc1087 No such operation 'login' at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222) at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129) at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:601) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1772) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2923) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:647) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:508) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522) at javax.xml.parsers.SAXParser.parse(SAXParser.java:395) at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227) at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) at org.apache.axis.Message.getSOAPEnvelope(Message.java:435) at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206) at org.apache.axis.client.Call.invokeEngine(Call.java:2784) at org.apache.axis.client.Call.invoke(Call.java:2767) at org.apache.axis.client.Call.invoke(Call.java:2443) at org.apache.axis.client.Call.invoke(Call.java:2366) at org.apache.axis.client.Call.invoke(Call.java:1812) at org.swift.common.soap.jira.JirasoapserviceV2SoapBindingStub.login(JirasoapserviceV2SoapBindingStub.java:3978) at com.jtricks.SOAPSession.connect(SOAPSession.java:47) at com.jtricks.Login.main(Login.java:27) ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2 JDWP exit error AGENT_ERROR_NO_JNI_ENV(183): [../../../src/share/back/util.c:820]
I've used following jars in my application
axis-1.4.jar,
commons-discovery-0.4.jar,
commons-logging-1.1.jar,
jira-soap-5.0.0.jar,
javaee-api-5.0.5.jar
Please help.
Community moderators have prevented the ability to post new answers.
I’ve solved the problem after spending lot of hours in JIRA documentation.
The problem is in the baseUrl that is used to connect to JIRA through the wsdl descriptor of the Soap service.
I've replaced the baseUrl with http://localhost:8080/rpc/soap/jirasoapservice-v2?wsdl instead of http://localhost:8080/rpc/soap/jirasoapservice-v2
And now my application is able to connect JIRA through SOAP service.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.