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
