java.lang.NoClassDefFoundError: weblogic/rmi/extensions/DisconnectListener


不要移动或复制由 weblogic 提供的任何实现类的 jar 包,我们在编程时如果需要使用某些服务器提供的 API (记住我们只需要使用 API 而不是实现类,如果你的程序直接使用了实现类而不是 API 或接口,那就是程序设计错误,因为你并不是在为 weblogic 写插件,就不需要使用它的实现类)。

用 Eclipse 来举例,在使用像 eclipse 这样的工具时当我们需要使用到这些 API 时我们应该是在项目属性对话框的 Java Build Path 中的 Library 中添加 Add Library 然后选择一个 Server Runtime,记住我们不应该把 weblogic 下的 jar 复制到项目中来,这种复制是错误的做法,就算你复制到 eclipse 中来也不应该再复制回到 weblogic 中去。
 
     
这样的weblogic10的包就没有问题了,不要拷贝weblgoic下面的weblogic.jar

你可能感兴趣的:(weblogic,Java开发)