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

Ivan updated AXIS2-4993:
------------------------

    Attachment: AXIS2-4993.patch

Attach a patch, please help to review, thanks.

> Throw JAXBException if the built JAXBContext from classes are not valid
> -----------------------------------------------------------------------
>
>                 Key: AXIS2-4993
>                 URL: https://issues.apache.org/jira/browse/AXIS2-4993
>             Project: Axis2
>          Issue Type: Bug
>          Components: jaxws
>    Affects Versions: 1.6.0
>            Reporter: Ivan
>         Attachments: AXIS2-4993.patch
>
>
> In the class JAXWSProxyHandler, there is some logic for choosing classloader 
> of SEI and context classloader. Currently, it would try to build the 
> JAXBContext with both classloaders, and compare them with a set of rules, But 
> I found that JAXBUtils.getJAXBContext method would not return null in most 
> scenarios even if it is not suitable, and context classloader did not have 
> enough chance to win.
>     In the JAXBUtils,getJAXBContext, it would first try to build the 
> JAXBContext with context path style, then checked whether the built 
> JAXBContext contains expected reference classes. If not, it will turn to 
> build the JAXBContext with class array style, but the logic for this style is 
> so careful, it would not throw exception as I could see it will try to find a 
> best successful set. Also, JAXBUtils does not check the built JAXBContext 
> contains expected reference classes at this time. Should it also do some 
> checking and throw JAXBException if required ?  

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

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

Reply via email to