You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Andreas Veithen (JIRA)" <ji...@apache.org> on 2009/06/18 16:21:07 UTC

[jira] Updated: (AXIS2-4396) JAX-WS:@XmlSeeAlso annotations are not being processed on an SEI, which causes an application failure

     [ 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.