Ich hatte das gleiche Problem
Mein Problem
Verursacht durch: java.security.PrivilegedActionException: com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException: 2 Zähler von IllegalAnnotationExceptions
Zwei Klassen haben den gleichen XML-Typnamen "{urn:cpq_tns_Kat_getgroupsearch}Kat_getgroupsearch". Verwenden Sie @XmlType.name und @XmlType.namespace, um ihnen unterschiedliche Namen zuzuweisen.
Dieses Problem ist mit dem folgenden Ort verbunden:
bei katrequest.cpq_tns_kat_getgroupsearch.KatGetgroupsearch
bei public javax.xml.bind.JAXBElement katrequest.cpq_tns_kat_getgroupsearch.ObjectFactory.createKatGetgroupsearch(katrequest.cpq_tns_kat_getgroupsearch.KatGetgroupsearch)
bei katrequest.cpq_tns_kat_getgroupsearch.ObjectFactory
Dieses Problem ist mit dem folgenden Ort verbunden:
bei cpq_tns_kat_getgroupsearch.KatGetgroupsearch
Zwei Klassen haben den gleichen XML-Typnamen "{urn:cpq_tns_Kat_getgroupsearch}Kat_getgroupsearchResponse0". Verwenden Sie @XmlType.name und @XmlType.namespace, um ihnen unterschiedliche Namen zuzuweisen.
Dieses Problem ist mit dem folgenden Ort verbunden:
bei katrequest.cpq_tns_kat_getgroupsearch.KatGetgroupsearchResponse0
bei public javax.xml.bind.JAXBElement katrequest.cpq_tns_kat_getgroupsearch.ObjectFactory.createKatGetgroupsearchResponse0(katrequest.cpq_tns_kat_getgroupsearch.KatGetgroupsearchResponse0)
bei katrequest.cpq_tns_kat_getgroupsearch.ObjectFactory
Dieses Problem ist mit dem folgenden Ort verbunden:
bei cpq_tns_kat_getgroupsearch.KatGetgroupsearchResponse0
Vorgenommene Änderungen, um es zu lösen, sind unten aufgeführt
Ich habe den entsprechenden Namen in den Namespace geändert
@XmlAccessorType(XmlAccessType.FIELD) @XmlType(**name** =
"Kat_getgroupsearch", propOrder = {
@XmlAccessorType(XmlAccessType.FIELD) @XmlType(namespace =
"Kat_getgroupsearch", propOrder = {
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(**name** = "Kat_getgroupsearchResponse0", propOrder = {
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(namespace = "Kat_getgroupsearchResponse0", propOrder = {
Warum?
Wie im Fehlerprotokoll angegeben, haben zwei Klassen denselben Namen, daher sollten wir Namespace verwenden, weil XML-Namespaces dazu dienen, eindeutig benannte Elemente und Attribute in einem XML-Dokument bereitzustellen.