Uploaded image for project: 'ServiceMix Components'
  1. ServiceMix Components
  2. SMXCOMP-581

WSN2005 with CXF-BC: Weird namespaces for nested elements

Agile BoardAttach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Minor
    • Resolution: Fixed
    • servicemix-cxf-bc-2009.01, servicemix-wsn2005-2009.01
    • None
    • None

    Description

      For a notification producer and consumer using the wsn-cxf-binding example contained in ServiceMix 3.3.1, if the schema for a message sent via notify() from the broker contains nested elements in a complex type, namespaces xmlns="" and xmlns:ns="http://www.w3.org/2005/08/addressing" will unnecessarily be added. Example message:

      <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
      <soap:Body>
      <ns2:Notify xmlns="http://www.w3.org/2005/08/addressing"
      xmlns:ns2="http://docs.oasis-open.org/wsn/b-2"
      xmlns:ns3="http://docs.oasis-open.org/wsrf/bf-2"
      xmlns:ns4="http://docs.oasis-open.org/wsrf/rp-2"
      xmlns:ns5="http://docs.oasis-open.org/wsn/t-1">
      <ns2:NotificationMessage>
      <ns2:Topic Dialect="http://docs.oasis-open.org/wsn/t-1/TopicExpression/Simple">WeatherReport</ns2:Topic>
      <ns2:Message>
      <ns7:weatherReport xmlns:ns7="http://test.org">
      <ns7:weather>
      <location xmlns="" xmlns:ns7_="http://www.w3.org/2005/08/addressing">St. Mary Mead</location>
      <temperature system="Celsius" xmlns="" xmlns:ns7_="http://www.w3.org/2005/08/addressing">15.0</temperature>
      </ns7:weather>
      </ns7:weatherReport>
      </ns2:Message>
      </ns2:NotificationMessage>
      </ns2:Notify>
      </soap:Body>
      </soap:Envelope>

      An equivalent message produced by Fuse Services Framework 2.1.3.1 would not contain these namespaces.

      Attachments

        1. xbean.xml
          3 kB
          Anne Diefenbach
        2. TestCase.zip
          475 kB
          Anne Diefenbach

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            ffang Freeman Yue Fang
            diefenba Anne Diefenbach
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment