org.ektorp.DocumentNotFoundException打破了java.io.Serializable?

时间:2016-02-11 20:48:08

标签: java jackson couchdb ektorp

我在多层应用程序(EJB容器)中遇到org.ektorp.DocumentNotFoundException问题。

DocumentNotFoundException确实声明了一个serialVersionUID,但是包含了类JsonNode的私有成员,在我的例子中它有com.fasterxml.jackson.databind.node.ObjectNode的实现类。 JsonNode和ObjectNode都没有实现Serializable,所以当我尝试通过线路将DocumentNotFoundException传递给客户端时,我得到一个NotSerializableException。客户从未见过原始异常。

DocumentNotFoundException违反了java.io.Serializable的规则(继承自java.lang.Throwable)吗?

除了在任何地方捕获DocumentNotFoundException并抛出一个完全可序列化的异构类之外,是否有其他解决方法?

0 个答案:

没有答案