Hi Dilan,

Please find the WSDL and the client code attached. If it cannot understand
uniquely, shouldn't that be the case when deployed on AS as well, not only
in Carbon?

Thanks.


Maheeka Jayasuriya
Software Engineer
Mobile : +94777750661

On Mon, Nov 10, 2014 at 6:30 AM, Dilan Udara Ariyaratne <[email protected]>
wrote:

> Hi Maheeka,
>
> It looks like the server cannot uniquely identify the method that you are
> trying to invoke from the client side.
>
> Can you share the corresponding wsdl file of the service and the code base
> of your client class?
>
> Regards.
>
>
>
> *Dilan U. Ariyaratne*
> Software Engineer
> WSO2 Inc. <http://wso2.com/>
> Mobile: +94775149066
> lean . enterprise . middleware
>
> On Mon, Nov 10, 2014 at 2:49 AM, Maheeka Jayasuriya <[email protected]>
> wrote:
>
>> The component works as expected when deployed on Application Server. Am I
>> missing any configurations in the component when deploying in Carbon?
>> (Because the samples when deployed on Carbon works fine, i.e. Carbon
>> configurations seems to be okay)
>>
>> Thanks.
>>
>>
>> Maheeka Jayasuriya
>> Software Engineer
>> Mobile : +94777750661
>>
>> On Mon, Nov 10, 2014 at 1:32 AM, Maheeka Jayasuriya <[email protected]>
>> wrote:
>>
>>> Hi,
>>>
>>> I am following tutorial at [1]. I have developed the component and
>>> deployed in Carbon.
>>>
>>> However, when trying to access the service, I am getting the following
>>> error [2]
>>>
>>> I am guessing this is because the service is not accessed correctly or
>>> the server may not be up and running.
>>>
>>> How do I resolve this?
>>>
>>> Also found another thread with same [3], but no luck.
>>>
>>> [1]
>>> http://wso2.com/library/tutorials/2014/03/how-to-write-a-wso2-carbon-component/
>>>
>>> [2]
>>> org.apache.axis2.AxisFault: The server did not recognise the action
>>> which it received:
>>> at
>>> org.apache.axis2.handlers.addressing.AddressingInFaultHandler.invoke(AddressingInFaultHandler.java:114)
>>> at org.apache.axis2.engine.Phase.invokeHandler(Phase.java:340)
>>> at org.apache.axis2.engine.Phase.invoke(Phase.java:313)
>>> at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:261)
>>> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:167)
>>> at
>>> org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:356)
>>> at
>>> org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:413)
>>> at
>>> org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:224)
>>> at
>>> org.apache.axis2.client.OperationClient.execute(OperationClient.java:149)
>>> at
>>> org.wso2.carbon.order.mgt.stub.OrderManagerStub.getTotalPrice(OrderManagerStub.java:522)
>>> at
>>> org.wso2.carbon.order.mgt.ui.OrderManagerClient.total(OrderManagerClient.java:42)
>>>
>>> [3] http://mail.wso2.org/mailarchive/dev/2014-July/033204.html
>>>
>>> Maheeka Jayasuriya
>>> Software Engineer
>>> Mobile : +94777750661
>>>
>>
>>
>> _______________________________________________
>> Dev mailing list
>> [email protected]
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>

Attachment: OrderManagerClient.java
Description: Binary data

