You are viewing a plain text version of this content. The canonical link for it is here.
Posted to savan-dev@ws.apache.org by "Rich Scheuerle (JIRA)" <ji...@apache.org> on 2010/05/10 18:32:17 UTC

[jira] Resolved: (AXIS2-4708) JAX-WS: JAXBContext construction should prefer JAXB classes that are directly referenced.

     [ 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: java-dev-unsubscribe@axis.apache.org
For additional commands, e-mail: java-dev-help@axis.apache.org