David.Turing's blog

           

          Problem about java.lang.LinkageError: loader constraints violated when linking javax/xml/namespace/QName class

          [Problem Description]
          http://forum.springframework.org/showthread.php?t=54451

          <19-may-2008?09H05'?CEST>?<Error>?<Deployer>?<BEA-149231>?<Unable?to?set?the?activation?state?to?true?for?the?application?'mobile-marketing'.

          weblogic.application.ModuleException:

          at?weblogic.servlet.internal.WebAppModule.startContex?ts(WebAppModule.java:
          950)
          at?weblogic.servlet.internal.WebAppModule.start(WebAp?pModule.java:
          353)
          at?weblogic.application.internal.flow.ModuleStateDriv?er$
          3.next(ModuleStateDriver.java:204)
          at?weblogic.application.utils.StateMachineDriver.next?State(StateMachineDriver.java:
          26)
          at?weblogic.application.internal.flow.ModuleStateDriv?er.start(ModuleStateDriver.java:
          60)

          Truncated.?see?log?file?
          for?complete?stacktrace

          java.lang.LinkageError:?loader?constraints?violated?when?linking?javax
          /xml/namespace/QName?class

          at?com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafI?nfoImpl.
          <clinit>(RuntimeBuiltinLeafInfoImpl.java:186)

          at?com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetI?mpl.
          <init>(RuntimeTypeInfoSetImpl.java:25)

          at?com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder?.createTypeInfoSet(RuntimeModelBuilder.java:
          84)

          at?com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder?.createTypeInfoSet(RuntimeModelBuilder.java:
          41)

          at?com.sun.xml.bind.v2.model.impl.ModelBuilder.
          <init>?(ModelBuilder.java:104)

          Truncated.?see?log?file?
          for?complete?stacktrace


          [Suggestion by David.Turing]
          When the same class is loaded from two different classloader(weblogic system classloader and application classloader),?we will encountering this problem.
          I am sure that?weblogic use?javax/xml/namespace/QName?class and your version could be different at the build time.

          I found that javax.xml.namespace.QName locate in 3 jar in WebLogic 10:
          QName_Problem.JPG
          ?
          ?
          So could you please replace the your original jar that contains the javax.xml.namespace.QName with? D:\bea100\wlserver_10.0\server\lib\api.jar
          and then rebuild your application.
          ?
          Then try to redeploy again.

          ?

          posted on 2008-07-06 18:41 david.turing 閱讀(8852) 評論(0)  編輯  收藏 所屬分類: ★Spring TroubleShooting

          導航

          統計

          常用鏈接

          留言簿(110)

          我參與的團隊

          隨筆分類(126)

          隨筆檔案(155)

          文章分類(9)

          文章檔案(19)

          相冊

          搜索

          積分與排名

          最新隨筆

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 涡阳县| 鄂托克旗| 息烽县| 大悟县| 彝良县| 五指山市| 江门市| 临漳县| 余庆县| 桓台县| 长海县| 枣阳市| 天等县| 调兵山市| 永平县| 江城| 昆山市| 舞钢市| 论坛| 阿荣旗| 九江县| 临清市| 柘城县| 郴州市| 汝州市| 霍山县| 沈阳市| 辛集市| 左贡县| 贵定县| 邛崃市| 洞头县| 依兰县| 镇宁| 南乐县| 前郭尔| 辉县市| 油尖旺区| 遂宁市| 永济市| 连城县|