<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; xmlns:ns1="http://org.apache.axis2/xsd"; xmlns:ns="http://mgt.order.carbon.wso2.org"; xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"; xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"; xmlns:ax23="http://data.mgt.order.carbon.wso2.org/xsd"; xmlns:xs="http://www.w3.org/2001/XMLSchema"; xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"; xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"; targetNamespace="http://mgt.order.carbon.wso2.org";>
    <wsdl:documentation>OrderManager</wsdl:documentation>
    <wsdl:types>
        <xs:schema xmlns:ax24="http://data.mgt.order.carbon.wso2.org/xsd"; attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://mgt.order.carbon.wso2.org";>
            <xs:import namespace="http://data.mgt.order.carbon.wso2.org/xsd"/>
            <xs:element name="addOrderItem">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="itemName" nillable="true" type="xs:string"/>
                        <xs:element minOccurs="0" name="itemCount" type="xs:int"/>
                        <xs:element minOccurs="0" name="price" type="xs:double"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getOrderItems">
                <xs:complexType>
                    <xs:sequence/>
                </xs:complexType>
            </xs:element>
            <xs:element name="getOrderItemsResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="ax23:OrderItem"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="getTotalPrice">
                <xs:complexType>
                    <xs:sequence/>
                </xs:complexType>
            </xs:element>
            <xs:element name="getTotalPriceResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" type="xs:double"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
        </xs:schema>
        <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://data.mgt.order.carbon.wso2.org/xsd";>
            <xs:complexType name="OrderItem">
                <xs:sequence>
                    <xs:element minOccurs="0" name="itemCount" type="xs:int"/>
                    <xs:element minOccurs="0" name="itemName" nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="price" type="xs:double"/>
                </xs:sequence>
            </xs:complexType>
        </xs:schema>
    </wsdl:types>
    <wsdl:message name="getOrderItemsRequest">
        <wsdl:part name="parameters" element="ns:getOrderItems"/>
    </wsdl:message>
    <wsdl:message name="getOrderItemsResponse">
        <wsdl:part name="parameters" element="ns:getOrderItemsResponse"/>
    </wsdl:message>
    <wsdl:message name="getTotalPriceRequest">
        <wsdl:part name="parameters" element="ns:getTotalPrice"/>
    </wsdl:message>
    <wsdl:message name="getTotalPriceResponse">
        <wsdl:part name="parameters" element="ns:getTotalPriceResponse"/>
    </wsdl:message>
    <wsdl:message name="addOrderItemRequest">
        <wsdl:part name="parameters" element="ns:addOrderItem"/>
    </wsdl:message>
    <wsdl:portType name="OrderManagerPortType">
        <wsdl:operation name="getOrderItems">
            <wsdl:input message="ns:getOrderItemsRequest" wsaw:Action="urn:getOrderItems"/>
            <wsdl:output message="ns:getOrderItemsResponse" wsaw:Action="urn:getOrderItemsResponse"/>
        </wsdl:operation>
        <wsdl:operation name="getTotalPrice">
            <wsdl:input message="ns:getTotalPriceRequest" wsaw:Action="urn:getTotalPrice"/>
            <wsdl:output message="ns:getTotalPriceResponse" wsaw:Action="urn:getTotalPriceResponse"/>
        </wsdl:operation>
        <wsdl:operation name="addOrderItem">
            <wsdl:input message="ns:addOrderItemRequest" wsaw:Action="urn:addOrderItem"/>
        </wsdl:operation>
    </wsdl:portType>
    <wsdl:binding name="OrderManagerSoap11Binding" type="ns:OrderManagerPortType">
        <soap:binding transport="http://schemas.xmlsoap.org/soap/http"; style="document"/>
        <wsdl:operation name="getOrderItems">
            <soap:operation soapAction="urn:getOrderItems" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getTotalPrice">
            <soap:operation soapAction="urn:getTotalPrice" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="addOrderItem">
            <soap:operation soapAction="urn:addOrderItem" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
        </wsdl:operation>
    </wsdl:binding>
    <wsdl:binding name="OrderManagerSoap12Binding" type="ns:OrderManagerPortType">
        <soap12:binding transport="http://schemas.xmlsoap.org/soap/http"; style="document"/>
        <wsdl:operation name="getOrderItems">
            <soap12:operation soapAction="urn:getOrderItems" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="getTotalPrice">
            <soap12:operation soapAction="urn:getTotalPrice" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="addOrderItem">
            <soap12:operation soapAction="urn:addOrderItem" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
        </wsdl:operation>
    </wsdl:binding>
    <wsdl:binding name="OrderManagerHttpBinding" type="ns:OrderManagerPortType">
        <http:binding verb="POST"/>
        <wsdl:operation name="getOrderItems">
            <http:operation location="getOrderItems"/>
            <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:operation name="getTotalPrice">
            <http:operation location="getTotalPrice"/>
            <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:operation name="addOrderItem">
            <http:operation location="addOrderItem"/>
            <wsdl:input>
                <mime:content type="text/xml" part="parameters"/>
            </wsdl:input>
        </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name="OrderManager">
        <wsdl:port name="OrderManagerHttpsSoap11Endpoint" binding="ns:OrderManagerSoap11Binding">
            <soap:address location="https://192.168.1.2:9443/services/OrderManager.OrderManagerHttpsSoap11Endpoint/"/>
        </wsdl:port>
        <wsdl:port name="OrderManagerHttpSoap11Endpoint" binding="ns:OrderManagerSoap11Binding">
            <soap:address location="http://192.168.1.2:9763/services/OrderManager.OrderManagerHttpSoap11Endpoint/"/>
        </wsdl:port>
        <wsdl:port name="OrderManagerHttpSoap12Endpoint" binding="ns:OrderManagerSoap12Binding">
            <soap12:address location="http://192.168.1.2:9763/services/OrderManager.OrderManagerHttpSoap12Endpoint/"/>
        </wsdl:port>
        <wsdl:port name="OrderManagerHttpsSoap12Endpoint" binding="ns:OrderManagerSoap12Binding">
            <soap12:address location="https://192.168.1.2:9443/services/OrderManager.OrderManagerHttpsSoap12Endpoint/"/>
        </wsdl:port>
        <wsdl:port name="OrderManagerHttpsEndpoint" binding="ns:OrderManagerHttpBinding">
            <http:address location="https://192.168.1.2:9443/services/OrderManager.OrderManagerHttpsEndpoint/"/>
        </wsdl:port>
        <wsdl:port name="OrderManagerHttpEndpoint" binding="ns:OrderManagerHttpBinding">
            <http:address location="http://192.168.1.2:9763/services/OrderManager.OrderManagerHttpEndpoint/"/>
        </wsdl:port>
    </wsdl:service>
</wsdl:definitions>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to