我在多层应用程序(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并抛出一个完全可序列化的异构类之外,是否有其他解决方法?