详细的异常就是:java.rmi.UnmarshalException: error unmarshalling return; nested exceptio
java.io.WriteAbortedException: writing aborted; java.io.NotSeria
xception: com.sybase.jdbc2.jdbc.SybConnection
java.io.WriteAbortedException: writing aborted; java.io.NotSeria
xception: com.sybase.jdbc2.jdbc.SybConnection
java.rmi.UnmarshalException: error unmarshalling return; nested exception is:
java.io.WriteAbortedException:writing aborted;java.io.NotserializableException:
com.sybase.jdbc2.jdbc.SybConnection
Persission java.security.AllPersission
就可以了。
在远程接口(如你的PubSearchI )中,所有方法的参数和返回值的类型都必须是可串行化的。对于Resulset,你可以使用jdbc2.0中cachedrowset来封装.
对于Connection,我觉得好像没有方法串行化吧,因为Connection这东西,类似于内存地址,串行化是没有意义的。