JDK6写的JMX程序访问Weblogic 8.1时,由于Weblogic8.1 使用的是 JDK1.4
报了异常:java.io.InvalidClassException:javax.management.ObjectName; local class incompatible: stream classdesc serialVersionUID = -5467795090068647408, local class serialVersionUID = 1081892073854801359
解决方案:
System.setProperty("jmx.serial.form", "1.0");
但是这样也有问题,就是由于JDK5以后已经集成了JMX1.2,但是JDK1.4没有,而且API有变动,所以throw a exception:
方法找不到 ,比较郁闷。
JMX兼容性问题
本文介绍了使用JDK6编写的JMX程序访问Weblogic8.1时遇到的兼容性问题及解决方案。由于Weblogic8.1基于JDK1.4,导致在尝试访问时出现InvalidClassException异常。文中探讨了通过设置System属性来解决此问题的方法,但同时指出这可能引发新的异常。
3699

被折叠的 条评论
为什么被折叠?



