cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Daniel Kulp (JIRA)" <>
Subject [jira] [Resolved] (CXF-5189) Java transient modifier is ignored by JAXB databinding
Date Fri, 13 Sep 2013 18:21:52 GMT


Daniel Kulp resolved CXF-5189.

       Resolution: Fixed
    Fix Version/s: 2.7.7
         Assignee: Daniel Kulp  (was: Freeman Fang)
> Java transient modifier is ignored by JAXB databinding
> ------------------------------------------------------
>                 Key: CXF-5189
>                 URL:
>             Project: CXF
>          Issue Type: Bug
>          Components: JAXB Databinding
>    Affects Versions: 2.7.6
>            Reporter: Etienne Massip
>            Assignee: Daniel Kulp
>             Fix For: 2.7.7
> Method org.apache.cxf.jaxb.JAXBContextInitializer#isFieldAccepted ignores transient field
modifier and returns true.
> I hit this issue because of EclipseLink's [static weaving|]
which generates such field on model, causing CXF to throw later a ServiceConstructionException.
> As stated in JAXB 2.1 spec ยง 8.9 "Property And Field":
> {quote}
> The following must be mapped (subject to the mapping constraints listed below):
> (&hellip;)
> * non static, non transient field of all the ancestors up to the stopClass (but
> excluding the stopClass itself); if annotated with @XmlAttribute,
> then static final field must be mapped (informally this maps to a fixed
> attribute but this is formally specified in the mapping tables below)
> {quote}
> I haven't dug further but MoXy (see seems
to handle them (would make sense) and I guess that JAXB RI is as well.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:

View raw message