Chris Dolphy created CXF-6799:
---------------------------------
Summary: java.lang.ClassCastException:
sun.reflect.generics.reflectiveObjects.ParameterizedTypeImpl cannot be cast to
java.lang.reflect.TypeVariable
Key: CXF-6799
URL: https://issues.apache.org/jira/browse/CXF-6799
Project: CXF
Issue Type: Bug
Components: JAXB Databinding
Affects Versions: 2.7.17
Environment: EAP 6.4.5; jdk1.7.0_75
Reporter: Chris Dolphy
Deploying test web service gives on JBoss startup:
Caused by: java.lang.ClassCastException:
sun.reflect.generics.reflectiveObjects.ParameterizedTypeImpl cannot be cast to
java.lang.reflect.TypeVariable
at
org.apache.cxf.jaxb.JAXBContextInitializer.addType(JAXBContextInitializer.java:251)
Generated web service class has the following element which has issues with the
JAXB binding:
@XmlElementRefs({
@XmlElementRef(name = "Salutation", namespace =
"http://ws.gss.redhat.com/", type = JAXBElement.
@XmlElementRef(name = "Name", namespace = "http://ws.gss.redhat.com/",
type = JAXBElement.class)
})
protected JAXBElement<String> [] salutationAndName;
Web service was generated from WSDL with <jaxb:globalBindings
collectionType="indexed" /> and the following schema:
<xs:complexType name="Greetings">
<xs:sequence maxOccurs="unbounded">
<xs:element name="Salutation" type="xsd:string"/>
<xs:element name="Name" type="xsd:string"/>
</xs:sequence>
</xs:complexType>
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)