1
在jax-ws Web服務中,我無法直接訪問JaxbContext對象。 JaxbContext使用類ObjectFactory。我試圖擴展它(如Jaxb Adding Behaviors)。我把生成的代碼在ObjectFactoryBase
,然後加入在jax-ws Web服務中繼承ObjectFactory的問題
public class ObjectFactory extends ObjectFactoryBase {//.. overriden methods}
然而IllegalAnnotationsException
發佈到WebLogic的時候來了,因爲它不能在ObjectFactoryBase
查找某一@XmlElementDecl
存在。當我將這個方法移動到@XmlElementDecl
時ObjectFactory
有效。
不幸的是,加入@XmlSeeAlso({ ObjectFactoryBase.class })
。
編輯:我現在發現,生成的ObjectFactory是,甚至沒有使用jaxws web服務的。所以上面的錯誤信息不再那麼相關。任何想法爲什麼它產生,但沒有使用?
任何想法?
很好的答案,謝謝。順便說一下,您是否可能將新的(?)@UsesJAXBContext註釋與jaxws @WebService一起看?它看起來很有前途,它可以完全控制,也可能在ObjectFactory上。 – Gerard 2009-12-07 12:42:04
我不明白你在做什麼,因爲我還在學習'jax-ws',我只是困惑'ObjectFactory'類在哪裏?什麼罐子包含它?謝謝。 – 2013-03-14 13:09:56