[ 
https://issues.apache.org/jira/browse/AXIS2-4708?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Rich Scheuerle resolved AXIS2-4708.
-----------------------------------

    Resolution: Fixed

> JAX-WS: JAXBContext construction should prefer JAXB classes that are directly 
> referenced.
> -----------------------------------------------------------------------------------------
>
>                 Key: AXIS2-4708
>                 URL: https://issues.apache.org/jira/browse/AXIS2-4708
>             Project: Axis2
>          Issue Type: Bug
>            Reporter: Rich Scheuerle
>            Assignee: Rich Scheuerle
>   Original Estimate: 24h
>  Remaining Estimate: 24h
>
> Summary:
> The JAX-WS runtime may unmarshal data into incorrect JAXB java objects in the 
> following scenario:
> -----------------------------
> Failing Scenario:
> 1) The JAX-WS web service methods reference JAXB classes from different 
> packages (i.e. a.Bean2 and b.Bean1).
> 2) Both packages contain JAXB classes for the same namespace. (i.e. a.Bean2 
> and b.Bean1 are both generated from a schema whose target namespace is 
> urn:sample)
> 3) Both packages contain other JAXB classes with similar names (i.e. b.Bean2 
> and a.Bean1)
> In this scenario, the JAX-WS runtime may unmarshal data into the wrong JAXB 
> object.  For example, the data may be 
> unmarshaled into an a.Bean1 object even though b.Bean1 is referenced in the 
> JAX-WS web service.
> This is an unusual scenario, and will occur if the customer provides 
> hand-written JAXB classes instead of using RAD wsimport tooling.
> ------------------------
> Proposed Solution:
> I am currently testing a solution that does the following:
>   * keeps track of the classes that are directly referenced.
>   * when the jaxbcontext is created from classes, the directly referenced 
> classes are prefered.
> I also have a unit fvt test that mimics the failing case.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to