想了一下,动态把要用到weblogic包copy到web-inf/lib
然后去加载
具体一些就是当前在监控weblogic8时候,就把对应的weblogic.jar包copy到classpath下
移除其他版本weblogic的包
当监控9.x的时候,反过来
每次操作一次,重新预载一下copy过的去包
不知道可不可以。是在不行了,就只能重新建立一个小的应用,专门负责采集weblogic8,其他版本的由主应用监控,如果要监控weblogic8
那么可以由主应用去启动采集weblogic8的小应用了唉,没办法了

解决方案 »

  1.   

    JDK那层的兼容性没有问题了
    难点在当所有版本在一起时只能采用高版本的weblogic.jar包
    weblogic8在高版本的weblogic.jar包下有问题。
      

  2.   

    楼上是不是在JDK1.4下运行呢,一般weblogic9在JDK1.5下是没有问题的,当然整个监控接口都改变了,
    如果采用weblogic8的接口应该也没有问题,这个我之前就测试过了。
    我都弄了好几天了,都没有什么好的办法,倒是在JDK1.5下监控weblogic8(用自己的jar包)还有一些资料,如果是在不行,就分两个应用做吧,这个下下策应该没有什么问题。
      

  3.   

    8.1.X是JMX 1.1
    9.X是JMX 1.2分开两者进行管理