This was so trivial, sorry for wasting your time! Thanks for the help!
ObjectOrange wrote: > > Actually, I think we found it. It doesn't like a type of " we were using. > > > ObjectOrange wrote: >> >> Attached is the log. >> >> >> gnodet wrote: >>> >>> Could you check the servicemix log ? I guess the exchange has an error >>> status set by the WS-Notification SE somehow and it should be logged. >>> If this is the case, can you paste the log snipped ? >>> >>> On Tue, Oct 7, 2008 at 5:22 PM, ObjectOrange >>> <[EMAIL PROTECTED]> wrote: >>>> >>>> Yes, when we remove the MessageContent tags, it works fine. >>>> >>>> We're using Servicemix 3.2.2 for every component. >>>> >>>> >>>> gnodet wrote: >>>>> >>>>> Does the same request work when you don't specify the filter ? >>>>> Which version of servicemix-http component do you use ? >>>>> >>>>> On Mon, Oct 6, 2008 at 9:26 PM, ObjectOrange >>>>> <[EMAIL PROTECTED]> wrote: >>>>>> >>>>>> We tried with no luck! :( >>>>>> >>>>>> Here's our Subscription request and reply: >>>>>> >>>>>> Request: >>>>>> <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"> >>>>>> <env:Header /> >>>>>> <env:Body> >>>>>> <wsnt:Subscribe >>>>>> xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" >>>>>> xmlns:wsa="http://www.w3.org/2005/08/addressing"> >>>>>> <wsnt:ConsumerReference> >>>>>> >>>>>> <wsa:Address>endpoint:http://test/MyS1PojoService/myS1PojoSu</wsa:Address> >>>>>> </wsnt:ConsumerReference> >>>>>> <wsnt:Filter> >>>>>> <wsnt:TopicExpression >>>>>> Dialect="http://docs.oasis-open.org/wsn/t-1/TopicExpression/Simple">DocumentSubmitted</wsnt:TopicExpression> >>>>>> <wsnt:MessageContent >>>>>> Dialect="http://www.w3.org/TR/1999/REC-xpath-19991116">/DocumentSubmitted/@id=123</wsnt:MessageContent> >>>>>> </wsnt:Filter> >>>>>> </wsnt:Subscribe> >>>>>> </env:Body> >>>>>> </env:Envelope> >>>>>> >>>>>> Response: >>>>>> >>>>>> STATUS: 500 >>>>>> >>>>>> <html> >>>>>> <head> >>>>>> <meta http-equiv="Content-Type" content="text/html; >>>>>> charset=ISO-8859-1"/> >>>>>> <title>Error 500 java.lang.NullPointerException</title> >>>>>> </head> >>>>>> <body><h2>HTTP ERROR: >>>>>> 500</h2><pre>java.lang.NullPointerException</pre> >>>>>> <p>RequestURI=/Broker/</p><h3>Caused >>>>>> by:</h3><pre>java.lang.Exception: >>>>>> java.lang.NullPointerException >>>>>> >>>>>> at >>>>>> org.apache.servicemix.http.processors.ConsumerProcessor.process(ConsumerProcessor.java:198) >>>>>> >>>>>> at >>>>>> org.apache.servicemix.http.HttpBridgeServlet.doPost(HttpBridgeServlet.java:71) >>>>>> >>>>>> at >>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:617) >>>>>> >>>>>> at >>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:690) >>>>>> >>>>>> at >>>>>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487) >>>>>> >>>>>> at >>>>>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362) >>>>>> >>>>>> at >>>>>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:722) >>>>>> >>>>>> at >>>>>> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:206) >>>>>> >>>>>> at >>>>>> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) >>>>>> >>>>>> at >>>>>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139) >>>>>> >>>>>> at org.mortbay.jetty.Server.handle(Server.java:320) >>>>>> >>>>>> at >>>>>> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505) >>>>>> >>>>>> at >>>>>> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:374) >>>>>> >>>>>> at >>>>>> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395) >>>>>> >>>>>> at >>>>>> org.mortbay.jetty.nio.SelectChannelConnector$RetryContinuation.run(SelectChannelConnector.java:506) >>>>>> >>>>>> at >>>>>> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450) >>>>>> >>>>>> Caused by: java.lang.NullPointerException >>>>>> >>>>>> at >>>>>> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.expectText(UnmarshallingContext.java:442) >>>>>> >>>>>> at >>>>>> com.sun.xml.bind.v2.runtime.unmarshaller.SAXConnector.characters(SAXConnector.java:112) >>>>>> >>>>>> at >>>>>> org.apache.servicemix.jbi.jaxp.StaxSource.parse(StaxSource.java:86) >>>>>> >>>>>> at >>>>>> org.apache.servicemix.jbi.jaxp.StaxSource.parse(StaxSource.java:266) >>>>>> >>>>>> at >>>>>> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:199) >>>>>> >>>>>> at >>>>>> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:172) >>>>>> >>>>>> at >>>>>> javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:120) >>>>>> >>>>>> at >>>>>> javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:103) >>>>>> >>>>>> at >>>>>> org.apache.servicemix.wsn.component.WSNEndpoint.process(WSNEndpoint.java:128) >>>>>> >>>>>> 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:172) >>>>>> >>>>>> 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:650) >>>>>> >>>>>> at >>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) >>>>>> >>>>>> at java.lang.Thread.run(Thread.java:595) >>>>>> >>>>>> </pre> >>>>>> >>>>>> <h3>Caused by:</h3><pre>java.lang.NullPointerException >>>>>> >>>>>> at >>>>>> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.expectText(UnmarshallingContext.java:442) >>>>>> >>>>>> at >>>>>> com.sun.xml.bind.v2.runtime.unmarshaller.SAXConnector.characters(SAXConnector.java:112) >>>>>> >>>>>> at >>>>>> org.apache.servicemix.jbi.jaxp.StaxSource.parse(StaxSource.java:86) >>>>>> >>>>>> at >>>>>> org.apache.servicemix.jbi.jaxp.StaxSource.parse(StaxSource.java:266) >>>>>> >>>>>> at >>>>>> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:199) >>>>>> >>>>>> at >>>>>> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:172) >>>>>> >>>>>> at >>>>>> javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:120) >>>>>> >>>>>> at >>>>>> javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:103) >>>>>> >>>>>> at >>>>>> org.apache.servicemix.wsn.component.WSNEndpoint.process(WSNEndpoint.java:128) >>>>>> >>>>>> 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:172) >>>>>> >>>>>> 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:650) >>>>>> >>>>>> at >>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) >>>>>> >>>>>> at java.lang.Thread.run(Thread.java:595) >>>>>> </pre> >>>>>> <p><small> http://jetty.mortbay.org/ Powered by Jetty:// >>>>>> </small></p><br/> >>>>>> </body> >>>>>> </html> >>>>>> >>>>>> >>>>>> >>>>>> gnodet wrote: >>>>>>> >>>>>>> Yes, XPath is supported for filtering message contents. >>>>>>> >>>>>>> On Mon, Oct 6, 2008 at 7:07 PM, ObjectOrange >>>>>>> <[EMAIL PROTECTED]> wrote: >>>>>>>> >>>>>>>> I was mistaken; by the OASIS standards, it's a Message Content >>>>>>>> Filter >>>>>>>> using >>>>>>>> XPath. Are these supported? >>>>>>>> >>>>>>>> >>>>>>>> gnodet wrote: >>>>>>>>> >>>>>>>>> Queries are not supported. However, you should be able to >>>>>>>>> leverage >>>>>>>>> the underlying ActiveMQ broker that supports composite and virtual >>>>>>>>> destinations (see >>>>>>>>> http://activemq.apache.org/composite-destinations.html and >>>>>>>>> http://activemq.apache.org/virtual-destinations.html). >>>>>>>>> If this does not fullfil your needs, feel free to raise a JIRA. >>>>>>>>> >>>>>>>>> On Mon, Oct 6, 2008 at 5:17 PM, ObjectOrange >>>>>>>>> <[EMAIL PROTECTED]> wrote: >>>>>>>>>> >>>>>>>>>> Does anyone know if Topic filtering using XPath Query Expressions >>>>>>>>>> is >>>>>>>>>> supported? We're unable to create a Subscription with a >>>>>>>>>> QueryExpression. >>>>>>>>>> >>>>>>>>>> Thx! >>>>>>>>>> -- >>>>>>>>>> View this message in context: >>>>>>>>>> http://www.nabble.com/WSN-2005-SE-Query-Expression-XPath-Support-tp19839994p19839994.html >>>>>>>>>> Sent from the ServiceMix - User mailing list archive at >>>>>>>>>> Nabble.com. >>>>>>>>>> >>>>>>>>>> >>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Cheers, >>>>>>>>> Guillaume Nodet >>>>>>>>> ------------------------ >>>>>>>>> Blog: http://gnodet.blogspot.com/ >>>>>>>>> ------------------------ >>>>>>>>> Open Source SOA >>>>>>>>> http://open.iona.com >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> View this message in context: >>>>>>>> http://www.nabble.com/WSN-2005-SE-Query-Expression-XPath-Support-tp19839994p19842070.html >>>>>>>> Sent from the ServiceMix - User mailing list archive at Nabble.com. >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Cheers, >>>>>>> Guillaume Nodet >>>>>>> ------------------------ >>>>>>> Blog: http://gnodet.blogspot.com/ >>>>>>> ------------------------ >>>>>>> Open Source SOA >>>>>>> http://open.iona.com >>>>>>> >>>>>>> >>>>>> >>>>>> -- >>>>>> View this message in context: >>>>>> http://www.nabble.com/WSN-2005-SE-Query-Expression-XPath-Support-tp19839994p19844621.html >>>>>> Sent from the ServiceMix - User mailing list archive at Nabble.com. >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Cheers, >>>>> Guillaume Nodet >>>>> ------------------------ >>>>> Blog: http://gnodet.blogspot.com/ >>>>> ------------------------ >>>>> Open Source SOA >>>>> http://open.iona.com >>>>> >>>>> >>>> >>>> -- >>>> View this message in context: >>>> http://www.nabble.com/WSN-2005-SE-Query-Expression-XPath-Support-tp19839994p19860597.html >>>> Sent from the ServiceMix - User mailing list archive at Nabble.com. >>>> >>>> >>> >>> >>> >>> -- >>> Cheers, >>> Guillaume Nodet >>> ------------------------ >>> Blog: http://gnodet.blogspot.com/ >>> ------------------------ >>> Open Source SOA >>> http://open.iona.com >>> >>> >> http://www.nabble.com/file/p19881492/log.txt log.txt >> > > -- View this message in context: http://www.nabble.com/WSN-2005-SE-Query-Expression-XPath-Support-tp19839994p19881864.html Sent from the ServiceMix - User mailing list archive at Nabble.com.
