ws-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Charith Wickramarachchi <charith.dhanus...@gmail.com>
Subject Re: Redundant names space removal when Serializing - AXIOM
Date Sun, 20 Nov 2011 15:27:06 GMT
On Sat, Nov 19, 2011 at 10:28 PM, Andreas Veithen <andreas.veithen@gmail.com
> wrote:

> Assuming that the namespace in question is not the SOAP envelope
> namespace, instead of hacking Axiom, wouldn't it be easier to remove
> the namespace declaration from the SOAP envelope (so that it will be
> serialized in the SOAP header block)?
>

Hi ,

Thanks for the tip. I'll try that.

regards,
Charith

>
> Andreas
>
> On Sat, Nov 19, 2011 at 06:11, Charith Wickramarachchi
> <charith.dhanushka@gmail.com> wrote:
> > Hi Andreas,
> >
> > Issue was this causes an Error in a 3rd party web-service engine when
> > processing some soap headers.
> >
> > Scenario is this. Synapse get a soap request which contains some
> redundant
> > namespace declarations at header level which are internally used inside
> the
> > headers. So when synapse forward them  to the BE service they get
> omitted as
> > they are defined at SOAP Envelope level.
> >
> > BE services header processor incorrectly assumes that headers are self
> > contained so this causes an error.
> >
> > I was wondering it may make scene to make it configurable  as if we think
> > of  synapse point of view omitting redundant namespaces may not be a good
> > idea sometimes. Specially integrating with legacies like this. WDYT ? (
> I do
> > agree that this in pure AXIOM point of view its the correct thing to do
> as
> > it will reduce the data content that is written to the wire etc.. )
> >
> > Can please you point me to a place where this is done ? So that i can
> hack
> > the code for the time being for my self and later provide a patch if devs
> > are ok with my above idea.
> >
> > thanks,
> > Charith
> >
> >
> >
> >
> >
> > On Fri, Nov 18, 2011 at 3:55 PM, Andreas Veithen <
> andreas.veithen@gmail.com>
> > wrote:
> >>
> >> No, the namespace repairing performed by the serialize and
> >> serializeAndConsume methods is not configurable.
> >>
> >> What is the use case for preserving a redundant namespace declaration
> >> on a SOAP header?
> >>
> >> Andreas
> >>
> >> On Fri, Nov 18, 2011 at 03:23, Charith Wickramarachchi
> >> <charith.dhanushka@gmail.com> wrote:
> >> > Hi devs ,
> >> >
> >> > When we serialize a OMElement axiom will omit redundant namesspace
> >> > declarations by default. Is it possible to disable this behavior ?
> >> > In my case i want to keep the redundant namesspace declarations in
> SOAP
> >> > headers.
> >> >
> >> >
> >> > thanks,
> >> > Charith
> >> >
> >> > --
> >> > Charith Dhanushka Wickramarachchi
> >> > http://charithwiki.blogspot.com/
> >> >
> >> >
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: dev-unsubscribe@ws.apache.org
> >> For additional commands, e-mail: dev-help@ws.apache.org
> >>
> >
> >
> >
> > --
> > Charith Dhanushka Wickramarachchi
> > http://charithwiki.blogspot.com/
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@ws.apache.org
> For additional commands, e-mail: dev-help@ws.apache.org
>
>


-- 
Charith Dhanushka Wickramarachchi
http://charithwiki.blogspot.com/

Mime
View raw message