Well, I'll give the new http endpoints a try, then.
On which version are they available? SMX 4?

On Fri, Jan 30, 2009 at 12:15 PM, Guillaume Nodet <[email protected]> wrote:

> We should use cxf-bc or servicemix-http new endpoints instead of the
> old ones, are they do a much better job wrt soap.  Wanna try with the
> new http endpoins ?
>
> On Fri, Jan 30, 2009 at 12:59, Filipe Campos <[email protected]> wrote:
> > Thanks for your answer Guillaume.
> > I have looked up the binding in the wsn-http-binding wsdl, and the
> declared
> > namespace corresponds to SOAP 1.2.
> > In this case the declared Content Type should be application/soap+xml
> > instead of text/xml, as in the response sent by the Broker.
> > I have tried to use wsimport in two different ways to solve this issue:
> > - Having modified SOAP 1.2 to 1.1 in the binding of the Broker's wsdl.
> > - Using the original Broker's wsdl, but setting a custom SOAP 1.1 binding
> > for the client.
> > However, the generated code uses SOAP 1.2.
> >
> > Can anyone suggest a workaround?
> >
> > Thanks
> >
> > On Thu, Jan 29, 2009 at 9:23 PM, Guillaume Nodet <[email protected]>
> wrote:
> >
> >> I think this is a difference between soap 1.1 and soap 1.2 (the
> >> content type has changed between both versions afaik).
> >> I guess the jaxws client uses the wrong soap version somehow.
> >>
> >> On Thu, Jan 29, 2009 at 20:06, Filipe Campos <[email protected]>
> wrote:
> >> > I have used a JAX-WS client to perform notifications to the broker
> >> > sucessfully, but when I try to perform a subscription something
> >> > extraordinary happens: an exception is risen.
> >> >
> >> > com.sun.xml.ws.server.UnsupportedMediaException: Unsupported
> >> Content-Type:
> >> > text/xml; charset=utf-8 Supported ones are: [application/soap+xml]
> >> >
> >> > The craziest part is that, by sending the exact same message using
> >> soapUI, I
> >> > get a correct soap response:
> >> >
> >> > <S:Envelope xmlns:S="http://www.w3.org/2003/05/soap-envelope";>
> >> >   <S: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-59130-1233255110070-3-3
> >> > </ns2:Address>
> >> >         </ns4:SubscriptionReference>
> >> >         <ns4:TerminationTime xsi:nil="true" xmlns:xsi="
> >> > http://www.w3.org/2001/XMLSchema-instance"/>
> >> >      </ns4:SubscribeResponse>
> >> >   </S:Body>
> >> > </S:Envelope>
> >> >
> >> >
> >> >
> >> > The sent message is as follows:
> >> >
> >> > <?xml version='1.0' encoding='UTF-8'?>
> >> > <S:Envelope xmlns:S="http://www.w3.org/2003/05/soap-envelope";>
> >> >  <S:Body>
> >> >    <ns5:Subscribe
> >> >        xmlns:ns2="http://docs.oasis-open.org/wsn/t-1";
> >> >        xmlns:ns3="http://docs.oasis-open.org/wsrf/bf-2";
> >> >        xmlns:ns4="http://www.w3.org/2005/08/addressing";
> >> >        xmlns:ns5="http://docs.oasis-open.org/wsn/b-2";
> >> >        xmlns:ns6="http://docs.oasis-open.org/wsn/br-2";
> >> >        xmlns:ns7="http://docs.oasis-open.org/wsrf/r-2";>
> >> >        <ns5:ConsumerReference>
> >> >            <ns4:Address>
> >> >
> >> >
> >>
> http://localhost:11111/wsn/NotificationConsumer/?http.soap=true&amp;http.soapVersion=1.1
> <
> http://localhost:11111/wsn/NotificationConsumer/?http.soap=true&http.soapVersion=1.1
> >
> >> >            </ns4:Address>
> >> >        </ns5:ConsumerReference>
> >> >        <ns5:Filter>
> >> >            <ns5:TopicExpression Dialect="
> >> > http://docs.oasis-open.org/wsn/t-1/TopicExpression/Simple";>
> >> >                myTopic
> >> >            </ns5:TopicExpression>
> >> >        </ns5:Filter>
> >> >    </ns5:Subscribe>
> >> >  </S:Body>
> >> > </S:Envelope>
> >> >
> >> > Has this happened to anybody else? And could someone share their
> >> solution?
> >> >
> >> > Thanks
> >> >
> >> > On Thu, Jan 29, 2009 at 10:10 AM, Filipe Campos <[email protected]
> >> >wrote:
> >> >
> >> >> Just to share some of the discoveries performed during my experience
> >> with
> >> >> the wsn-http-binding
> >> >> Contrarily to what is described in
> >> >> http://servicemix.apache.org/ws-notification-http-binding.html, I
> have
> >> >> been able, by using the soapUI project, to subscribe a consumer
> endpoint
> >> >> using the URL
> >> >> http://localhost:11111/wsn/NotificationConsumer/?http.soap=trueinstead
> >> of
> >> >> http://localhost:11111/wsn/NotificationConsumer?http.soap=true<
> >> http://localhost:11111/wsn/NotificationConsumer/?http.soap=true>
> >> >> .
> >> >> And regarding the soap version I had to use the &'s special character
> in
> >> >> the URL:
> >> >>
> >>
> http://localhost:11111/wsn/NotificationConsumer/?http.soap=true&amp;http.soapVersion=1.1
> <
> http://localhost:11111/wsn/NotificationConsumer/?http.soap=true&http.soapVersion=1.1
> >
> >> <http://localhost:11111/wsn/NotificationConsumer/?http.soap=true>
> >> >>
> >> >> However, I still haven't been able to perform a subscription or a
> >> publisher
> >> >> registration from my JAX-WS web services and clients.
> >> >>
> >> >>
> >> >> <
> >>
> http://localhost:11111/wsn/NotificationConsumer?http.soap=true&http.soapVersion=1.1
> >> >
> >> >
> >>
> >>
> >>
> >> --
> >> Cheers,
> >> Guillaume Nodet
> >> ------------------------
> >> Blog: http://gnodet.blogspot.com/
> >> ------------------------
> >> Open Source SOA
> >> http://fusesource.com
> >>
> >
>
>
>
> --
> Cheers,
> Guillaume Nodet
> ------------------------
> Blog: http://gnodet.blogspot.com/
> ------------------------
> Open Source SOA
> http://fusesource.com
>

Reply via email to