我做了一个rmi的项目在用main函数测试的时候没有问题可以执行
但是把自定义的函数暴露到rmi Remotebean下的时候老是报下面的错误,
我检查包的时候我确定叫dom4j的包和jaxen的包都导入到工程下面了,
这是怎么回事呢,java.rmi.ServerError: Error occurred in server thread; nested exception is: 
java.lang.NoClassDefFoundError: org/dom4j/DocumentHelper
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:289)
at sun.rmi.transport.Transport$1.run(Transport.java:148)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
at java.lang.Thread.run(Thread.java:534)
at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:247)
at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:223)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:133)
at com.citsamex.rmi.RemoteXmlImpl_Stub.getpreXml(Unknown Source)
at com.citsamex.client.XmlClient.main(XmlClient.java:16)
Caused by: java.lang.NoClassDefFoundError: org/dom4j/DocumentHelper
at com.citsamex.service.parserXML.parserxml2f(parserXML.java:26)
at com.citsamex.rmi.RemoteXmlImpl.getpreXml(RemoteXmlImpl.java:36)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
at sun.rmi.transport.Transport$1.run(Transport.java:148)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
at java.lang.Thread.run(Thread.java:534)
我在网上找了好多的解决方法,我把夹包也替换过了不知道为什么还会报这样测错误,请各位大虾们不吝赐教