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


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