Hi

I'm using the Servicemix WSN2005. 
In my configuration I use the SM-WSN2005 Notification broker for filtering
and dispatching notifications to some subscribers.
One of my subscriber is a BPEL process (hosted by Oracle BPEL Engine).
When receiving a notification from one producer, and if the notification has
to be forwarded to this subscriber, the HTTP message sent by the broker is
the following.

Using TCPDUMP I see the following message sent by the Servicemix Broker:

  POST /orabpel/lbn/NotifConsumer/1.0 HTTP/1.0
  Content-Type: text/xml;charset=UTF-8
  Content-Length: 533
  User-Agent: Jakarta Commons-HttpClient/3.0
  Host: sany.spacebel.be
  Cache-Control: max-age=259200
  Via: 1.0 HAVP, 1.1 havp-lge.spb.spacebel.be:3128 (squid/2.5 STABLE6)
  Connection: close

The problem is that the Oracle BPEL replies with the following message (with
NO SOAP ACTION error)

  HTTP/1.1 500 Internal Server Error
  X-Powered-By: Servlet 2.4; Tomcat-5.0.28/JBoss-3.2.6 (build:
CVSTag=JBoss_3_2_6.date=200410140106)
  Content-Type: text/xml;charset=utf-8
  Date: Wed, 09 Apr 2008 09:40:12 GMT
  Server: Apache-Coyote/1.1
  Connection: close
  <soapenv:Envelope
  xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
  xmlns:xsd="http://www.w3.org/2001/XMLSchema";
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
  <soapenv:Body>
  <soapenv:Fault>
  <faultcode xmlns:ns1="http://xml.apache.org/axis/";>ns1:Client
NoSOAPAction</faultcode>
  <faultstring>no SOAPAction header!</faultstring>
  <detail>
  <ns2:hostname
xmlns:ns2="http://xml.apache.org/axis/";>sany.spacebel.be</ns2:hostname>
  </detail>
  </soapenv:Fault>
  </soapenv:Body>
  </soapenv:Envelope>

Is it possible to "force" the setting of the SOAPAction field ? To the
string "Notify" as expected by my BPEL process.

Regards

YVDL
-- 
View this message in context: 
http://www.nabble.com/SM-WSN2005%3A-Broker-does-not-set-SOAPAction-field-value-tp16583522p16583522.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to