Hallo Zusammen,
ich verwende in meiner Applikation JAXB zum parsen von xsd Schemas und zum erstellen von xml Dateien, und ich verwende "namspaceprefixMapper" als Property für den
Marshaller.
code:
marshaller.setProperty("com.sun.xml.bind.namespacePrefixMapper", new NamespacePrefixMapper() {
@Override
public String getPreferredPrefix(String namespaceUri, String suggestion, boolean requirePrefix) {
if (namespaceUri.equalsIgnoreCase("http://www.blabla.de")) {
return "exos";
}
if (namespaceUri.equalsIgnoreCase("http://www.oscar/hue")) {
return "";
}
return "";
}
});
Es hat am anfang alles wunderbar funktionniert, und irgendwann auf einmal ist diese Exception aufgetaucht :
Caused by: javax.xml.bind.PropertyException: property "com.sun.xml.bind.namespacePrefixMapper" must be an instance of type com.sun.xml.bind.marshaller.NamespacePrefixMapper, notde.meinpackage.helper$1
Weiss jm was der Grund dafür sein könnte ?
Danke Voraus
ich verwende in meiner Applikation JAXB zum parsen von xsd Schemas und zum erstellen von xml Dateien, und ich verwende "namspaceprefixMapper" als Property für den
Marshaller.
code:
marshaller.setProperty("com.sun.xml.bind.namespacePrefixMapper", new NamespacePrefixMapper() {
@Override
public String getPreferredPrefix(String namespaceUri, String suggestion, boolean requirePrefix) {
if (namespaceUri.equalsIgnoreCase("http://www.blabla.de")) {
return "exos";
}
if (namespaceUri.equalsIgnoreCase("http://www.oscar/hue")) {
return "";
}
return "";
}
});
Es hat am anfang alles wunderbar funktionniert, und irgendwann auf einmal ist diese Exception aufgetaucht :
Caused by: javax.xml.bind.PropertyException: property "com.sun.xml.bind.namespacePrefixMapper" must be an instance of type com.sun.xml.bind.marshaller.NamespacePrefixMapper, notde.meinpackage.helper$1
Weiss jm was der Grund dafür sein könnte ?
Danke Voraus