On Jan 24, 2008 12:36 PM, nvijayak <[EMAIL PROTECTED]> wrote:
>
> Hi,
>
> I created a servlet in Jetty that will act as a notification consumer. The
> notification broker and producer are deployed in servicemix. I get the
> following error when I send the subscribe request to the broker. I saw some
> discussion on have external endpoints in this forum before but still not
> sure how to resolve this. Any help will be greatly appreciated.
>
> I am following the example in
> http://www.ibm.com/developerworks/library/gr-ws-not/
> My servlet in Jetty is mapped to http://localhost:8080/test/foo. It has a
> doGet and doPost method. The doGet subscribes to the servicemix WSN broker
> and I would like for the broker to send notifications to the doPost method.
>
> Request sent by servlet:
> <?xml version="1.0" encoding="UTF-8"?>
> <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/";
> xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2";
> xmlns:wsa="http://www.w3.org/2005/08/addressing";>
> <env:Body><wsnt:Subscribe>
> <wsnt:ConsumerReference> <
> wsa:Address> endpoint:http://localhost:8080/test/foo </wsa:Address>
> </wsnt:ConsumerReference>
> <wsnt:Filter>
> <wsnt:TopicExpression
> Dialect="http://docs.oasis-open.org/wsn/t-1/TopicExpression/Simple";>myTopic
> </wsnt:TopicExpression>
> </wsnt:Filter>
> </wsnt:Subscribe>
> </env:Body>
> </env:Envelope>
>
> I get the following response:
> WARN org.mortbay.log - /test/foo: java.io.IOException: Server
> returned HTTP response code: 500 for URL: http://localhost:8492/Broker/
>
> In Servicemix window I see the following output:
> java.lang.Exception:
> org.apache.servicemix.wsn.jaxws.SubscribeCreationFailedFaul
> t: Unable to resolve consumer reference endpoint

I'm certainly not an expert on WS-Notification but the first thing I
notice is that you're not sending a CreatePullPoint message before
sending the Subscribe request. The important part is that the
CreatePullPointResponse contains the address to use in the Subscribe
message.

See an example of all the interation here:

http://servicemix.apache.org/example-scenario.html

The example messages are especially helpful in seeing the order of the
messages.

Bruce
-- 
perl -e 'print unpack("u30","D0G)[EMAIL 
PROTECTED]&5R\"F)R=6-E+G-N>61E<D\!G;6%I;\"YC;VT*"
);'

Apache ActiveMQ - http://activemq.org/
Apache Camel - http://activemq.org/camel/
Apache ServiceMix - http://servicemix.org/
Apache Geronimo - http://geronimo.apache.org/

Blog: http://bruceblog.org/

Reply via email to