這是個依賴異常。類A依賴于類B,但是類A在編譯時、加載時使用了兩個不同的類B的class,就會出現這個異常。也就是說,這個異常通常訓示着jar包沖突。比如,cxf釋出到weblogic下時,可能出現:
java.lang.LinkageError: loader constraints violated when linking org/w3c/dom/UserDataHandler class
這個org/w3c/dom/UserDataHandler class至少在三個jar包中:jdk的rt.jar,jaxen.jar,和xmlbeans.jar裡。去掉後兩個,我的cxf就能正常運作了。
本文轉自 winters1224 51CTO部落格,原文連結:http://blog.51cto.com/winters1224/797789,如需轉載請自行聯系原作者