我需要命名空间中的自定义前缀,我使用了下面的代码
marshaller.setProperty("com.sun.xml.internal.bind.namespacePrefixMapper", new NamespacePrefixMapper() {
@Override
public String getPreferredPrefix(String arg0, String arg1, boolean arg2) {
return "tf";
}
});
但是,它仍然给我propertexception
,经过分析,我发现我使用的编组器和 jaxbcontent 来自 weblogic 的 javaee.jar。但是,我想要它来自 java 1.6。
我试图在我的 weblogic 启动中指定它。但是没用……!!
我错过了什么.. !!
如何提及java以从它自己的rt.jar而不是weblogic的javaee.jar中获取它?