详细的异常就是:java.rmi.UnmarshalException: error unmarshalling return; nested exceptio
        java.io.WriteAbortedException: writing aborted; java.io.NotSeria
xception: com.sybase.jdbc2.jdbc.SybConnection

解决方案 »

  1.   

    异常
    java.rmi.UnmarshalException: error unmarshalling return; nested exception is:
    java.io.WriteAbortedException:writing aborted;java.io.NotserializableException:
    com.sybase.jdbc2.jdbc.SybConnection
      

  2.   

    把你的POLICY文件该为
    Persission java.security.AllPersission
    就可以了。
      

  3.   

    你的Connection和Resultset都没有实现serializable借口,不能串行化,所以无法在RMI中传输的。
    在远程接口(如你的PubSearchI )中,所有方法的参数和返回值的类型都必须是可串行化的。对于Resulset,你可以使用jdbc2.0中cachedrowset来封装.
    对于Connection,我觉得好像没有方法串行化吧,因为Connection这东西,类似于内存地址,串行化是没有意义的。