Namespace still refers to soap12. (http://www.w3.org/2003/05/soap-envelope).
change the namespace to soap11 namespace.


On Sat, Dec 8, 2012 at 3:41 AM, Kasun Weranga <[email protected]> wrote:

> Hi Harshana,
>
> Now I didn't get Operation not found issue but now it reports namespace
> mismatch issue.
>
>
> [2012-12-07 23:02:36,505] ERROR
> {org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver} -  Exception
> occurred while trying to invoke service method placeOrder
> org.apache.axis2.AxisFault: namespace mismatch require
> http://services.samples found http://schemas.xmlsoap.org/soap/envelope/
>  at
> org.apache.axis2.rpc.receivers.RPCUtil.invokeServiceClass(RPCUtil.java:190)
> at
> org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver.invokeBusinessLogic(RPCInOnlyMessageReceiver.java:66)
>  at
> org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:110)
> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:181)
>  at
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:172)
> at
> org.apache.synapse.transport.nhttp.ServerWorker.processEntityEnclosingMethod(ServerWorker.java:416)
>  at
> org.apache.synapse.transport.nhttp.ServerWorker.run(ServerWorker.java:268)
> at
> org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
>  at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>  at java.lang.Thread.run(Thread.java:662)
> [2012-12-07 23:02:36,507] ERROR
> {org.apache.axis2.receivers.AbstractMessageReceiver} -
>  org.apache.axis2.AxisFault: Exception occurred while trying to invoke
> service method placeOrder
>
> Thanks,
> KasunW.
>
>
> On Fri, Dec 7, 2012 at 10:40 PM, Harshana Martin <[email protected]>wrote:
>
>> Hi KasunW,
>>
>> Can you try this again after setting the Address Endpoint Message Format
>> to Soap1.1?
>>
>> Sample Endpoint Configuration is given below.
>>
>>                 <endpoint>
>>                     <address encoding="UTF-8"* format="soap11"*
>>                         statistics="disable" trace="disable" uri="
>> http://localhost:9000/services/SimpleStockQuoteService";>
>>                         <timeout>
>>                             <duration>0</duration>
>>                             <responseAction>discard</responseAction>
>>                         </timeout>
>>                         <markForSuspension>
>>
>> <retriesBeforeSuspension>0</retriesBeforeSuspension>
>>                             <retryDelay>0</retryDelay>
>>                         </markForSuspension>
>>                         <suspendOnFailure>
>>                             <initialDuration>0</initialDuration>
>>                             <maximumDuration>0</maximumDuration>
>>                             <progressionFactor>1.0</progressionFactor>
>>                         </suspendOnFailure>
>>                     </address>
>>                 </endpoint>
>>
>> Hope this helps!
>>
>> Thanks and Regards,
>> Harshana
>>
>>
>> On Sat, Dec 8, 2012 at 2:39 AM, Kasun Weranga <[email protected]> wrote:
>>
>>> Hi,
>>>
>>> I have following listener proxy which take messages from the queue and
>>> send it to the SimpleStockQuoteService service.
>>>
>>> <proxy xmlns="http://ws.apache.org/ns/synapse";
>>> name="JMSQueueListenerProxy" transports="jms" statistics="disable"
>>> trace="disable" startOnLoad="true">
>>>    <target>
>>>       <inSequence>
>>>          <property name="OUT_ONLY" value="true"/>
>>>          <log level="full"/>
>>>          <send>
>>>             <endpoint>
>>>                <address uri="
>>> http://localhost:9000/services/SimpleStockQuoteService"/>
>>>             </endpoint>
>>>          </send>
>>>       </inSequence>
>>>       <outSequence/>
>>>    </target>
>>>    <parameter name="transport.jms.ContentType">
>>>       <rules>
>>>          <jmsProperty>contentType</jmsProperty>
>>>          <default>application/xml</default>
>>>       </rules>
>>>    </parameter>
>>>    <parameter
>>> name="transport.jms.ConnectionFactory">myQueueConnectionFactory</parameter>
>>>    <parameter name="transport.jms.DestinationType">queue</parameter>
>>>    <parameter name="transport.jms.Destination">myQueue</parameter>
>>>    <description></description>
>>> </proxy>
>>>
>>>
>>> But when this proxy sending message to the SimpleStockQuoteService,
>>> following error throws by the axis2 server.
>>>
>>>
>>> [2012-12-07 21:54:41,688] ERROR {org.apache.axis2.engine.AxisEngine} -
>>>  The endpoint reference (EPR) for the Operation not found is
>>> /services/SimpleStockQuoteService and the WSA Action = null. If this EPR
>>> was previously reachable, please contact the server administrator.
>>> org.apache.axis2.AxisFault: The endpoint reference (EPR) for the
>>> Operation not found is /services/SimpleStockQuoteService and the WSA Action
>>> = null. If this EPR was previously reachable, please contact the server
>>> administrator.
>>>  at
>>> org.apache.axis2.engine.DispatchPhase.checkPostConditions(DispatchPhase.java:102)
>>> at org.apache.axis2.engine.Phase.invoke(Phase.java:329)
>>>  at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:262)
>>> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:168)
>>>  at
>>> org.apache.axis2.transport.http.util.RESTUtil.invokeAxisEngine(RESTUtil.java:144)
>>> at
>>> org.apache.axis2.transport.http.util.RESTUtil.processXMLRequest(RESTUtil.java:89)
>>>  at
>>> org.apache.synapse.transport.nhttp.util.RESTUtil.processPOSTRequest(RESTUtil.java:189)
>>> at
>>> org.apache.synapse.transport.nhttp.ServerWorker.processEntityEnclosingMethod(ServerWorker.java:411)
>>>  at
>>> org.apache.synapse.transport.nhttp.ServerWorker.run(ServerWorker.java:268)
>>> at
>>> org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
>>>  at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>> at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>  at java.lang.Thread.run(Thread.java:662)
>>> [2012-12-07 21:54:41,690] ERROR
>>> {org.apache.synapse.transport.nhttp.ServerWorker} -  Error processing POST
>>> request
>>> org.apache.axis2.AxisFault: The endpoint reference (EPR) for the
>>> Operation not found is /services/SimpleStockQuoteService and the WSA Action
>>> = null. If this EPR was previously reachable, please contact the server
>>> administrator.
>>>  at
>>> org.apache.axis2.engine.DispatchPhase.checkPostConditions(DispatchPhase.java:102)
>>> at org.apache.axis2.engine.Phase.invoke(Phase.java:329)
>>>  at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:262)
>>> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:168)
>>>  at
>>> org.apache.axis2.transport.http.util.RESTUtil.invokeAxisEngine(RESTUtil.java:144)
>>> at
>>> org.apache.axis2.transport.http.util.RESTUtil.processXMLRequest(RESTUtil.java:89)
>>>  at
>>> org.apache.synapse.transport.nhttp.util.RESTUtil.processPOSTRequest(RESTUtil.java:189)
>>> at
>>> org.apache.synapse.transport.nhttp.ServerWorker.processEntityEnclosingMethod(ServerWorker.java:411)
>>>  at
>>> org.apache.synapse.transport.nhttp.ServerWorker.run(ServerWorker.java:268)
>>> at
>>> org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
>>>  at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>> at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>  at java.lang.Thread.run(Thread.java:662)
>>>
>>> But SimpleStockQuoteService in the backend is up and running.
>>>
>>> This is the message captured from tcpmon
>>>
>>> POST /services/SimpleStockQuoteService HTTP/1.1
>>> Content-Type: application/xml; charset=UTF-8
>>> JMS_DESTINATION: myQueue
>>> JMS_MESSAGE_ID: ID:3800e247-743e-3a4f-8b24-102c0ac8abf7
>>> JMS_PRIORITY: 4
>>> JMS_QPID_DESTTYPE: 1
>>> JMS_TIMESTAMP: 1354901553425
>>> JMS_EXPIRATION: 0
>>> JMS_REDELIVERED: false
>>> JMS_DELIVERY_MODE: 2
>>> SOAPAction: urn:placeOrder
>>> Transfer-Encoding: chunked
>>> Host: 127.0.0.1:8888
>>> Connection: Keep-Alive
>>> User-Agent: Synapse-HttpComponents-NIO
>>>
>>> 1fd
>>>
>>> <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope";
>>> xmlns:xsd="http://services.samples/xsd"; xmlns:ser="
>>> http://services.samples";>
>>>    <soap:Body>
>>>       <ser:placeOrder>
>>>          <!--Optional:-->
>>>             <ser:order>
>>>                <!--Optional:-->
>>>                   <xsd:price>50</xsd:price>
>>>                   <!--Optional:-->
>>>                      <xsd:quantity>3</xsd:quantity>
>>>                      <!--Optional:-->
>>>                         <xsd:symbol>IBM</xsd:symbol>
>>>                </ser:order>
>>>           </ser:placeOrder>
>>>      </soap:Body>
>>> </soap:Envelope>
>>>
>>>
>>> Does anyone know the reason for this issue?
>>>
>>> Thanks,
>>> KasunW.
>>>
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> [email protected]
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>>
>>
>> Harshana Martin
>> Senior Software Engineer
>> Member, Management Committee - Development Technologies
>> WSO2 Inc. : http://wso2.com ; http://wso2.org
>> Mobile: +94 775 998 115
>> Profile: https://www.google.com/profiles/harshana05
>> Blog: http://harshana05.blogspot.com
>> Twitter: http://twitter.com/harshana05
>>
>>
>>
>
>
> --
> *Kasun Weranga*
> Software Engineer
> **
> *WSO2, Inc.
> *lean.enterprise.middleware.
> mobile : +94 772314602
> <http://sanjeewamalalgoda.blogspot.com/>blog 
> :<http://sanjeewamalalgoda.blogspot.com/>
> http://kasunweranga.blogspot.com/
>
> _______________________________________________
> Dev mailing list
> [email protected]
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
*Pradeep Fernando*
Member, Management Committee - Platform & Cloud Technologies
Senior Software Engineer;WSO2 Inc.; http://wso2.com

blog: http://pradeepfernando.blogspot.com
m: +94776603662
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to