You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Naveen Gauba (JIRA)" <ax...@ws.apache.org> on 2008/03/17 18:28:24 UTC

[jira] Created: (AXIS-2731) WSDL2JAVA not setting the operation name onto the Call object while generating the SOAPBindingStub (that implements org.apache.axis.client.Stub)

WSDL2JAVA not setting the operation name onto the Call object while generating the SOAPBindingStub (that implements org.apache.axis.client.Stub)
------------------------------------------------------------------------------------------------------------------------------------------------

                 Key: AXIS-2731
                 URL: https://issues.apache.org/jira/browse/AXIS-2731
             Project: Axis
          Issue Type: Bug
          Components: WSDL processing
    Affects Versions: 1.4
         Environment: Windows XP professional running Intel Pentium
            Reporter: Naveen Gauba


I have a method getInfo in my WSDL that does not take any input parameters. The WSDL snippet is pasted below.

	<wsdl:message name="getInfoMessage" />
	<wsdl:message name="getInfoResponse"><wsdl:part name="part1" element="ns2:getInfoResponse" /></wsdl:message>

I generated the Client Stub using the WSDL2JAVA Ant Task. In the SOAPBindingStub (that implements org.apache.axis.client.Stub). When I look at the method definition for the getInfo method I see that the operation name was not set onto the Call object. See code snippet below.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
getInfo() throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[2]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("urn:getInfo");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Ideally there should have been one more line of code like this in the generated code

	_call.setOperationName(new javax.xml.namespace.QName("http://abc.qualcomm.com/xsd", "getInfo"));

When I call this method using my Java client I get this AxisFault, the stack trace is pasted below.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Exception in thread "main" AxisFault 
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.generalException 
faultSubcode: 
faultString: No operation name specified! 
faultActor: 
faultNode: 
faultDetail: 
{http://xml.apache.org/axis/}stackTrace:No operation name specified! 
at org.apache.axis.client.Call.invoke(Call.java:1809) 
at com.qualcomm.abc.CatalogQueryWSSOAP11BindingStub.getInfo(CatalogQueryWSSOAP11BindingStub.java:349) 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Please help.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


RE: [jira] Created: (AXIS-2731) WSDL2JAVA not setting the operation name onto the Call object while generating the SOAPBindingStub (that implements org.apache.axis.client.Stub)

Posted by "Gauba, Naveen" <c_...@qualcomm.com>.
Hi

There has been no Assignee on this issue so far.

thanks
 
Naveen Gauba
-----Original Message-----
From: Naveen Gauba (JIRA) [mailto:axis-dev@ws.apache.org] 
Sent: Monday, March 17, 2008 10:28 AM
To: axis-dev@ws.apache.org
Subject: [jira] Created: (AXIS-2731) WSDL2JAVA not setting the operation
name onto the Call object while generating the SOAPBindingStub (that
implements org.apache.axis.client.Stub)

WSDL2JAVA not setting the operation name onto the Call object while
generating the SOAPBindingStub (that implements
org.apache.axis.client.Stub)
------------------------------------------------------------------------
------------------------------------------------------------------------

                 Key: AXIS-2731
                 URL: https://issues.apache.org/jira/browse/AXIS-2731
             Project: Axis
          Issue Type: Bug
          Components: WSDL processing
    Affects Versions: 1.4
         Environment: Windows XP professional running Intel Pentium
            Reporter: Naveen Gauba


I have a method getInfo in my WSDL that does not take any input
parameters. The WSDL snippet is pasted below.

	<wsdl:message name="getInfoMessage" />
	<wsdl:message name="getInfoResponse"><wsdl:part name="part1"
element="ns2:getInfoResponse" /></wsdl:message>

I generated the Client Stub using the WSDL2JAVA Ant Task. In the
SOAPBindingStub (that implements org.apache.axis.client.Stub). When I
look at the method definition for the getInfo method I see that the
operation name was not set onto the Call object. See code snippet below.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~
getInfo() throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.setOperation(_operations[2]);
        _call.setUseSOAPAction(true);
        _call.setSOAPActionURI("urn:getInfo");
        _call.setEncodingStyle(null);
        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR,
Boolean.FALSE);
        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS,
