安装weblogic9.2后,发现启动服务报错后台错误提示:weblogic.management.ManagementException: [Management:141266]Parsing Failure in config.xml: javax.xml.namespace.QName; local class incompatible:
stream classdesc serialVersionUID = 4418622981026545151, local class serialVersionUID = -9120448754896609940
问题在于web服务器上的jdk版本与类有冲突!
解决办法:
添加系统属性com.sun.xml.namespace.QName.useCompatibleSerialVersionUID=1.0,WebLogic92的话在<域目录>\bin\setDomainEnv.cmd文件中修改,找到set JAVA_OPTIONS=%JAVA_OPTIONS%这样子一行,直接在后面添加,修改成如下:
set JAVA_OPTIONS=%JAVA_OPTIONS% -Dcom.sun.xml.namespace.QName.useCompatibleSerialVersionUID=1.0