我正在尝试编写一个 Documentum DFC 可执行文件,该可执行文件将从给定的文档库中检出一个对象。我已经能够与文档库建立会话,检索要签出的对象并验证它是否尚未签出。但是当我尝试在以下代码中将对象添加到 DfCheckoutOperation
IDfCheckoutOperation checkoutOperation = new DfCheckoutOperation();
checkoutOperation.add(objToCheckOut);
我得到一个 NullPointerException;这是堆栈跟踪:
Exception in thread "main" java.lang.NullPointerException
at com.documentum.operations.impl.OperationNodeTreeBuilder.populate(OperationNodeTreeBuilder.java:549)
at com.documentum.operations.impl.OperationNodeTreeBuilder.add(OperationNodeTreeBuilder.java:65)
at com.documentum.operations.DfOperation.add(DfOperation.java:324)
我究竟做错了什么?注意: 两个对象引用都不是 null,因此这不是典型的 NullPointerException 场景,即,这不是重复的问题