По какой-то причине weblogic 12c (ссылка на Eclipse 2.4.2), похоже, игнорирует все мои аннотации.
Например, маршалируемые классы имеют следующий тег аннотации, но по-прежнему используется тип доступа по умолчанию.
@XmlAccessorType(XmlAccessType.FIELD)
Также не игнорируются поля со следующей аннотацией:
@XmlTransient
Я не уверен, что делаю не так. У меня есть файл jaxb.properties в правильном пакете вместе с моим маршаллером, который выглядит примерно так:
final JAXBContext jaxbContext = JAXBContext.newInstance(MappingProfiles.class);
final Marshaller jaxbMarshaller = jaxbContext.createMarshaller();
final ByteArrayOutputStream baos = new ByteArrayOutputStream();
jaxbMarshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
jaxbMarshaller.marshal(mappingProfiles, baos);