Boolean.FALSE);
 
_call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS
);
        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new
java.lang.Object[] {});
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~

Ideally there should have been one more line of code like this in the
generated code

	_call.setOperationName(new
javax.xml.namespace.QName("http://abc.qualcomm.com/xsd", "getInfo"));

When I call this method using my Java client I get this AxisFault, the
stack trace is pasted below.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~
Exception in thread "main" AxisFault 
faultCode:
{http://schemas.xmlsoap.org/soap/envelope/}Server.generalException 
faultSubcode: 
faultString: No operation name specified! 
faultActor: 
faultNode: 
faultDetail: 
{http://xml.apache.org/axis/}stackTrace:No operation name specified! 
at org.apache.axis.client.Call.invoke(Call.java:1809) 
at
com.qualcomm.abc.CatalogQueryWSSOAP11BindingStub.getInfo(CatalogQueryWSS
OAP11BindingStub.java:349) 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~

Please help.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Updated: (AXIS-2731) WSDL2JAVA not setting the operation name onto the Call object while generating the SOAPBindingStub (that implements org.apache.axis.client.Stub)

Posted by "Naveen Gauba (JIRA)" <ax...@ws.apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS-2731?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Naveen Gauba updated AXIS-2731:
-------------------------------

        Fix Version/s: 1.3
    Affects Version/s:     (was: 1.4)
                       1.3

> WSDL2JAVA not setting the operation name onto the Call object while generating the SOAPBindingStub (that implements org.apache.axis.client.Stub)
> ------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: AXIS-2731
>                 URL: https://issues.apache.org/jira/browse/AXIS-2731
>             Project: Axis
>          Issue Type: Bug
>          Components: WSDL processing
>    Affects Versions: 1.3
>         Environment: Windows XP professional running Intel Pentium
>            Reporter: Naveen Gauba
>             Fix For: 1.3
>
>
> I have a method getInfo in my WSDL that does not take any input parameters. The WSDL snippet is pasted below.
> 	<wsdl:message name="getInfoMessage" />
> 	<wsdl:message name="getInfoResponse"><wsdl:part name="part1" element="ns2:getInfoResponse" /></wsdl:message>
> I generated the Client Stub using the WSDL2JAVA Ant Task. In the SOAPBindingStub (that implements org.apache.axis.client.Stub). When I look at the method definition for the getInfo method I see that the operation name was not set onto the Call object. See code snippet below.
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> getInfo() throws java.rmi.RemoteException {
>         if (super.cachedEndpoint == null) {
>             throw new org.apache.axis.NoEndPointException();
>         }
>         org.apache.axis.client.Call _call = createCall();
>         _call.setOperation(_operations[2]);
>         _call.setUseSOAPAction(true);
>         _call.setSOAPActionURI("urn:getInfo");
>         _call.setEncodingStyle(null);
>         _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
>         _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
>         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
>         setRequestHeaders(_call);
>         setAttachments(_call);
>  try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Ideally there should have been one more line of code like this in the generated code
> 	_call.setOperationName(new javax.xml.namespace.QName("http://abc.qualcomm.com/xsd", "getInfo"));
> When I call this method using my Java client I get this AxisFault, the stack trace is pasted below.
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Exception in thread "main" AxisFault 
> faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.generalException 
> faultSubcode: 
> faultString: No operation name specified! 
> faultActor: 
> faultNode: 
> faultDetail: 
> {http://xml.apache.org/axis/}stackTrace:No operation name specified! 
> at org.apache.axis.client.Call.invoke(Call.java:1809) 
> at com.qualcomm.abc.CatalogQueryWSSOAP11BindingStub.getInfo(CatalogQueryWSSOAP11BindingStub.java:349) 
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Please help.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org