2013-11-04 56 views
1

我試圖使用MOXy的ObjectGraph功能來將一部分類字段編組爲xml字符串。我也做了如下:無法讓MOXy(JAXB)在我的應用程序中工作

  1. eclipselink.jar在classpath
  2. 創建一個jaxb.properties文件,有內容要javax.xml.bind.context.factory=org.eclipse.persistence.jaxb.JAXBContextFactory,並把它放在同一個包我的域類,我想編組或解組。

我在領域類中編寫了一個方法,它將字段子集編組爲xml字符串。我在類main()方法中調用了這個方法,並且我得到了正確的結果。

我的應用程序位於ear文件中,域類打包在model.jar文件中。編組方法由同一個jar文件中的服務類調用。當我部署到WebLogic服務器和運行使用這個編組功能的功能,我總是得到在該行的例外:

marshaller.setProperty(MarshallerProperties.OBJECT_GRAPH, "dbstring"); 

基本上我不能設置OBJECT_GRAPH屬性,並不能得到正確的編組的結果。但是,如果我運行model.jar中的域類,那很好。

任何想法?謝謝!

+0

你什麼異常? –

回答

0

我們在EclipseLink 2.5.0中引入了對象圖功能(請參閱:http://blog.bdoughan.com/search/label/Object%20Graphs)。 EclipseLink MOXy是WebLogic中的默認JAXB提供程序(截至12.1.1,參見:http://blog.bdoughan.com/2011/12/eclipselink-moxy-is-jaxb-provider-in.html),但截至今天(2013年11月7日),此版本的EclipseLink尚未包含在WebLogic發行版中。以下文章將幫助您在WebLogic中使用更新版本的EclipseLink。

相關問題