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)