[ https://issues.apache.org/jira/browse/AXIS2-4396?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andreas Veithen updated AXIS2-4396: ----------------------------------- Fix Version/s: 1.6 > JAX-WS:@XmlSeeAlso annotations are not being processed on an SEI, which > causes an application failure > ----------------------------------------------------------------------------------------------------- > > Key: AXIS2-4396 > URL: https://issues.apache.org/jira/browse/AXIS2-4396 > Project: Axis 2.0 (Axis2) > Issue Type: Bug > Components: jaxws > Reporter: Rich Scheuerle > Assignee: Rich Scheuerle > Fix For: 1.6 > > Original Estimate: 2h > Remaining Estimate: 2h > > A JAX-WS Service Endpoint Interface (SEI) may contain @XmlSeeAlso > annotations. These annotations inform the runtime about the existence of > specific classes that are not directly referencedby the web service. The > JAX-WS runtime uses the annotations to determine how to marshal or unmarshal > data objects. > > Due to a problem in the JAX-WS runtime, these annotations are not being > processed correctly. This may cause the JAX-WS runtime to unmarshal the data > objects as Data Object Model (DOM) Elements instead of JAXB objects. When > the web service application attempts to process the data object an error may > occur indicating that the DOM Element is incompatible with a user class. > Example: > > javax.xml.ws.soap.SOAPFaultException: > org.apache.xerces.dom.ElementNSImpl incompatible with some_class > org.apache.axis2.jaxws.marshaller.impl.alt.MethodMarshallerUtils > ... > The root of the problem is that the SEI is not being correctly located for > the scenario where the web service implementation does not implment the SEI > but instead > uses the @WebService endpointInterface parameter to designate the SEI. > The solution is to locate and load the SEI for this scenario, and process the > @XmlSeeAlso annotations on the SEI. > I am completing my testing on the solution. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.