续上部分
--------------- nested within: ------------------
weblogic.management.configuration.ConfigurationException:  - with nested excepti
on:
[java.io.InvalidClassException: javax.management.MBeanAttributeInfo; local class
 incompatible: stream classdesc serialVersionUID = 7043855487133450673, local cl
ass serialVersionUID = 8644704819898565848]
        at weblogic.management.internal.Helper.getMBeanInfo(Helper.java:209)
        at weblogic.management.internal.DynamicMBeanImpl.<init>(DynamicMBeanImpl
.java:144)
        at weblogic.management.internal.DynamicMBeanImpl.<init>(DynamicMBeanImpl
.java:128)
        at weblogic.management.descriptors.XMLElementMBeanDelegate.<init>(XMLEle
mentMBeanDelegate.java:61)
        at weblogic.management.descriptors.XMLElementMBeanDelegate.<init>(XMLEle
mentMBeanDelegate.java:45)
        at weblogic.management.descriptors.BaseXMLElementMBeanImpl.<init>(BaseXM
LElementMBeanImpl.java:8)
        at weblogic.management.descriptors.toplevel.EJBDescriptorMBeanImpl.<init
>(EJBDescriptorMBeanImpl.java:85)
        at weblogic.ejb20.dd.xml.DDUtils.createDescriptorFromJarFile(DDUtils.jav
a:132)
        at weblogic.ejb20.dd.xml.DDUtils.createDescriptorFromJarFile(DDUtils.jav
a:126)
        at weblogic.ejbc20.runBody(ejbc20.java:338)
        at weblogic.utils.compiler.Tool.run(Tool.java:79)
        at weblogic.ejbc.main(ejbc.java:20)
--------------- nested within: ------------------
weblogic.management.configuration.ConfigurationError: No MBeanInfo for interface
 weblogic.management.descriptors.toplevel.EJBDescriptorMBean - with nested excep
tion:
[weblogic.management.configuration.ConfigurationException:  - with nested except
ion:
[java.io.InvalidClassException: javax.management.MBeanAttributeInfo; local class
 incompatible: stream classdesc serialVersionUID = 7043855487133450673, local cl
ass serialVersionUID = 8644704819898565848]]
        at weblogic.management.internal.DynamicMBeanImpl.<init>(DynamicMBeanImpl
.java:147)
        at weblogic.management.internal.DynamicMBeanImpl.<init>(DynamicMBeanImpl
.java:128)
        at weblogic.management.descriptors.XMLElementMBeanDelegate.<init>(XMLEle
mentMBeanDelegate.java:61)
        at weblogic.management.descriptors.XMLElementMBeanDelegate.<init>(XMLEle
mentMBeanDelegate.java:45)
        at weblogic.management.descriptors.BaseXMLElementMBeanImpl.<init>(BaseXM
LElementMBeanImpl.java:8)
        at weblogic.management.descriptors.toplevel.EJBDescriptorMBeanImpl.<init
>(EJBDescriptorMBeanImpl.java:85)
        at weblogic.ejb20.dd.xml.DDUtils.createDescriptorFromJarFile(DDUtils.jav
a:132)
        at weblogic.ejb20.dd.xml.DDUtils.createDescriptorFromJarFile(DDUtils.jav
a:126)
        at weblogic.ejbc20.runBody(ejbc20.java:338)
        at weblogic.utils.compiler.Tool.run(Tool.java:79)
        at weblogic.ejbc.main(ejbc.java:20)错误代码完事

解决方案 »

  1.   

    EJB客户代码如果调用的是local接口的话应该和EJB组件在相同的jvm里,或者改为remote接口
      

  2.   

    你重新启动Server可能就可以了,你看看是不是你在其它的CLASSPATH中放入了版本不一样的
    EJB接口
      

  3.   

    .;c:\j2sdk1.4.1_01\lib\dt.jar;c:\j2sdk1.4.1_01\lib\tools.jar;c:\j2sdk1.4.1_01\lib\htmlconverter.jar;c:\j2sdkee1.4\lib\j2ee.jar;C:\Program Files\UFseeyon\OA\mysql\lib\mm.mysql-2.0.4-bin.jar;C:\Program Files\UFseeyon\OA\tomcat4\webapps\btoa\web-inf\classes;c:\bea\wlserver6.1\lib\weblogic.jar;c:\bea\wlserver6.1\lib\ejb20.jar;c:\bea\wlserver6.1\lib\j2ee12.jar
    上面就是我CLASSPATH里的内容,有什么问题么?