302 is a redirect. My best guess right now is that you forgot a trailing '/' at the end of the http request.
On Jan 24, 2008 11:50 AM, yvdl <[EMAIL PROTECTED]> wrote: > > > > Hi, I'm trying to test and use the SMX WS-notification using the SOAPUI > test > suite. > I think that the CREATEPULLPOINT and the SUBSCRIBE are working well. But > when I send a notification to the broker, an error message is displayed at > the SMX console. > > please find below the request and responses messages as well as the SMX > console messages. > > > > 1) CREATEPULLPOINT > ================== > > REQUEST to http://localhost:8192/CreatePullPoint/ > ------- > > Host: localhost:8192 > Content-Length: 309 > SOAPAction: "" > User-Agent: Jakarta Commons-HttpClient/3.0.1 > Content-Type: text/xml;charset=UTF-8 > > <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/ > " > xmlns:b="http://docs.oasis-open.org/wsn/b-2"> > <soapenv:Header/> > <soapenv:Body> > <b:CreatePullPoint> > <!--You may enter ANY elements at this point--> > </b:CreatePullPoint> > </soapenv:Body> > </soapenv:Envelope> > > RESPONSE > -------- > > HTTP/1.1 200 OK > Transfer-Encoding: chunked > Content-Type: text/xml; charset=utf-8 > Server: Jetty(6.1.5) > > <?xml version='1.0' encoding='UTF-8'?> > <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/ > "> > <soapenv:Body> > <ns4:CreatePullPointResponse > xmlns:ns2="http://www.w3.org/2005/08/addressing" > xmlns:ns4="http://docs.oasis-open.org/wsn/b-2" > xmlns:ns3="http://docs.oasis-open.org/wsrf/bf-2" > xmlns:ns5="http://docs.oasis-open.org/wsn/t-1"> > <ns4:PullPoint> > > <ns2:Address> > http://servicemix.org/wsnotification/PullPoint/ID-sany2-spb-spacebel-be-56501-1201168962399-6-0 > </ns2:Address> > </ns4:PullPoint> > </ns4:CreatePullPointResponse> > </soapenv:Body> > </soapenv:Envelope> > > > > 2) SUBSCRIBE > ============ > > REQUEST to http://localhost:8192/Broker/ > ------- > > Host: localhost:8192 > Content-Length: 683 > SOAPAction: "" > User-Agent: Jakarta Commons-HttpClient/3.0.1 > Content-Type: text/xml;charset=UTF-8 > > <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/ > " > xmlns:b="http://docs.oasis-open.org/wsn/b-2" > xmlns:add="http://www.w3.org/2005/08/addressing"> > <soapenv:Header/> > <soapenv:Body> > <b:Subscribe> > <b:ConsumerReference> > > <add:Address> > http://servicemix.org/wsnotification/PullPoint/ID-sany2-spb-spacebel-be-56501-1201168962399-6-0 > </add:Address> > </b:ConsumerReference> > <b:Filter> > <b:TopicExpression > Dialect="http://docs.oasis-open.org/wsn/t-1/TopicExpression/Simple"> > myTopic > </b:TopicExpression> > </b:Filter> > </b:Subscribe> > </soapenv:Body> > </soapenv:Envelope> > > > RESPONSE > -------- > > HTTP/1.1 200 OK > Transfer-Encoding: chunked > Content-Type: text/xml; charset=utf-8 > Server: Jetty(6.1.5) > > <?xml version='1.0' encoding='UTF-8'?> > <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/ > "> > <soapenv:Body> > <ns4:SubscribeResponse > xmlns:ns2="http://www.w3.org/2005/08/addressing" > xmlns:ns4="http://docs.oasis-open.org/wsn/b-2" > xmlns:ns3="http://docs.oasis-open.org/wsrf/bf-2" > xmlns:ns5="http://docs.oasis-open.org/wsn/t-1" > xmlns:ns6="http://docs.oasis-open.org/wsn/br-2"> > <ns4:SubscriptionReference> > > <ns2:Address> > http://servicemix.org/wsnotification/Subscription/ID-sany2-spb-spacebel-be-56501-1201168962399-3-0 > </ns2:Address> > </ns4:SubscriptionReference> > <ns4:TerminationTime > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true" /> > </ns4:SubscribeResponse> > </soapenv:Body> > </soapenv:Envelope> > > > 3) NOTIFY > ========= > > REQUEST to http://localhost:8192/Broker/ > ------- > > Host: localhost:8192 > Content-Length: 569 > SOAPAction: "" > User-Agent: Jakarta Commons-HttpClient/3.0.1 > Content-Type: text/xml;charset=UTF-8 > > <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/ > " > xmlns:b="http://docs.oasis-open.org/wsn/b-2" > xmlns:add="http://www.w3.org/2005/08/addressing"> > <soapenv:Header/> > <soapenv:Body> > <b:Notify> > <b:NotificationMessage> > <b:Topic > Dialect="http://docs.oasis-open.org/wsn/t-1/TopicExpression/Simple"> > myTopic > </b:Topic> > <b:Message> > <hello>world</hello> > </b:Message> > </b:NotificationMessage> > </b:Notify> > </soapenv:Body> > </soapenv:Envelope> > > > 4) Message on terminal where SMX has been started > ================================================= > > [EMAIL PROTECTED] wsn-http-binding]$ ../../bin/servicemix servicemix.xml > java version "1.6.0" > Java(TM) SE Runtime Environment (build 1.6.0-b105) > Java HotSpot(TM) Client VM (build 1.6.0-b105, mixed mode) > > Starting Apache ServiceMix ESB: 3.2.1 > > Loading Apache ServiceMix from file: servicemix.xml > INFO - ConnectorServerFactoryBean - JMX connector available at: > service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi > INFO - JBIContainer - ServiceMix 3.2.1 JBI Container > (ServiceMix) is starting > INFO - JBIContainer - For help or more informations > please see: http://incubator.apache.org/servicemix/ > WARN - ManagementContext - Failed to start rmi registry: > internal error: ObjID already in use > WARN - ManagementContext - Failed to start jmx connector: > connector:name=rmi > INFO - ComponentMBeanImpl - Initializing component: > #SubscriptionManager# > INFO - jetty - Logging to > [EMAIL PROTECTED] via > org.apache.servicemix.http.jetty.JCLLogger > INFO - DeploymentService - Restoring service assemblies > INFO - ComponentMBeanImpl - Setting running state for > Component: servicemix-wsn2005 to Started > INFO - ComponentMBeanImpl - Initializing component: > servicemix-wsn2005 > INFO - ComponentMBeanImpl - Setting running state for > Component: servicemix-http to Started > INFO - ComponentMBeanImpl - Initializing component: > servicemix-http > INFO - ServiceAssemblyLifeCycle - Starting service assembly: > wsn-http-binding > INFO - ServiceUnitLifeCycle - Initializing service unit: > wsn-http-binding-su > INFO - ServiceUnitLifeCycle - Starting service unit: > wsn-http-binding-su > INFO - jetty - jetty-6.1.5 > INFO - jetty - Started > [EMAIL PROTECTED]:8192 > INFO - JBIContainer - ServiceMix JBI Container > (ServiceMix) started > > !!!!!!!!!!!!!!!!!!!!!! The following logging message is displayed for > every > time a NOTIFY request is generated !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! > > ERROR - HttpComponent - Error processing exchange InOnly[ > id: ID:172.17.2.106-117ab3f06bf-2:0 > status: Active > role: provider > endpoint: > > http://servicemix.org/wsnotification/PullPoint/ID-sany2-spb-spacebel-be-56501-1201168962399-6-0 > in: <?xml version="1.0" encoding="UTF-8"?><ns2:Notify > xmlns:ns2="http://docs.oasis-open.org/wsn/b-2" > xmlns="http://www.w3.org/2005/08/addressing" > xmlns:ns3="http://docs.oasis-open.org/wsrf/bf-2" > xmlns:ns4="http://docs.oasis-open.org/wsn/t-1 > "><ns2:NotificationMessage><ns2:Topic > Dialect="http://docs.oasis-open.org/wsn/t-1/TopicExpression/Simple"> > myTopic > </ns2:Topic><ns2:Message><hello xmlns="" > xmlns:ns5="http://www.w3.org/2005/08/addressing > ">world</hello></ns2:Message></ns2:NotificationMessage></ns2:Notify> > ] > java.lang.Exception: Invalid status response: 302 > at > org.apache.servicemix.http.processors.ProviderProcessor.process( > ProviderProcessor.java:181) > at > org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess( > AsyncBaseLifeCycle.java:538) > at > org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange( > AsyncBaseLifeCycle.java:490) > at > org.apache.servicemix.common.BaseLifeCycle.onMessageExchange( > BaseLifeCycle.java:46) > at > org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound( > DeliveryChannelImpl.java:610) > at > org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting( > AbstractFlow.java:170) > at > org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java > :167) > at > org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java > :134) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask( > ThreadPoolExecutor.java:885) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java > :907) > at java.lang.Thread.run(Thread.java:619) > > -- > View this message in context: > http://www.nabble.com/can-not-send-notification-to-broker-tp15062631s12049p15062631.html > Sent from the ServiceMix - User mailing list archive at Nabble.com. > > -- Cheers, Guillaume Nodet ------------------------ Blog: http://gnodet.blogspot.com/
