2014-02-25 171 views
1

由於某些原因,weblogic 12c(Eclipse鏈接2.4.2)似乎忽略了所有註釋。在weblogic 12c上忽略MOXY/JAXB註釋

例如,要編組的類具有以下注釋標記,但仍在使用默認存取器類型。

與以下標註
@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); 
+0

您是否還對任何公共獲得者標記@XmlTransient? –

回答

0

這種情況肯定工程(如莫西鉛我想,如果它沒有被解僱)。您是否有機會在將您部署到WebLogic的內容中包含JAXB API類?