JAX-WS: JAXBContext construction in JAX-WS should avoid SessionBean
-------------------------------------------------------------------

                 Key: AXIS2-4562
                 URL: https://issues.apache.org/jira/browse/AXIS2-4562
             Project: Axis 2.0 (Axis2)
          Issue Type: Bug
          Components: jaxws
            Reporter: Rich Scheuerle
            Assignee: Rich Scheuerle


Background:

The JAX-WS runtime inspects the JAX-WS artifacts to determine which packages or 
classes should be part of the JAXBContext.
In most cases, the JAXBContext is constructed with a series of packages (which 
is relatively fast).
However if a package does not contain JAXB ObjectFactory or package.info, then 
the JAXBUtils code must inspect individual classes in the package to see if 
they are actually JAXB tolerable.

Problem:
When the code falls down this secondary lookup path, it should avoid classes 
that implement javax.ejb.SessionBean.  Such classes are not JAXB classes and 
inspecting those classes can result in degraded performance.

Solution:
I have a design to inspect classes to see if they should be skipped over.  For 
example classes that implement SessionBean should be skipped.  This new code 
avoids loading the SessionBean objects (which may not be present).  

I am testing the solution, and I am designing a unit test to verify the code.

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

Reply via email to