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