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/

Reply via email to