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